From 573f678c6993664332a7855ce761109bd81ae53f Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Wed, 20 Dec 2017 16:39:11 +0700 Subject: [PATCH] Huge update: Front-end for client fixed. --- assets/css/custom/mithril-datepicker.css | 207 + assets/css/custom/patua-one-font.css | 8 + assets/css/index.css | 337 ++ .../css/vendor/font-awesome/HELP-US-OUT.txt | 7 + .../vendor/font-awesome/css/font-awesome.css | 2337 +++++++++ .../font-awesome/css/font-awesome.min.css | 4 + .../vendor/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++++++++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../vendor/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + assets/css/vendor/font-awesome/less/core.less | 12 + .../vendor/font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + .../css/vendor/font-awesome/less/icons.less | 789 +++ .../css/vendor/font-awesome/less/larger.less | 13 + assets/css/vendor/font-awesome/less/list.less | 19 + .../css/vendor/font-awesome/less/mixins.less | 60 + assets/css/vendor/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + .../css/vendor/font-awesome/less/stacked.less | 20 + .../vendor/font-awesome/less/variables.less | 800 +++ .../vendor/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + .../css/vendor/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + .../css/vendor/font-awesome/scss/_icons.scss | 789 +++ .../css/vendor/font-awesome/scss/_larger.scss | 13 + .../css/vendor/font-awesome/scss/_list.scss | 19 + .../css/vendor/font-awesome/scss/_mixins.scss | 60 + .../css/vendor/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + .../vendor/font-awesome/scss/_stacked.scss | 20 + .../vendor/font-awesome/scss/_variables.scss | 800 +++ .../font-awesome/scss/font-awesome.scss | 18 + assets/img/editIcon.svg | 10 + assets/img/head1.jpg | Bin 0 -> 823932 bytes assets/img/yayasan.png | Bin 0 -> 117432 bytes assets/js/components/auth.js | 438 ++ assets/js/components/beta/menuList.js | 124 + assets/js/components/beta/userList.js | 316 ++ assets/js/components/buttons.js | 79 + assets/js/components/client/question.js | 742 +++ assets/js/components/client/questionnaire.js | 65 + .../js/components/client/questionnaireList.js | 136 + assets/js/components/editQuestion.js | 651 +++ assets/js/components/editQuestionnaire.js | 159 + assets/js/components/editSection.js | 644 +++ assets/js/components/header.js | 231 + assets/js/components/hello.js | 66 + assets/js/components/nav.js | 54 + assets/js/components/question.js | 176 + assets/js/components/questionType.js | 220 + assets/js/components/questionnaire.js | 323 ++ assets/js/components/questionnaireList.js | 235 + assets/js/components/section.js | 174 + assets/js/custom/mithril-datepicker.js | 393 ++ assets/js/index.js | 39 + assets/js/models.bak/Answer.js | 48 + assets/js/models.bak/Choice.js | 48 + assets/js/models.bak/Question.js | 76 + assets/js/models.bak/Questionnaire.js | 76 + assets/js/models.bak/Section.js | 62 + assets/js/models/Answer.js | 20 + assets/js/models/Question.js | 22 + assets/js/models/QuestionAnswer.js | 32 + assets/js/models/Questionnaire.js | 31 + assets/js/models/QuestionnaireSection.js | 20 + assets/js/models/Respondent.js | 20 + assets/js/models/Section.js | 20 + assets/js/models/SectionQuestion.js | 33 + assets/js/models/User.bak.js | 74 + assets/js/models/User.js | 32 + assets/js/models/beta/Dept.js | 24 + assets/js/models/beta/User.js | 69 + assets/json/answer/example.json | 19 + assets/json/answer/id/example.json | 36 + assets/json/category/example.json | 17 + assets/json/category/id/example.json | 24 + assets/json/choice/example.json | 19 + assets/json/choice/id/example.json | 32 + assets/json/question/example.json | 22 + assets/json/question/id/answers/example.json | 19 + assets/json/question/id/choices/example.json | 19 + assets/json/question/id/example70202.json | 56 + assets/json/question/id/example70203.json | 47 + assets/json/question/id/example70204.json | 33 + assets/json/question/id/example70205.json | 33 + assets/json/question/id/example70206.json | 66 + assets/json/questionnaire/example.json | 51 + assets/json/questionnaire/id/example.json | 57 + .../questionnaire/id/reports/example.json | 34 + .../questionnaire/id/sections/example.json | 26 + assets/json/respondent/example.json | 20 + assets/json/respondent/id/example.json | 48 + .../json/respondent/id/response/example.json | 16 + assets/json/response/id/example.json | 48 + assets/json/section/example.json | 26 + assets/json/section/id/example.json | 68 + assets/json/section/id/questions/example.json | 17 + assets/json/users.json | 20 + assets/json/users/example.json | 18 + assets/json/users/id/example.json | 27 + package-lock.json | 4619 +++++++++++++++++ package.json | 37 + public/css/font-awesome/HELP-US-OUT.txt | 7 + public/css/font-awesome/css/font-awesome.css | 2337 +++++++++ .../css/font-awesome/css/font-awesome.min.css | 4 + public/css/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++++++++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes public/css/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + public/css/font-awesome/less/core.less | 12 + public/css/font-awesome/less/fixed-width.less | 6 + .../css/font-awesome/less/font-awesome.less | 18 + public/css/font-awesome/less/icons.less | 789 +++ public/css/font-awesome/less/larger.less | 13 + public/css/font-awesome/less/list.less | 19 + public/css/font-awesome/less/mixins.less | 60 + public/css/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../css/font-awesome/less/screen-reader.less | 5 + public/css/font-awesome/less/stacked.less | 20 + public/css/font-awesome/less/variables.less | 800 +++ public/css/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + public/css/font-awesome/scss/_core.scss | 12 + .../css/font-awesome/scss/_fixed-width.scss | 6 + public/css/font-awesome/scss/_icons.scss | 789 +++ public/css/font-awesome/scss/_larger.scss | 13 + public/css/font-awesome/scss/_list.scss | 19 + public/css/font-awesome/scss/_mixins.scss | 60 + public/css/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../css/font-awesome/scss/_screen-reader.scss | 5 + public/css/font-awesome/scss/_stacked.scss | 20 + public/css/font-awesome/scss/_variables.scss | 800 +++ .../css/font-awesome/scss/font-awesome.scss | 18 + public/css/index.css | 337 ++ public/css/patua-one-font.css | 8 + ...uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2 | Bin 0 -> 12692 bytes public/img/editIcon.svg | 10 + public/img/head1.jpg | Bin 0 -> 823932 bytes public/img/yayasan.png | Bin 0 -> 117432 bytes public/index.html | 14 + public/js/index.js | 3138 +++++++++++ webpack.config.js | 38 + 156 files changed, 33035 insertions(+) create mode 100644 assets/css/custom/mithril-datepicker.css create mode 100644 assets/css/custom/patua-one-font.css create mode 100644 assets/css/index.css create mode 100644 assets/css/vendor/font-awesome/HELP-US-OUT.txt create mode 100644 assets/css/vendor/font-awesome/css/font-awesome.css create mode 100644 assets/css/vendor/font-awesome/css/font-awesome.min.css create mode 100644 assets/css/vendor/font-awesome/fonts/FontAwesome.otf create mode 100644 assets/css/vendor/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 assets/css/vendor/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 assets/css/vendor/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 assets/css/vendor/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 assets/css/vendor/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 assets/css/vendor/font-awesome/less/animated.less create mode 100644 assets/css/vendor/font-awesome/less/bordered-pulled.less create mode 100644 assets/css/vendor/font-awesome/less/core.less create mode 100644 assets/css/vendor/font-awesome/less/fixed-width.less create mode 100644 assets/css/vendor/font-awesome/less/font-awesome.less create mode 100644 assets/css/vendor/font-awesome/less/icons.less create mode 100644 assets/css/vendor/font-awesome/less/larger.less create mode 100644 assets/css/vendor/font-awesome/less/list.less create mode 100644 assets/css/vendor/font-awesome/less/mixins.less create mode 100644 assets/css/vendor/font-awesome/less/path.less create mode 100644 assets/css/vendor/font-awesome/less/rotated-flipped.less create mode 100644 assets/css/vendor/font-awesome/less/screen-reader.less create mode 100644 assets/css/vendor/font-awesome/less/stacked.less create mode 100644 assets/css/vendor/font-awesome/less/variables.less create mode 100644 assets/css/vendor/font-awesome/scss/_animated.scss create mode 100644 assets/css/vendor/font-awesome/scss/_bordered-pulled.scss create mode 100644 assets/css/vendor/font-awesome/scss/_core.scss create mode 100644 assets/css/vendor/font-awesome/scss/_fixed-width.scss create mode 100644 assets/css/vendor/font-awesome/scss/_icons.scss create mode 100644 assets/css/vendor/font-awesome/scss/_larger.scss create mode 100644 assets/css/vendor/font-awesome/scss/_list.scss create mode 100644 assets/css/vendor/font-awesome/scss/_mixins.scss create mode 100644 assets/css/vendor/font-awesome/scss/_path.scss create mode 100644 assets/css/vendor/font-awesome/scss/_rotated-flipped.scss create mode 100644 assets/css/vendor/font-awesome/scss/_screen-reader.scss create mode 100644 assets/css/vendor/font-awesome/scss/_stacked.scss create mode 100644 assets/css/vendor/font-awesome/scss/_variables.scss create mode 100644 assets/css/vendor/font-awesome/scss/font-awesome.scss create mode 100644 assets/img/editIcon.svg create mode 100644 assets/img/head1.jpg create mode 100644 assets/img/yayasan.png create mode 100644 assets/js/components/auth.js create mode 100644 assets/js/components/beta/menuList.js create mode 100644 assets/js/components/beta/userList.js create mode 100644 assets/js/components/buttons.js create mode 100644 assets/js/components/client/question.js create mode 100644 assets/js/components/client/questionnaire.js create mode 100644 assets/js/components/client/questionnaireList.js create mode 100644 assets/js/components/editQuestion.js create mode 100644 assets/js/components/editQuestionnaire.js create mode 100644 assets/js/components/editSection.js create mode 100644 assets/js/components/header.js create mode 100644 assets/js/components/hello.js create mode 100644 assets/js/components/nav.js create mode 100644 assets/js/components/question.js create mode 100644 assets/js/components/questionType.js create mode 100644 assets/js/components/questionnaire.js create mode 100644 assets/js/components/questionnaireList.js create mode 100644 assets/js/components/section.js create mode 100644 assets/js/custom/mithril-datepicker.js create mode 100644 assets/js/index.js create mode 100644 assets/js/models.bak/Answer.js create mode 100644 assets/js/models.bak/Choice.js create mode 100644 assets/js/models.bak/Question.js create mode 100644 assets/js/models.bak/Questionnaire.js create mode 100644 assets/js/models.bak/Section.js create mode 100644 assets/js/models/Answer.js create mode 100644 assets/js/models/Question.js create mode 100644 assets/js/models/QuestionAnswer.js create mode 100644 assets/js/models/Questionnaire.js create mode 100644 assets/js/models/QuestionnaireSection.js create mode 100644 assets/js/models/Respondent.js create mode 100644 assets/js/models/Section.js create mode 100644 assets/js/models/SectionQuestion.js create mode 100644 assets/js/models/User.bak.js create mode 100644 assets/js/models/User.js create mode 100644 assets/js/models/beta/Dept.js create mode 100644 assets/js/models/beta/User.js create mode 100644 assets/json/answer/example.json create mode 100644 assets/json/answer/id/example.json create mode 100644 assets/json/category/example.json create mode 100644 assets/json/category/id/example.json create mode 100644 assets/json/choice/example.json create mode 100644 assets/json/choice/id/example.json create mode 100644 assets/json/question/example.json create mode 100644 assets/json/question/id/answers/example.json create mode 100644 assets/json/question/id/choices/example.json create mode 100644 assets/json/question/id/example70202.json create mode 100644 assets/json/question/id/example70203.json create mode 100644 assets/json/question/id/example70204.json create mode 100644 assets/json/question/id/example70205.json create mode 100644 assets/json/question/id/example70206.json create mode 100644 assets/json/questionnaire/example.json create mode 100644 assets/json/questionnaire/id/example.json create mode 100644 assets/json/questionnaire/id/reports/example.json create mode 100644 assets/json/questionnaire/id/sections/example.json create mode 100644 assets/json/respondent/example.json create mode 100644 assets/json/respondent/id/example.json create mode 100644 assets/json/respondent/id/response/example.json create mode 100644 assets/json/response/id/example.json create mode 100644 assets/json/section/example.json create mode 100644 assets/json/section/id/example.json create mode 100644 assets/json/section/id/questions/example.json create mode 100644 assets/json/users.json create mode 100644 assets/json/users/example.json create mode 100644 assets/json/users/id/example.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/css/font-awesome/HELP-US-OUT.txt create mode 100644 public/css/font-awesome/css/font-awesome.css create mode 100644 public/css/font-awesome/css/font-awesome.min.css create mode 100644 public/css/font-awesome/fonts/FontAwesome.otf create mode 100644 public/css/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 public/css/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 public/css/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 public/css/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 public/css/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/css/font-awesome/less/animated.less create mode 100644 public/css/font-awesome/less/bordered-pulled.less create mode 100644 public/css/font-awesome/less/core.less create mode 100644 public/css/font-awesome/less/fixed-width.less create mode 100644 public/css/font-awesome/less/font-awesome.less create mode 100644 public/css/font-awesome/less/icons.less create mode 100644 public/css/font-awesome/less/larger.less create mode 100644 public/css/font-awesome/less/list.less create mode 100644 public/css/font-awesome/less/mixins.less create mode 100644 public/css/font-awesome/less/path.less create mode 100644 public/css/font-awesome/less/rotated-flipped.less create mode 100644 public/css/font-awesome/less/screen-reader.less create mode 100644 public/css/font-awesome/less/stacked.less create mode 100644 public/css/font-awesome/less/variables.less create mode 100644 public/css/font-awesome/scss/_animated.scss create mode 100644 public/css/font-awesome/scss/_bordered-pulled.scss create mode 100644 public/css/font-awesome/scss/_core.scss create mode 100644 public/css/font-awesome/scss/_fixed-width.scss create mode 100644 public/css/font-awesome/scss/_icons.scss create mode 100644 public/css/font-awesome/scss/_larger.scss create mode 100644 public/css/font-awesome/scss/_list.scss create mode 100644 public/css/font-awesome/scss/_mixins.scss create mode 100644 public/css/font-awesome/scss/_path.scss create mode 100644 public/css/font-awesome/scss/_rotated-flipped.scss create mode 100644 public/css/font-awesome/scss/_screen-reader.scss create mode 100644 public/css/font-awesome/scss/_stacked.scss create mode 100644 public/css/font-awesome/scss/_variables.scss create mode 100644 public/css/font-awesome/scss/font-awesome.scss create mode 100644 public/css/index.css create mode 100644 public/css/patua-one-font.css create mode 100644 public/fonts/yAXhog6uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2 create mode 100644 public/img/editIcon.svg create mode 100644 public/img/head1.jpg create mode 100644 public/img/yayasan.png create mode 100644 public/index.html create mode 100644 public/js/index.js create mode 100644 webpack.config.js diff --git a/assets/css/custom/mithril-datepicker.css b/assets/css/custom/mithril-datepicker.css new file mode 100644 index 0000000..56b1ddf --- /dev/null +++ b/assets/css/custom/mithril-datepicker.css @@ -0,0 +1,207 @@ +/*********************** NO USER-SERVICEABLE PARTS INSIDE ********************** */ +/******************************************************************************* */ +.mithril-date-picker-container { + position: relative; + display: inline-block; + z-index: 0; } + .mithril-date-picker-container.active { + z-index: 99999; } + +.mithril-date-picker, .mithril-date-picker * { + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.mithril-date-picker { + margin: 0 4px; } + .mithril-date-picker *, .mithril-date-picker .button { + font-family: Optima, Helvetica, Arial, sans-serif; + outline: none; + padding: 0; } + .mithril-date-picker .current-date { + position: relative; + background: #eeeeee; + border: 0; + color: #555555; + padding: .3em 1em; + /*font-size: 22px;*/ + text-align: center; + cursor: pointer; + z-index: 1; } + .mithril-date-picker .overlay { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background: rgba(255, 255, 255, 0.8); } + .mithril-date-picker .incoming { + opacity: 0; } + .mithril-date-picker .editor { + position: fixed; + /*margin: 0 4px;*/ + /*margin-top: -35px;*/ + max-width: 245px; + top: 50%; + left: 50%; + margin-top: -129px; + margin-left: -122.5px; + height: 0; + /*transition: height 0.2s;*/ + z-index: 1; + overflow: hidden; } + .mithril-date-picker .editor.active { + height: 258px; } + .mithril-date-picker .header { + position: relative; + display: flex; + justify-content: space-between; + background: #222222; + border-radius: 4px; + margin-bottom: 4px; } + .mithril-date-picker .header .button { + position: relative; + padding: 0; + margin: 0; + height: 44px; + background: none; + border: 0; + cursor: pointer; } + .mithril-date-picker .header .button.prev, .mithril-date-picker .header .button.next { + /*min-width: 44px;*/ + /*font-size: 14.66667px;*/ + color: white; + white-space: nowrap; } + .mithril-date-picker .header .button.prev:after, .mithril-date-picker .header .button.next:after { + content: ""; + position: absolute; + top: calc(50% - 6.5px); + width: 11px; + height: 11px; + border-top: 2px solid white; + border-right: 2px solid white; } + .mithril-date-picker .header .button.prev { + padding-left: 17.6px; + /*text-align: left; + margin-right: auto;*/ } + .mithril-date-picker .header .button.prev:after { + margin-left: 7.04px; + margin-right: auto; + left: 0; + transform: rotate(-135deg); } + .mithril-date-picker .header .button.next { + text-align: right; + padding-right: 17.6px; + /*margin-left: auto;*/ } + .mithril-date-picker .header .button.next:after { + margin-right: 7.04px; + margin-left: auto; + right: 0; + transform: rotate(45deg); } + .mithril-date-picker .header .button-bg { + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 63.33333px; + height: 80%; + background: #999999; + transition: 0.2s; } + .mithril-date-picker .header .button-bg.v0 { + left: 59px; + border-top-left-radius: 16px; + border-bottom-left-radius: 16px; } + .mithril-date-picker .header .button-bg.v1 { + left: 122.33333px; + border-radius: 0; } + .mithril-date-picker .header .button-bg.v2 { + left: 185.66667px; + border-top-right-radius: 16px; + border-bottom-right-radius: 16px; } + .mithril-date-picker .header .fake-border { + position: absolute; + left: 50%; + top: 50%; + width: 190px; + height: 80%; + transform: translate(-50%, -50%); + border: 1px solid #999999; + border-radius: 16px; } + .mithril-date-picker .header .segment { + position: relative; + /*width: 15%;*/ + color: white; + /*font-size: 19.55556px;*/ } + .mithril-date-picker .sled { + position: relative; + display: flex; + width: 300%; + transition: margin-left 0.2s; } + .mithril-date-picker .sled.p0 { + margin-left: 0; } + .mithril-date-picker .sled.p1 { + margin-left: -100%; } + .mithril-date-picker .sled.p2 { + margin-left: -200%; } + .mithril-date-picker .calendar { + border-radius: 4px; + position: relative; + overflow: hidden; + width: 245px; + z-index: 0; } + .mithril-date-picker .weekdays, .mithril-date-picker .months { + display: flex; + flex-wrap: wrap; } + .mithril-date-picker .day, .mithril-date-picker .month, .mithril-date-picker .year { + position: relative; + /*font-size: 17.6px;*/ + background: #eeeeee; + border: 0; + color: #555555; + cursor: pointer; + z-index: 0; } + .mithril-date-picker .day:focus, .mithril-date-picker .month:focus, .mithril-date-picker .year:focus { + z-index: 1; } + .mithril-date-picker .day:hover, .mithril-date-picker .month:hover, .mithril-date-picker .year:hover { + background: #d5d5d5; } + .mithril-date-picker .day.dummy, .mithril-date-picker .month.dummy, .mithril-date-picker .year.dummy { + background: #333333; + color: white; + border: 0; + cursor: default; + display: flex; + justify-content: center; + align-items: center; } + .mithril-date-picker .day.dummy:hover, .mithril-date-picker .month.dummy:hover, .mithril-date-picker .year.dummy:hover { + background: #333333; } + .mithril-date-picker .day .number, .mithril-date-picker .month .number, .mithril-date-picker .year .number { + position: relative; + z-index: 1; } + .mithril-date-picker .day.chosen, .mithril-date-picker .month.chosen, .mithril-date-picker .year.chosen { + background: white; + border: 2px solid #333333; + font-weight: 700; } + .mithril-date-picker .day { + width: 35px; + height: 35px; } + .mithril-date-picker .month { + width: 25%; + height: 60px; } + .mithril-date-picker .year { + width: 20%; + height: 61.6px; } + .mithril-date-picker .other-scope { + color: #999999; } + + .button { + text-align: center; + display: table; + } + + .button > div { + display: table-cell; + vertical-align: middle; + } + +/*# sourceMappingURL=style.css.map */ diff --git a/assets/css/custom/patua-one-font.css b/assets/css/custom/patua-one-font.css new file mode 100644 index 0000000..2c69591 --- /dev/null +++ b/assets/css/custom/patua-one-font.css @@ -0,0 +1,8 @@ +/* latin */ +@font-face { + font-family: 'Patua One'; + font-style: normal; + font-weight: 400; + src: local('Patua One'), local('PatuaOne-Regular'), url(../fonts/yAXhog6uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} diff --git a/assets/css/index.css b/assets/css/index.css new file mode 100644 index 0000000..bc47552 --- /dev/null +++ b/assets/css/index.css @@ -0,0 +1,337 @@ +body { + margin: 0; + overflow: auto; + background-color: #eceff1; +} + +body, html { + height: 100%; +} + +.flex { + flex: 1; + -webkit-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + display: flex; +} + +.flex .constant { + -webkit-flex-grow: 1; + flex-grow: 1; +} + +.pe-radio-group > div { + margin-right: 2em; +} + +.header-nav { + position: fixed; + right: 0; + padding: 1em; + z-index: 10; +} + +.header-nav.left { + left: 0; + right: initial; +} + +.hidden { + opacity: 0; + transition: .5s ease all; +} + +.hidden:hover { + opacity: 1; +} + +.header-img { + background-size: cover; + background-repeat: no-repeat; + background-position: center; + width: 100%; + height: 100%; + filter: brightness(30%); + -webkit-filter: brightness(30%); + position: fixed; +} + +.header-title { + width: 100%; + height: 100vh; +} + +.header-content { + position: relative; + top: 100vh; +} + +.workflow-items-wrapper { + font-family: "Source Sans Pro", sans-serif; + flex-flow: row wrap; + background-color: rgba(0, 0, 0, 0.5); + margin-top: "1em" +} + +.workflow-items { + width: 15vw; + display: table; + text-align: center; +} + +.workflow-items div { + display: table-cell; + vertical-align: middle; + color: #fff; + font-size: 10vw; + font-weight: bold; +} + +.workflow-items, .workflow-items-description { + margin: 1em; + height: 15vw; +} + +.workflow-items-description { + display: table; +} + +.workflow-items-description p { + display: table-cell; + vertical-align: middle; + color: #fff; + line-height: 2; + font-weight: lighter; +} + +.info { + font-size: smaller; + font-style: italic; +} + +.pe-textfield__input-area.modified::after { + display: none; +} + +.pe-textfield__input-area.modified input { + border: none; +} + +article { + padding: 3em 0 0; +} + +article .article-title { + text-align: center; + font-weight: bold; + text-transform: uppercase; + font-family: "Patua One", cursive; + margin-bottom: 2em; +} + +article .article-break { + padding: 3em 0; +} + +#menu { + width: 30%; + height: 100%; + position: fixed; + background-color: #fff; + transition: left .3s cubic-bezier(0, 0, .6, 1); + -webkit-transition: left .3s cubic-bezier(0, 0, .6, 1); + -moz-transition: left .3s cubic-bezier(0, 0, .6, 1); + -o-transition: left .3s cubic-bezier(0, 0, .6, 1); + z-index: 12; + top: 64px; +} + +#menu-overlay { + position: fixed; + width: 100%; + height: 100%; + background-color: #333; + z-index: 10; +} + +#menu-list { + overflow-y: auto; + height: 80%; +} + +.bar1, +.bar2, +.bar3 { + width: 1.5em; + height: .2em; + background-color: rgb(0, 145, 234); + margin: .2em 0; + transition: .2s linear; +} + +.change .bar1 { + transform: translateY(.4em) rotate(-45deg); + -webkit-transform: translateY(.4em) rotate(-45deg); + -moz-transform: translateY(.4em) rotate(-45deg); + -ms-transform: translateY(.4em) rotate(-45deg); + -o-transform: translateY(.4em) rotate(-45deg); +} + +.change .bar2 { + opacity: 0; +} + +.change .bar3 { + transform: translateY(-0.4em) rotate(45deg); + -webkit-transform: translateY(-0.4em) rotate(45deg); + -moz-transform: translateY(-0.4em) rotate(45deg); + -ms-transform: translateY(-0.4em) rotate(45deg); + -o-transform: translateY(-0.4em) rotate(45deg); +} + +@media all and (orientation: portrait) { + .pe-card { + float: none; + /*padding: .5em 2em 1em;*/ + } + + .firstInput { + margin-top: 2em; + } + + .lastInput { + margin-bottom: 1em; + } + + .flex .box { + flex-basis: 50%; + margin: 1em; + } + + .header-img { + max-height: 100vh; + } + + .nav-button > span > span { + display: none; + } + + #editBtn { + margin: 0; + } +} + +@media all and (orientation: landscape) { + .pe-card { + min-width: 23vw; + margin: 1em; + float: left; + padding: 0 1em .5em; + } + + .absolute-button { + position: absolute; + right: 0; + top: 0; + margin-top: .5em; + } + + #editBtn { + margin: .8em; + display: block; + } + + #title { + max-width: 80%; + } +} + +@media all and (max-width: 640px) { + .flex .but { + display: block; + max-height: 200px; + overflow: auto; + } + + .login-scroll { + max-height: 40vh; + overflow: auto; + } + + .flex > .choices .flex { + display: block; + } + + .header-title h1 { + font-size: 10vw; + } + + #header-email { + width: 60%; + } + + #category-menu { + position: fixed; + top: 0; + left: 0; + max-width: none; + } + + article { + width: 100%; + } + + .too-small-none { + display: none; + } + + #menu { + width: 75%; + } +} + +@media all and (min-width: 720px) { + #header-email { + width: 30%; + } + + article { + width: 80%; + margin: 0 auto + } + + .workflow-items-description p { + font-size: 2vw; + } + + .wrapper-body { + max-width: 50%; + } +} + +@media all and (max-width: 1024px) { + .workflow-items { + margin: 0 auto; + } + + .workflow-items-description { + width: 100%; + margin: 0; + } + + .workflow-items-description p { + text-align: center; + } + + .workflow-items-wrapper { + display: block; + margin: 1em 0; + } +} + +@media all and (max-height: 360px) { + .flex .but { + max-height: 30vh; + } +} diff --git a/assets/css/vendor/font-awesome/HELP-US-OUT.txt b/assets/css/vendor/font-awesome/HELP-US-OUT.txt new file mode 100644 index 0000000..83d083d --- /dev/null +++ b/assets/css/vendor/font-awesome/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/assets/css/vendor/font-awesome/css/font-awesome.css b/assets/css/vendor/font-awesome/css/font-awesome.css new file mode 100644 index 0000000..ee906a8 --- /dev/null +++ b/assets/css/vendor/font-awesome/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * 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 PATH + * -------------------------- */ +@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; +} +/* makes the font 33% larger relative to the icon container */ +.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: .2em .25em .15em; + border: solid 0.08em #eeeeee; + 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; +} +/* Deprecated as of 4.4.0 */ +.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: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.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/assets/css/vendor/font-awesome/css/font-awesome.min.css b/assets/css/vendor/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/assets/css/vendor/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * 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/assets/css/vendor/font-awesome/fonts/FontAwesome.otf b/assets/css/vendor/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.eot b/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.ttf b/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.woff2 b/assets/css/vendor/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/assets/css/vendor/font-awesome/less/animated.less b/assets/css/vendor/font-awesome/less/animated.less new file mode 100644 index 0000000..66ad52a --- /dev/null +++ b/assets/css/vendor/font-awesome/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-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); + } +} diff --git a/assets/css/vendor/font-awesome/less/bordered-pulled.less b/assets/css/vendor/font-awesome/less/bordered-pulled.less new file mode 100644 index 0000000..f1c8ad7 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/assets/css/vendor/font-awesome/less/core.less b/assets/css/vendor/font-awesome/less/core.less new file mode 100644 index 0000000..c577ac8 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/assets/css/vendor/font-awesome/less/fixed-width.less b/assets/css/vendor/font-awesome/less/fixed-width.less new file mode 100644 index 0000000..110289f --- /dev/null +++ b/assets/css/vendor/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/assets/css/vendor/font-awesome/less/font-awesome.less b/assets/css/vendor/font-awesome/less/font-awesome.less new file mode 100644 index 0000000..c3677de --- /dev/null +++ b/assets/css/vendor/font-awesome/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/assets/css/vendor/font-awesome/less/icons.less b/assets/css/vendor/font-awesome/less/icons.less new file mode 100644 index 0000000..159d600 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/assets/css/vendor/font-awesome/less/larger.less b/assets/css/vendor/font-awesome/less/larger.less new file mode 100644 index 0000000..c9d6467 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/assets/css/vendor/font-awesome/less/list.less b/assets/css/vendor/font-awesome/less/list.less new file mode 100644 index 0000000..0b44038 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/assets/css/vendor/font-awesome/less/mixins.less b/assets/css/vendor/font-awesome/less/mixins.less new file mode 100644 index 0000000..beef231 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/assets/css/vendor/font-awesome/less/path.less b/assets/css/vendor/font-awesome/less/path.less new file mode 100644 index 0000000..835be41 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/assets/css/vendor/font-awesome/less/rotated-flipped.less b/assets/css/vendor/font-awesome/less/rotated-flipped.less new file mode 100644 index 0000000..f6ba814 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/assets/css/vendor/font-awesome/less/screen-reader.less b/assets/css/vendor/font-awesome/less/screen-reader.less new file mode 100644 index 0000000..11c1881 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/assets/css/vendor/font-awesome/less/stacked.less b/assets/css/vendor/font-awesome/less/stacked.less new file mode 100644 index 0000000..fc53fb0 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/assets/css/vendor/font-awesome/less/variables.less b/assets/css/vendor/font-awesome/less/variables.less new file mode 100644 index 0000000..7ddbbc0 --- /dev/null +++ b/assets/css/vendor/font-awesome/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/assets/css/vendor/font-awesome/scss/_animated.scss b/assets/css/vendor/font-awesome/scss/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-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); + } +} diff --git a/assets/css/vendor/font-awesome/scss/_bordered-pulled.scss b/assets/css/vendor/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000..d4b85a0 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/assets/css/vendor/font-awesome/scss/_core.scss b/assets/css/vendor/font-awesome/scss/_core.scss new file mode 100644 index 0000000..7425ef8 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/assets/css/vendor/font-awesome/scss/_fixed-width.scss b/assets/css/vendor/font-awesome/scss/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/assets/css/vendor/font-awesome/scss/_icons.scss b/assets/css/vendor/font-awesome/scss/_icons.scss new file mode 100644 index 0000000..e63e702 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/assets/css/vendor/font-awesome/scss/_larger.scss b/assets/css/vendor/font-awesome/scss/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/assets/css/vendor/font-awesome/scss/_list.scss b/assets/css/vendor/font-awesome/scss/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/assets/css/vendor/font-awesome/scss/_mixins.scss b/assets/css/vendor/font-awesome/scss/_mixins.scss new file mode 100644 index 0000000..c3bbd57 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/assets/css/vendor/font-awesome/scss/_path.scss b/assets/css/vendor/font-awesome/scss/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/assets/css/vendor/font-awesome/scss/_rotated-flipped.scss b/assets/css/vendor/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/assets/css/vendor/font-awesome/scss/_screen-reader.scss b/assets/css/vendor/font-awesome/scss/_screen-reader.scss new file mode 100644 index 0000000..637426f --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/assets/css/vendor/font-awesome/scss/_stacked.scss b/assets/css/vendor/font-awesome/scss/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/assets/css/vendor/font-awesome/scss/_variables.scss b/assets/css/vendor/font-awesome/scss/_variables.scss new file mode 100644 index 0000000..498fc4a --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/assets/css/vendor/font-awesome/scss/font-awesome.scss b/assets/css/vendor/font-awesome/scss/font-awesome.scss new file mode 100644 index 0000000..f1c83aa --- /dev/null +++ b/assets/css/vendor/font-awesome/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/assets/img/editIcon.svg b/assets/img/editIcon.svg new file mode 100644 index 0000000..83ab6d8 --- /dev/null +++ b/assets/img/editIcon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/img/head1.jpg b/assets/img/head1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14b4531f1736f6a6500f25566d2929fae1d7c77a GIT binary patch literal 823932 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�?j1@o>yQIr; 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%0DCrb5%Ol7e^9!mJ)(=oGz3<%Zi2$$2 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�z8IMpasE`pyuWKE?xTJy3CJKo#i3=eEQtZ|? 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 z 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

xWUlWJKhQB4JblOmFNlB3;nJAu@!4fvAoIy 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%0DK@!A#Ghd!z(2*hB*eHvD_;$>*PPoV#<+4PIChr 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

w1HB}HRmz^Nl1IL@+4jE^y!CzMK+ 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

x==OeQ>*@#(}izzMZ~p@nNHo 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%0Am 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

4{! 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 R5<>wlR6xlk+mrtL^nXaSV_^UQ literal 0 HcmV?d00001 diff --git a/assets/img/yayasan.png b/assets/img/yayasan.png new file mode 100644 index 0000000000000000000000000000000000000000..9c02180fe002220e86a16be4d1406a863b3b6904 GIT binary patch literal 117432 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 literal 0 HcmV?d00001 diff --git a/assets/js/components/auth.js b/assets/js/components/auth.js new file mode 100644 index 0000000..c05a347 --- /dev/null +++ b/assets/js/components/auth.js @@ -0,0 +1,438 @@ +import m from "mithril" +import moment from "moment" +import DatePicker from "../custom/mithril-datepicker" +import {} from "../../css/custom/mithril-datepicker.css" +import { Card, TextField, RadioButton, RadioGroup, RaisedButton, List, ListTile, Menu, Dialog } from "polythene-mithril" +// import { User } from "../models/User" + +const head = { + view: function() { + return [ + m(".header-nav", { + style: { + color: "#fff", + cursor: "pointer" + }, + onclick: function() { + m.route.set("") + } + }, m("i.fa.fa-home.fa-lg")), + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')" + } + }) + ] + } +} + +export const login = { + isValid: {}, + view: function() { + return [ + m(head), + m(".header-title", { + style: { + display: "table" + } + }, m("div", { + style: { + display: "table-cell", + verticalAlign: "middle" + } + }, m(".flex", [ + m(".constant"), + m(Card, { + className: "front-card", + style: { + width: "initial" + }, + content: [ + { + primary: { + title: "Masuk", + subtitle: "Masuk dengan kode konfirmasi yang telah diterima" + } + }, + { + text: { + content: [ + m(TextField, { + label: "Kode", + required: true, + floatingLabel: true, + tight: true, + validate: function(value) { + if (/^[A-Z0-9]+$/.test(value) == false || value.length != 6) { + login.isValid.code = false + return { + valid: false, + error: "Kode tidak valid" + } + } else { + login.isValid.code = true + } + }, + validateOnInput: true + }) + ] + } + }, + { + actions: { + content: m(RaisedButton, { + label: "Masuk", + events: { + onclick: function() { + login.isValid.code == true ? + m.route.set("") + : null + } + } + }) + } + } + ] + }), + m(".constant") + ]))) + ] + } +} + +export const register = { + showMenu: false, + oninit: function() { + // if (_.isEmpty(User.current)) return m.route.set("/") + }, + view: function() { + return [ + m(head), + m(".header-title", { + style: { + display: "table" + } + }, m("form", { + onsubmit: function(e) { + e.preventDefault() + // console.log(User.current); + m.route.set("/questionnaires") + }, + style: { + padding: "1em", + display: "table", + height: "100%", + width: "100%" + } + }, m("div", { + style: { + display: "table-cell", + verticalAlign: "middle", + } + }, m(".flex", { + style: { + width: "100%", + } + }, m(".constant"), m(Card, { + className: "front-card", + style: { + height: "100%", + margin: "0" + }, + content: [ + { + primary: { + title: "Daftar", + subtitle: "Silahkan isi data diri Anda terlebih dahulu" + } + }, + { + text: { + className: "flex but", + content: [ + m("div", { + style: { + flexBasis: "45%" + } + }, [ + m(TextField, { + className: "firstInput", + label: "Nama Lengkap", + required: true, + floatingLabel: true, + tight: true, + autofocus: true, + value: User.current.name, + events: { + oninput: function() { + User.current.name = this.value + } + } + }), + m("span", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px" + } + }, "Jenis Kelamin *"), + m(RadioGroup, { + id: "gender", + name: "gender", + style: { + margin: ".5rem 0" + }, + buttons: [ + { + id: "gender-m", + value: "m", + label: "Laki-laki", + events: { + oncreate: function() { + document.getElementById("gender-m") + .querySelector("input") + .required = "required" + } + } + }, + { + id: "gender-f", + value: "f", + label: "Perempuan", + events: { + oncreate: function() { + document.getElementById("gender-f") + .querySelector("input") + .required = "required" + } + } + } + ], + onChange: function(state) { + User.current.gender = state.value + } + }), + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginBottom: ".5em" + } + }, "Tanggal Lahir *"), + m(DatePicker, { + date: User.current.birthDate, + locale: "id-id", + onchange: function(chosenDate) { + User.current.birthDate = moment(chosenDate).format("YYYY-MM-DD HH:mm:ss") + }, + oncreate: function() { + var target = document.querySelector(".mithril-date-picker") + var click = target.childNodes[0].onclick + var className = target.childNodes[0].className + return m.mount(target, { + oncreate: function() { + User.current.birthDate = moment().format("YYYY-MM-DD HH:mm:ss") + }, + view: function() { + return m("input", { + className: className, + value: moment(User.current.birthDate) + .format("ddd, DD MMM YYYY"), + onclick: click, + required: "required", + readonly: "readonly", + }) + } + }) + } + }) + ]), + m("div", { + style: { + flexGrow: "1" + } + }), + m("div", { + style: { + flexBasis: "45%" + } + }, [ + m(TextField, { + label: "No. Handphone", + required: true, + floatingLabel: true, + tight: true, + pattern: "[0-9]+", + validateOnInput: true, + error: "Gunakan angka", + events: { + oninput: function() { + User.current.handphone = this.value + } + }, + value: User.current.handphone + }), + m(TextField, { + className: "lastInput", + label: "Pekerjaan", + required: true, + floatingLabel: true, + tight: true, + events: { + oninput: function() { + User.current.occupation = this.value + } + }, + value: User.current.occupation + }), + m(TextField, { + id: "category", + label: "Kategori", + required: true, + events: { + onfocus: function() { + var holder = document + .querySelector("span.pe-dialog__placeholder") + Dialog.show({ + title: "Pilih kategori", + body: m(List, { + tiles: [ + { + title: "Mahasiswa STIE BISMA LEPISI", + value: 43, + hoverable: true + }, + { + title: "Mahasiswa AKSEMA LEPISI", + value: 44, + hoverable: true + }, + { + title: "Dosen STIE BISMA LEPISI", + value: 45, + hoverable: true + }, + { + title: "Dosen AKSEMA LEPISI", + value: 46, + hoverable: true + } + ], + keyboardControl: true, + highlightIndex: 0, + onSelect: function({attrs}) { + Dialog.hide() + User.current.category = attrs.value + document.getElementById("category") + .querySelector("input") + .value = attrs.title + document.getElementById("category") + .className += "pe-textfield--dirty" + } + }), + backdrop: true + }) + } + } + }) + ]) + ] + } + }, + { + actions: { + content: m(RaisedButton, { + element: "button", + label: "Kirim", + type: "submit" + }) + } + } + ] + }), m(".constant"))))), + m(Dialog) + ] + } +} + +export const loginUser = { + view: function() { + return [ + m(head), + m(".header-title", { + style: { + display: "table" + } + }, m("div", { + style: { + display: "table-cell", + verticalAlign: "middle" + } + }, m(".flex", [ + m(".constant"), + m("form", { + onsubmit: function(e) { + e.preventDefault() + User.login() + } + }, m(Card, { + className: "front-card", + style: { + width: "initial" + }, + content: [ + { + primary: { + title: "Masuk" + } + }, + { + text: { + className: "login-scroll", + content: [ + m(TextField, { + label: "Username", + required: true, + pattern: "[a-zA-Z0-9]+", + floatingLabel: true, + tight: true, + autofocus: true, + validateOnInput: true, + value: User.current.username, + onChange: function(state) { + User.current.username = state.value + } + }), + m(TextField, { + label: "Password", + type: "password", + required: true, + floatingLabel: true, + tight: true, + value: User.current.password, + onChange: function(state) { + User.current.password = state.value + } + }) + ] + } + }, + { + actions: { + content: m(RaisedButton, { + element: "button", + label: "Masuk", + type: "submit" + }) + } + } + ] + })), + m(".constant") + ]))) + ] + } +} diff --git a/assets/js/components/beta/menuList.js b/assets/js/components/beta/menuList.js new file mode 100644 index 0000000..29c34c1 --- /dev/null +++ b/assets/js/components/beta/menuList.js @@ -0,0 +1,124 @@ +import m from "mithril" +import stream from "mithril/stream" +import { + Toolbar, + ToolbarTitle, + Shadow, + List, + ListTile, + Search, + IconButton +} from "polythene-mithril" +import Dept from "../../models/beta/Dept" + +const barsIcon = "" +const backIcon = "" +const searchIcon = "" + +const searchBox = { + view: function() { + return m(Search, { + textfield: {label: "Search"}, + buttons: { + none: { + after: m(IconButton, { + icon: {svg: m.trust(searchIcon)}, + inactive: true + }) + } + } + }) + } +} + +const menuList = { + oninit: function(vnode) { + const show = stream(false) + vnode.state = { + show + } + }, + view: function(vnode) { + const state = vnode.state + const show = state.show() + return m("div", [ + m(Toolbar, { + style: { + position: "fixed", + zIndex: "11", + width: "100%", + backgroundColor: "rgba(255, 255, 255, .93)" + } + }, [ + m("#bars", { + style: {cursor: "pointer", display: "inline-block", marginLeft: "1em"}, + onclick: function() { + this.classList.toggle("change") + state.show(!state.show()) + } + }, [ + m(".bar1"), + m(".bar2"), + m(".bar3") + ]), + m(ToolbarTitle, { + text: vnode.attrs.title + }) + ]), + m("#menu", { + style: { + left: show ? "0" : "-100%" + } + }, [ + m(Shadow), + m(List, { + id: "menu-list", + tiles: [ + m(ListTile, { + title: "All Users", + hoverable: true, + events: { + onclick: function() { + m.route.set("/beta/users") + } + } + }), + m(ListTile, { + header: true, + title: "Department List" + }), + vnode.attrs.list.map(function(o) { + return m(ListTile, { + title: o.name, + hoverable: true, + events: { + onclick: function() { + state.show(false) + document.getElementById("bars") + .classList.toggle("change") + m.route.set("/beta/departments/" + o.id) + } + } + }) + }) + ] + }) + ]), + m("#menu-overlay", { + style: { + opacity: ".4", + display: show ? "block" : "none" + }, + onclick: function() { + if (show) { + state.show(false) + document.getElementById("bars") + .classList.toggle("change") + } + } + }) + ]) + } +} + +export default menuList diff --git a/assets/js/components/beta/userList.js b/assets/js/components/beta/userList.js new file mode 100644 index 0000000..a538eb8 --- /dev/null +++ b/assets/js/components/beta/userList.js @@ -0,0 +1,316 @@ +import m from "mithril" +import stream from "mithril/stream" +import { + Card, + ListTile, + Icon, + Search, + Shadow, + IconButton +} from "polythene-mithril" +import menuList from "./menuList" +import Dept from "../../models/beta/Dept" +import User from "../../models/beta/User" + +const angleDownIcon = "" +const searchIcon = "" +const clearIcon = "" + +export const userList = { + view: function(vnode) { + Dept.current = _.find(Dept.list, function(d) {return d.id == vnode.attrs.id}) + Dept.current.users = _.filter(User.list, function(u) {return u.dept == Dept.current.id}) + return [ + m(menuList, {title: Dept.current.name, list: Dept.list}), + m(".wrapper-body", { + style: { + display: "flex", + flexFlow: "row wrap", + margin: "0 auto", + paddingTop: "64px" + } + }, _.filter(Dept.current.users, function(u) {return u.super}).map(function(user) { + return m(superList, {user}) + })) + ] + } +} + +export const userAll = { + oninit: function(vnode) { + var show = stream(false) + var search = "" + vnode.state = {show, search} + }, + view: function(vnode) { + var state = vnode.state + var show = state.show() + var search = state.search + return [ + m(menuList, {title: "User List", list: Dept.list}), + m(".wrapper-body", { + style: { + display: "flex", + flexFlow: "row wrap", + margin: "0 auto", + paddingTop: "64px" + } + }, [ + m(Search, { + style: { + margin: "1em" + }, + textfield: { + label: "Search", + value: state.search, + onChange: function({value}) { + state.search = value + } + }, + before: m(Shadow), + buttons: { + none: { + before: m(IconButton, { + icon: {svg: m.trust(searchIcon)}, + inactive: true + }), + after: m(IconButton, { + icon: {svg: m.trust(clearIcon)}, + events: { + onclick: function() { + state.search = "" + } + } + }) + }, + focus: { + before: m(IconButton, { + icon: {svg: m.trust(searchIcon)}, + inactive: true + }), + after: m(IconButton, { + icon: {svg: m.trust(clearIcon)}, + events: { + onclick: function() { + state.search = "" + } + } + }) + }, + dirty: { + before: m(IconButton, { + icon: {svg: m.trust(searchIcon)}, + inactive: true + }), + after: m(IconButton, { + icon: {svg: m.trust(clearIcon)}, + events: { + onclick: function() { + state.search = "" + } + } + }) + }, + focus_dirty: { + before: m(IconButton, { + icon: {svg: m.trust(searchIcon)}, + inactive: true + }), + after: m(IconButton, { + icon: {svg: m.trust(clearIcon)}, + events: { + onclick: function() { + state.search = "" + } + } + }) + } + } + }), + User.list.map(function(user) { + return m(superList, {user}) + }) + ]) + ] + } +} + +const superList = { + oninit: function(vnode) { + var show = stream(false) + vnode.state = {show} + }, + view: function(vnode) { + var state = vnode.state + var show = state.show() + var user = vnode.attrs.user + return m(Card, { + style: { + flexBasis: "100%", + webkitTransition: "all .2s cubic-bezier(0, 0, .6, 1)", + mozTransition: "all .2s cubic-bezier(0, 0, .6, 1)", + oTransition: "all .2s cubic-bezier(0, 0, .6, 1)", + transition: "all .2s cubic-bezier(0, 0, .6, 1)", + }, + content: [{ + text: { + content: [ + m(ListTile, { + front: m(Icon, { + avatar: true, + size: "large", + src: "../../img/yayasan.png" + }), + title: user.name, + subContent: show ? m("div", { + style: {fontSize: "smaller", marginTop: "1em"} + }, [ + m("div", [ + "Alamat: ", + user.address + ]), + m("div", [ + "TTL: ", + user.birth + ]), + m("div", [ + "Telp.: ", + user.phone + ]), + m("div", [ + "Email: ", + user.mail + ]), + m("div", [ + "Tgl. Masuk: ", + user.workEntry + ]), + m("div", [ + "Lama Kerja: ", + user.workPeriod + ]), + m("div", [ + "Pendidikan: ", + user.education + ]) + ]) : null + }), + m("div", { + style: {textAlign: "center"} + }, m(Icon, { + element: "a", + svg: {content: m.trust(angleDownIcon), style: {color: "rgb(0, 145, 234)"}}, + style: { + // opacity: ".5", + cursor: "pointer", + borderRadius: "50%", + transform: show ? "rotateX(180deg)" : "rotateX(0)", + webkitTransition: "all .25s linear", + mozTransition: "all .25s linear", + oTransition: "all .25s linear", + transition: "all .25s linear" + }, + events: { + onclick: function() { + state.show(!state.show()) + } + } + })), + show ? _.filter( + Dept.current.users, + function(u) {return !u.super} + ).map(function(staff) {return m(staffList, {staff})}) : null + ] + } + }] + }) + } +} + +const staffList = { + oninit: function(vnode) { + var peek = stream(false) + vnode.state = {peek} + }, + view: function(vnode) { + var state = vnode.state + var peek = state.peek() + var staff = vnode.attrs.staff + return m(Card, { + style: { + width: "100%", + webkitTransition: "all .1s cubic-bezier(0, 0, .6, 1)", + mozTransition: "all .1s cubic-bezier(0, 0, .6, 1)", + oTransition: "all .1s cubic-bezier(0, 0, .6, 1)", + transition: "all .1s cubic-bezier(0, 0, .6, 1)", + }, + content: [{ + text: { + content: [ + m(ListTile, { + front: m(Icon, { + avatar: true, + size: "large", + src: "../../img/yayasan.png" + }), + title: staff.name, + subContent: peek ? m("div", { + style: {fontSize: "smaller", marginTop: "1em"} + }, [ + m("div", [ + "Alamat: ", + staff.address + ]), + m("div", [ + "TTL: ", + staff.birth + ]), + m("div", [ + "Telp.: ", + staff.phone + ]), + m("div", [ + "Email: ", + staff.mail + ]), + m("div", [ + "Tgl. Masuk: ", + staff.workEntry + ]), + m("div", [ + "Lama Kerja: ", + staff.workPeriod + ]), + m("div", [ + "Pendidikan: ", + staff.education + ]) + ]) : null + }), + m("div", { + style: {textAlign: "center"} + }, m(Icon, { + element: "a", + svg: {content: m.trust(SVGAngleDown)}, + style: { + opacity: ".5", + cursor: "pointer", + borderRadius: "50%", + transform: peek ? "rotateX(180deg)" : "rotateX(0)", + webkitTransition: "all .25s linear", + mozTransition: "all .25s linear", + oTransition: "all .25s linear", + transition: "all .25s linear" + }, + events: { + onclick: function() { + state.peek(!state.peek()) + } + } + })) + ] + } + }] + }) + } +} diff --git a/assets/js/components/buttons.js b/assets/js/components/buttons.js new file mode 100644 index 0000000..4318e4e --- /dev/null +++ b/assets/js/components/buttons.js @@ -0,0 +1,79 @@ +import m from "mithril" +import { Button} from "polythene-mithril" +import { ButtonCSS } from "polythene-css" + +ButtonCSS.addStyle(".bordered-button", { + color_light_text: "#03a9f4", + color_light_border: "#03a9f4", + color_dark_text: "#03a9f4", + color_dark_border: "#03a9f4", +}) + +const buttonTextStyle = { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre" +} + +export const editButton = { + view: function(vnode) { + return m(Button, { + id: "editBtn", + style: buttonTextStyle, + element: "div", + className: "bordered-button absolute-button", + borders: true, + label: [m("i.fa.fa-edit.fa-fw"), m.trust(" "), m("span", "Ubah")], + events: { + onclick: function() { + m.route.set(vnode.attrs.redirectURL) + } + } + }) + } +} + +export const seeButton = { + view: function(vnode) { + return m(Button, { + style: buttonTextStyle, + label: [m("i.fa.fa-eye.fa-fw"), m.trust(" "), m("span", "Lihat")], + borders: true, + className: "bordered-button", + events: { + onclick: function() { + /* Request ke section model */ + // sModel.fetch(s.url) + /* Route */ + m.route.set(vnode.attrs.redirectURL) + } + } + }) + } +} + +export const backButton = { + view: function() { + return m("span", { + style: { + fontSize: "14px", + textTransform: "uppercase", + whiteSpace: "pre" + } + }, m("i.fa.fa-arrow-left.fa-fw"), m.trust(" "), m("span", "Kembali")) + } +} + +export const logoutButton = { + view: function() { + return m("span", { + style: { + fontSize: "14px", + textTransform: "uppercase" + } + }, m("i.fa.fa-sign-out.fa-fw"), m.trust(" "), m("span", "Keluar")) + } +} diff --git a/assets/js/components/client/question.js b/assets/js/components/client/question.js new file mode 100644 index 0000000..1eed695 --- /dev/null +++ b/assets/js/components/client/question.js @@ -0,0 +1,742 @@ +import m from "mithril" +import stream from "mithril/stream" +import _ from "lodash" +import powerform from "powerform" +import { required } from "validatex" +import { Card, TextField, RadioGroup, Button, Checkbox } from "polythene-mithril" +import Section from "../../models/Section" +import SectionQuestion from "../../models/SectionQuestion" +import Question from "../../models/Question" +import QuestionAnswer from "../../models/QuestionAnswer" +import Answer from "../../models/Answer" +import Respondent from "../../models/Respondent" + +const text = { + form: powerform({ + req: function(v) { + if (!v) { + return "Tuliskan jawaban Anda" + } + }, + }), + oninit: function() { + var lS = {} + if (!_.isNil(window.localStorage.answers)) { + lS = _.find(JSON.parse(window.localStorage.answers), function(o) { + return o.id == SectionQuestion.current.data.id + }) + } + text.form.req(_.isNil(lS) ? "" : lS.answers[0].text) + }, + view: function(vnode) { + var attrs = vnode.attrs + var data = attrs.data || {} + return m(TextField, { + id: data.elId || "question" + SectionQuestion.current.data.id, + label: data.text || SectionQuestion.current.data.attributes.text, + floatingLabel: true, + help: SectionQuestion.current.data.attributes.description, + onChange: function(state) { + text.form.req(state.value) + }, + validate: function() { + return { + valid: text.form.req.isValid(), + error: text.form.req.error() + } + }, + value: text.form.req() + }) + } +} + +const choice = { + form: powerform({ + req: function(v) { + if (!v) { + return "Pilih salah satu jawaban di bawah ini" + } + var fill = _.find(SectionQuestion.current.data.attributes.choices, function(o) { + return o.id == v + }) + if (fill.fillable && !text.form.isValid()) { + return "Tuliskan jawaban Anda" + } + } + }), + oninit: function() { + var lS = {} + if (!_.isNil(window.localStorage.answers)) { + lS = _.find(JSON.parse(window.localStorage.answers), function(o) { + return o.id == SectionQuestion.current.data.id + }) + } + choice.form.req(_.isNil(lS) ? "" : lS.answers[0].choice) + }, + oncreate: function(vnode) { + SectionQuestion.current.data.attributes.choices.map(function(c) { + if (c.fillable) { + var child = document.createElement("span") + // child.style.marginTop = "1.4em" + var input = { view: function() { + return m(text, { + data: { + elId: "fillable-" + c.id, + text: "Tuliskan" + } + }) + }} + /* Get parent */ + var parent = document.getElementById("choice-" + c.id).childNodes[0] + parent.appendChild(child) + m.mount(parent.querySelector("span"), input) + if (!parent.querySelector("input").checked) { + document.getElementById("fillable-" + c.id).querySelector("input").disabled = true + } + } + document.getElementById("choice-" + c.id) + .childNodes[0].querySelector("input") + .required = true + }) + }, + view: function(vnode) { + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, SectionQuestion.current.data.attributes.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + SectionQuestion.current.data.attributes.description + ")" || null), + m(RadioGroup, { + id: "choices" + SectionQuestion.current.data.id, + all: {name: SectionQuestion.current.data.attributes.questionType}, + className: "flex", + style: { + margin: ".5rem 0", + flexFlow: "row wrap" + }, + buttons: SectionQuestion.current.data.attributes.choices.map(function(c) { + return { + id: "choice-" + c.id, + value: c.id, + label: c.text, + defaultChecked: c.id == choice.form.req(), + style: { + marginTop: ".5em", + marginBottom: ".5em", + marginRight: "0", + flexGrow: "1", + flexBasis: "100%" + } + } + }), + onChange: function(state) { + var chosen = _.find(SectionQuestion.current.data.attributes.choices, function(o) { return o.id == state.value }) + var target = document.getElementById("fillable-" + chosen.id) + if (chosen.fillable) { + target.querySelector("input").disabled = false + target.querySelector("input").focus() + } else { + SectionQuestion.current.data.attributes.choices.map(function(c) { + var target = document.getElementById("fillable-" + c.id) + if (!_.isNil(target)) { + target.querySelector("input").disabled = true + text.form.req("") + } + }) + } + choice.form.req(state.value) + } + }) + ] + } +} + +const bool = { + form: powerform({ + req: function(v) { + if (v == null || v == "") { + return "Pilih salah satu jawaban di bawah ini" + } + } + }), + oninit: function() { + var lS = {} + if (!_.isNil(window.localStorage.answers)) { + lS = _.find(JSON.parse(window.localStorage.answers), function(o) { + return o.id == SectionQuestion.current.data.id + }) + } + bool.form.req(_.isNil(lS) ? "" : lS.answers[0].choice) + }, + view: function() { + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, SectionQuestion.current.data.attributes.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + SectionQuestion.current.data.attributes.description + ")" || null), + m(RadioGroup, { + id: "bool" + SectionQuestion.current.data.id, + all: {name: SectionQuestion.current.data.attributes.questionType}, + className: "flex", + style: { + margin: ".5rem 0", + flexFlow: "row wrap" + }, + buttons: [{label: "Benar", value: 1}, {label: "Salah", value: 0}].map(function(o) { + return { + id: "true", + label: o.label, + value: o.value, + defaultChecked: o.value == SectionQuestion.current.data.attributes.answer.questionchoice_id, + style: { + marginTop: ".5em", + marginBottom: ".5em", + marginRight: "0", + flexGrow: "1", + flexBasis: "100%" + } + } + }), + onChange: function(state) { + bool.form.req(Boolean(state.value).toString()) + } + }) + ] + } +} + +const numeric = { + form: powerform({ + req: function(v) { + if (v == null || v == "") { + return "Pertanyaan ini harus dijawab" + } else if (/[^\d]+/.test(v)) { + return "Gunakan angka" + } + } + }), + oninit: function() { + var lS = {} + if (!_.isNil(window.localStorage.answers)) { + lS = _.find(JSON.parse(window.localStorage.answers), function(o) { + return o.id == SectionQuestion.current.data.id + }) + } + numeric.form.req(_.isNil(lS) ? "" : lS.answers[0].text) + }, + view: function(vnode) { + var attrs = vnode.attrs + var data = attrs.data || {} + return m(TextField, { + id: data.elId || "question" + SectionQuestion.current.data.id, + label: SectionQuestion.current.data.attributes.text, + floatingLabel: true, + help: Section.current.data.attributes.description, + onChange: function(state) { + numeric.form.req(state.value) + }, + validate: function() { + return { + valid: numeric.form.req.isValid(), + error: numeric.form.req.error() + } + }, + value: numeric.form.req() + }) + } +} + +const multichoice = { + form: powerform({ + req: function(v) { + if (_.isEmpty(v) || _.isNil(v)) { + return "Pilih minimal 1 jawaban" + } + var item = _.find(SectionQuestion.current.data.attributes.choices, function(o) { + return o.fillable + }) + if ( + _.find(v, function(o) { return o == item.id }) != undefined + && _.isEmpty(document.getElementById("mfillable-" + item.id) + .querySelector("input").value) + ) { + return "Tuliskan jawaban Anda" + } + } + }), + oninit: function() { + var lS = {} + if (!_.isNil(window.localStorage.answers)) { + lS = _.find(JSON.parse(window.localStorage.answers), function(o) { + return o.id == SectionQuestion.current.data.id + }) + } + var choices = [] + if (!_.isNil(lS)) { + for (var i = 0; i < lS.answers.length; i++) { + choices.push(lS.answers[i].choice) + } + } + multichoice.form.req(choices) + }, + oncreate: function(vnode) { + SectionQuestion.current.data.attributes.choices.map(function(c) { + if (c.fillable) { + var child = document.createElement("span") + // child.style.marginTop = "1.4em" + var input = { view: function() { + return m(text, { + data: { + elId: "mfillable-" + c.id, + text: "Tuliskan", + float: false + } + }) + }} + /* Get parent */ + var parent = document.getElementById("mchoice-" + c.id).childNodes[0] + parent.appendChild(child) + m.mount(parent.querySelector("span"), input) + document.getElementById("mfillable-" + c.id).querySelector("input").disabled = true + } + }) + }, + view: function(vnode) { + var attrs = vnode.attrs + var data = attrs.data || {} + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, SectionQuestion.current.data.attributes.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + SectionQuestion.current.data.attributes.description + ")" || null), + m(".flex", { + style: {marginTop: "1em", marginBottom: "1em", flexFlow: "row wrap"} + }, SectionQuestion.current.data.attributes.choices.map(function(o) { + return m(Checkbox, { + style: {margin: ".5em 0"}, + id: "mchoice-" + o.id, + label: o.text, + value: o.id, + defaultChecked: multichoice.form.req().indexOf(o.id) != -1, + onChange: function(state) { + var choices = multichoice.form.req() + if (state.checked) { + choices.push(state.value) + + if (o.fillable) { + var target = document.getElementById("mfillable-" + o.id) + .querySelector("input") + target.disabled = false + target.focus() + } + } else { + var index = _.findIndex(choices, function(o) { + return o == state.value + }) + choices.splice(index, 1) + + if (o.fillable) { + var target = document.getElementById("mfillable-" + o.id) + .querySelector("input") + target.disabled = true + } + } + multichoice.form.req(choices) + } + }) + })) + ] + } +} + +window.questionType = {text, choice, bool, numeric, multichoice} + +const question = { + oninit: function(vnode) { + Respondent.fetch(1) + Section.fetch(vnode.attrs.id) + SectionQuestion.fetch(vnode.attrs.id) + }, + view: function() { + return [ + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')" + } + }), + m(".header-content", { + style: {top: 0} + }, m("article", { + style: {backgroundColor: "#fff", minHeight: "100vh"} + }, Section.loading ? null : [ + m("h2.article-title", [ + m("i.fa.fa-hashtag[aria-hidden=true]", { + style: {color: "rgb(255, 153, 0)", cursor: "pointer"}, + onclick: function() { + m.route.set("/questionnaires/" + Section.current.data.attributes.questionnaire.id) + } + }), + m("div", { + style: {marginTop: ".3em"} + }, Section.current.data.attributes.title), + ]), + _.isNil(Section.current.data.description) ? null : m("h6.article-title", "(" + Section.current.data.attributes.description + ")"), + SectionQuestion.loading ? null : m("h4.article-title", m("div", m("span", {style: {flexGrow: "1"}}, [ + "Nomor: ", + m("input", { + placeholder: SectionQuestion.current.meta.pagination.current_page, + style: { + maxWidth: "3em", + minHeight: "3em" + }, + maxlength: SectionQuestion.current.meta.pagination.total_pages.toString().length, + onchange: function(e) { + // if (e.keyCode == 13 || e.which == 13 || e.key == "Enter") { + var value = this.value + var question = _.find(Section.current.data.attributes.questions, function(o) { + return o.number == value + }) + + if (!_.isNil(question)) { + SectionQuestion.nextOrPrev( + SectionQuestion.current + .data.attributes. + section.links.self + + "/questions?page=" + question.number + ) + } + // } + } + }), + "/", + SectionQuestion.current.meta.pagination.total_pages + ]))), + SectionQuestion.loading ? null : m(".flex", { + style: {flexFlow: "row wrap"} + }, m(".constant"), m(Card, { + style: {flexBasis: "80%"}, + content: [ + { + text: { + content: m("form#question-form", { + onsubmit: function(e) { + e.preventDefault() + } + }, [ + m(window.questionType[SectionQuestion.current.data.attributes.questionType]), + m(".flex", [ + m(Button, { + id: "prev", + label: [ + m("i.fa.fa-chevron-left.fa-fw[aria-hidden=true]"), + m.trust(" "), + "prev" + ], + style: { + backgroundColor: "rgb(255, 153, 0)", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre" + }, + tone: "dark", + events: { + onclick: function() { + var qType = + SectionQuestion.current + .data.attributes + .questionType + + if (window.questionType[qType].form.isValid()) { + var strQuestions = window.localStorage.getItem("answers") + var questions = JSON.parse(strQuestions) || [] + var question = { + id: SectionQuestion.current.data.id, + answers: [] + } + + if (qType == "multichoice") { + var choices = + window.questionType[qType] + .form.req() + for (var i = 0; i < choices.length; i++) { + var answer = {} + answer.choice = choices[i] + answer.text = + window.questionType["text"] + .form.req() + answer.respondent = { + id: Respondent.current.data.id, + name: Respondent.current.data.attributes.name, + occupation: Respondent.current.data.attributes.occupation, + gender: Respondent.current.data.attributes.gender + } + answer.question = { + id: SectionQuestion.current.data.id, + text: SectionQuestion.current.data.attributes.text, + description: SectionQuestion.current.data.attributes.description, + section: { + id: Section.current.data.id, + title: Section.current.data.attributes.title, + description: Section.current.data.attributes.description + } + } + + question.answers + .push(answer) + } + } else { + var answer = { + respondent: { + id: Respondent.current.data.id, + name: Respondent.current.data.attributes.name, + occupation: Respondent.current.data.attributes.occupation, + gender: Respondent.current.data.attributes.gender + }, + question: { + id: SectionQuestion.current.data.id, + text: SectionQuestion.current.data.attributes.text, + description: SectionQuestion.current.data.attributes.description, + section: { + id: Section.current.data.id, + title: Section.current.data.attributes.title, + description: Section.current.data.attributes.description + } + } + } + + if (qType == "choice" || qType == "bool") { + var choice = window.questionType[qType] + .form.req() + answer.choice = choice + answer.text = window.questionType["text"].form.req() + } else { + var text = window.questionType[qType] + .form.req() + answer.choice = null + answer.text = text + } + question.answers + .push(answer) + } + + var dupIndex = + _.findIndex(questions, function(o) { + return o.id == SectionQuestion.current.data.id + }) + if (dupIndex == -1) questions.push(question) + else questions[dupIndex] = question + + window.localStorage + .setItem( + "answers", + JSON.stringify(questions) + ) + } + + if (!_.isNil(SectionQuestion.current.links.prev)) { + SectionQuestion.nextOrPrev(SectionQuestion.current.links.prev) + } + } + } + }), + m(".flex"), + !_.isNil(window.localStorage.getItem("answers")) + && JSON.parse(window.localStorage.getItem("answers")).length + == SectionQuestion.current.meta.pagination.total + && SectionQuestion.current.meta.pagination.current_page + == SectionQuestion.current.meta.pagination.total_pages ? + m(Button, { + id: "finish", + label: [ + "finish", + m.trust(" "), + m("i.fa.fa-check.fa-fw[aria-hidden=true]") + ], + style: { + backgroundColor: "rgb(255, 153, 0)", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre" + }, + tone: "dark", + events: { + onclick: function() { + var arrAnswers = JSON.parse(window.localStorage.getItem("answers")) + // var answers = [] + for (var i = 0; i < arrAnswers.length; i++) { + for (var o = 0; o < arrAnswers[i].answers.length; o++) { + // answers.push(arrAnswers[i].answers[o]) + QuestionAnswer.current = arrAnswers[i].answers[o] + QuestionAnswer.upload(QuestionAnswer.current.question.id) + } + } + // console.log(answers); + console.log("finished"); + } + } + }) + : m(Button, { + id: "next", + label: [ + "next", + m.trust(" "), + m("i.fa.fa-chevron-right.fa-fw[aria-hidden=true]") + ], + style: { + backgroundColor: "rgb(255, 153, 0)", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre" + }, + tone: "dark", + events: { + onclick: function() { + console.log(JSON.parse(window.localStorage.getItem("answers")).length); + var qType = + SectionQuestion.current + .data.attributes + .questionType + + if (window.questionType[qType].form.isValid()) { + var strQuestions = window.localStorage.getItem("answers") + var questions = JSON.parse(strQuestions) || [] + var question = { + id: SectionQuestion.current.data.id, + answers: [] + } + + if (qType == "multichoice") { + var choices = + window.questionType[qType] + .form.req() + for (var i = 0; i < choices.length; i++) { + var answer = {} + answer.choice = choices[i] + answer.text = + window.questionType["text"] + .form.req() + answer.respondent = { + id: Respondent.current.data.id, + name: Respondent.current.data.attributes.name, + occupation: Respondent.current.data.attributes.occupation, + gender: Respondent.current.data.attributes.gender + } + answer.question = { + id: SectionQuestion.current.data.id, + text: SectionQuestion.current.data.attributes.text, + description: SectionQuestion.current.data.attributes.description, + section: { + id: Section.current.data.id, + title: Section.current.data.attributes.title, + description: Section.current.data.attributes.description + } + } + + question.answers + .push(answer) + } + } else { + var answer = { + respondent: { + id: Respondent.current.data.id, + name: Respondent.current.data.attributes.name, + occupation: Respondent.current.data.attributes.occupation, + gender: Respondent.current.data.attributes.gender + }, + question: { + id: SectionQuestion.current.data.id, + text: SectionQuestion.current.data.attributes.text, + description: SectionQuestion.current.data.attributes.description, + section: { + id: Section.current.data.id, + title: Section.current.data.attributes.title, + description: Section.current.data.attributes.description + } + } + } + + if (qType == "choice" || qType == "bool") { + var choice = window.questionType[qType] + .form.req() + answer.choice = choice + answer.text = window.questionType["text"].form.req() + } else { + var text = window.questionType[qType] + .form.req() + answer.choice = null + answer.text = text + } + question.answers + .push(answer) + } + + var dupIndex = + _.findIndex(questions, function(o) { + return o.id == SectionQuestion.current.data.id + }) + if (dupIndex == -1) questions.push(question) + else questions[dupIndex] = question + + window.localStorage + .setItem( + "answers", + JSON.stringify(questions) + ) + } + + if (!_.isNil(SectionQuestion.current.links.next)) { + SectionQuestion.nextOrPrev(SectionQuestion.current.links.next) + } + } + } + }) + ]) + ]) + } + } + ] + }), m(".constant")) + ])) + ] + } +} + +export default question diff --git a/assets/js/components/client/questionnaire.js b/assets/js/components/client/questionnaire.js new file mode 100644 index 0000000..a4a0872 --- /dev/null +++ b/assets/js/components/client/questionnaire.js @@ -0,0 +1,65 @@ +import m from "mithril" +import { Card, RaisedButton } from "polythene-mithril" +import Questionnaire from "../../models/Questionnaire" +import QuestionnaireSection from "../../models/QuestionnaireSection" + +export const questionnaire = { + oninit: function(vnode) { + window.scrollTo(0, 0) + if ( + _.isEmpty(QuestionnaireSection.current) + || _.isNil(QuestionnaireSection.current) + || _.isEmpty(Questionnaire.current) + || _.isNil(Qustionnaire.current) + ) { + Questionnaire.fetch(vnode.attrs.id) + QuestionnaireSection.fetch(vnode.attrs.id) + } + }, + view: function() { + return [ + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')" + } + }), + m(".header-content", { + style: {top: 0} + }, m("article", { + style: {backgroundColor: "#fff"} + }, QuestionnaireSection.loading || Questionnaire.loading ? null : [ + m("h2.article-title", [ + m("i.fa.fa-book[aria-hidden=true]", { + style: {color: "rgb(255, 153, 0)", cursor: "pointer"}, + onclick: function() { + m.route.set('/questionnaires/') + } + }), + m("div", { + style: {marginTop: ".3em"} + }, Questionnaire.current.data.attributes.title) + ]), + m(".flex", { + style: {flexFlow: "row wrap"} + }, QuestionnaireSection.current.data.map(function(o) { + return m(Card, { + style: {width: "100%"}, + content: [ + { + primary: { + title: m("a", { + style: {cursor: "pointer"}, + onclick: function() { + m.route.set("/sections/" + o.id) + } + }, o.title), + // subtitle: o.description.length > 56 ? o.description.substr(0, 50) + " ..." : o.description + } + } + ] + }) + })) + ])) + ] + } +} diff --git a/assets/js/components/client/questionnaireList.js b/assets/js/components/client/questionnaireList.js new file mode 100644 index 0000000..ac1cd67 --- /dev/null +++ b/assets/js/components/client/questionnaireList.js @@ -0,0 +1,136 @@ +import m from "mithril" +import { Card, Shadow } from "polythene-mithril" +import Questionnaire from "../../models/Questionnaire" + +export const questionnaireList = { + oninit: function() { + Questionnaire.loadList() + }, + view: function() { + return [ + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')" + } + }), + m(".header-title#header-top", { + style: { + display: "table", + color: "#fff", + position: "fixed" + } + }, m("div", { + style: { + display: "table-cell", + verticalAlign: "middle", + textAlign: "center" + } + }, [ + m("h1", { + style: { + fontWeight: "bold" + } + }, m("span", "Questionnaire List")), + m("p", "Daftar kuesioner yang dapat Anda isi"), + m("div", { + style: {padding: "3em 0"} + }), + m("span.fa-stack.fa-2x", { + id: "down", + style: {cursor: "pointer"}, + onclick: function() { + var scrollValue = 1 + var scrolling = setInterval(function() { + window.scrollTo(0, window.scrollY + scrollValue) + if ( + window.pageYOffset + >= document.querySelector(".header-title").offsetHeight + || window.pageYOffset + >= document.querySelector("article").offsetHeight + ) { + window.clearInterval(scrolling) + } + scrollValue++ + }, 10) + }, + onmouseover: function() { + this.childNodes[0] + .style.color = "#fff" + this.childNodes[1] + .style.transform = "translateY(0.15em)" + this.childNodes[1] + .style.color = "#000" + }, + onmouseout: function() { + this.childNodes[0] + .style.color = "rgba(0, 0, 0, .4)" + this.childNodes[1] + .style.transform = "translateY(0)" + this.childNodes[1] + .style.color = "#fff" + }, + oncreate: function() { + document.getElementById("down") + .childNodes[0].style.color = "rgba(0, 0, 0, .4)" + document.getElementById("down") + .childNodes[1].style.color = "#fff" + } + }, [ + m("i.fa.fa-circle.fa-stack-2x", { + style: { + transition: "all .3s ease .05s", + webkitTransition: "all .3s ease .05s", + mozTransition: "all .3s ease .05s", + oTransition: "all .3s ease .05s" + }, + }), + m("i.fa.fa-angle-double-down.fa-stack-1x", { + style: { + transition: "all .3s ease .05s", + webkitTransition: "all .3s ease .05s", + mozTransition: "all .3s ease .05s", + oTransition: "all .3s ease .05s" + } + }) + ]) + ])), + m(".header-content", m("article", { + style: {backgroundColor: "#fff"} + }, [ + m("h2.article-title", [ + m("i.fa.fa-graduation-cap[aria-hidden=true]", { + style: {color: "rgb(255, 153, 0)"} + }), + m("div", { + style: {marginTop: ".3em"} + }, "Mahasiswa STIE BISMA LEPISI") + ]), + m(".flex", { + style: {flexFlow: "row wrap"} + }, Questionnaire.loading ? null : Questionnaire.list.map(function(o) { + return m(Card, { + style: {width: "100%"}, + before: m(Shadow), + content: [ + { + primary: { + title: m("a", { + style: {cursor: "pointer"}, + onclick: function() { + m.route.set("/questionnaires/" + o.id) + } + }, o.title), + // subtitle: o.description.length > 56 ? + // o.description.substr(0, 50) + " ..." + // : o.description + subtitle: o.description + } + } + ] + }) + // } + })) + ])) + ] + } +} diff --git a/assets/js/components/editQuestion.js b/assets/js/components/editQuestion.js new file mode 100644 index 0000000..8850df3 --- /dev/null +++ b/assets/js/components/editQuestion.js @@ -0,0 +1,651 @@ +import m from "mithril" +import moment from "moment" +import _ from "lodash" +import powerform from "powerform" +import { Card, Button, RaisedButton, TextField, RadioGroup, RadioButton, Checkbox, Dialog } from "polythene-mithril" +// import DatePicker from "../custom/mithril-datepicker" +import {} from "../../css/custom/mithril-datepicker.css" +import { nav } from "./nav" +import Question from "../models/Question" + +var viewChoice = { + view: function(vnode) { + var data = vnode.attrs.data + return [ + m(Card, { + style: { + width: "100%", + flexGrow: "1", + paddingTop: "1.5em" + }, + content: [ + { + text: { + content: [ + m("i.fa.fa-times.fa-fw#remove" + data.id, { + style: { + position: "absolute", + top: "0", + right: "0", + cursor: "pointer" + } + }), + Question.current.questionType == "multichoice" ? + m(Checkbox, { + className: "choice-view", + label: data.text + }) + : m(RadioButton, { + className: "choice-view", + label: data.text + }), + data.fillable ? + m(TextField, { + label: "Isikan jawaban anda", + required: true, + tight: true + }) + : null + ] + } + } + ], + events: { + onclick: function(e) { + var parent = this.parentNode + if (e.target != document.querySelector("#remove" + data.id)) { + m.mount(parent, { + view: function() { + return m(editChoice, {data: data, parent: parent}) + } + }) + } else { + Dialog.show({ + body: [ + m(".pe-dialog-pane__title", "Hapus pilihan"), + m("div", "Pilihan ini akan dihapus setelah klik pada tombol 'Simpan'.") + ], + footerButtons: [ + m(Button, { + label: "Konfirmasi", + events: { + onclick: function() { + parent.removeChild(parent.childNodes[0]) + Dialog.hide() + } + } + }), + m(Button, { + label: "Batal", + events: { + onclick: function() { + Dialog.hide() + } + } + }) + ], + backdrop: true + }) + } + } + } + }) + ] + } +} + +var Choices = { + data: [], + oninit: function(vnode) { + Choices.data = vnode.attrs.data + }, + view: function() { + return [ + m(Checkbox, { + label: "Dapat pilih lebih dari 1", + checked: Question.current.questionType == "multichoice" ? + true : false, + onChange: function(state) { + state.checked ? + Question.current.questionType = "multichoice" + : Question.current.questionType = "choice" + } + }), + _.isEmpty(Choices.data) ? + m(".flex#question-new", m(newChoice)) + : [ + Choices.data.map(function(choice) { + var id = ".flex" + return m(id, m(viewChoice, {data: choice})) + }), + m(Dialog), + m(plusButton) + ] + ] + } +} + +var plusButton = { + view: function() { + return m(".flex#choice-new", m(Button, { + className: "flex", + label: [ + m("i.fa.fa-plus.fa-fw"), + m.trust(" "), + "Tambah" + ], + style: { + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + transition: ".2s all ease" + }, + events: { + onmouseover: function() { + this.childNodes[0].style.backgroundColor = "rgba(255, 255, 255, .8)" + }, + onmouseout: function() { + this.childNodes[0].style.backgroundColor = "#fff" + }, + onclick: function() { + m.mount(document.getElementById("choice-new"), { + view: function() { + return m(newChoice) + } + }) + } + } + })) + } +} + +var editChoice = { + oncreate: function() { + var target = document.getElementsByClassName("choices") + for (var i = 0; i < target.length; i++) { + target[i].querySelector(".pe-card__content").style.width = "100%" + } + }, + view: function(vnode) { + var data = vnode.attrs.data + return [ + m("div", { + style: { + flexGrow: "1" + } + }), m(Card, { + className: "choices", + style: { + width: "100%", + flexGrow: "1" + }, + content: [ + { + text: { + content: [ + m(".flex", m(TextField, { + label: "Teks", + required: true, + floatingLabel: true, + tight: true, + value: data.text, + events: { + oninput: m.withAttr("value", function(value) { + data.text = value + }) + } + }), m("div", m.trust(" ")), m(Checkbox, { + style: { + marginTop: "2.5em", + flexBasis: "25%" + }, + label: "Dapat diisi", + checked: data.fillable, + onChange: function(state) { + data.fillable = state.checked + } + })), + m(".flex", [ + m(TextField, { + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: data.description, + events: { + oninput: m.withAttr("value", function(value) { + data.description = value + }) + } + }) + ]), + m("div", { + style: { + textAlign: "right" + } + }, [ + m(RaisedButton, { + label: [ + m("i.fa.fa-check.fa-fw"), + m.trust(" "), + "Simpan" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#009933" + }, + events: { + onclick: function() { + m.mount( + vnode.attrs.parent, + { + view: function() { + return m(viewChoice, {data: data}) + } + } + ) + } + } + }), + m(RaisedButton, { + label: [ + m("i.fa.fa-times.fa-fw"), + m.trust(" "), + "Batal" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + events: { + onclick: function() { + m.mount( + vnode.attrs.parent, + { + view: function() { + return m(viewChoice, {data: data}) + } + } + ) + } + } + }) + ]) + ] + } + } + ] + }), m("div", { + style: { + flexGrow: "1" + } + }) + ] + } +} + +var newChoice = { + data: {}, + oninit: function() { + newChoice.data = {} + }, + oncreate: function() { + var target = document.getElementsByClassName("choices") + for (var i = 0; i < target.length; i++) { + target[i].querySelector(".pe-card__content").style.width = "100%" + } + }, + view: function() { + return [ + m("div", { + style: { + flexGrow: "1" + } + }), m(Card, { + className: "choices", + style: { + width: "100%", + flexGrow: "1" + }, + content: [ + { + text: { + content: [ + m(".flex", m(TextField, { + label: "Teks", + required: true, + floatingLabel: true, + tight: true, + value: newChoice.data.text, + events: { + oninput: m.withAttr("value", function(value) { + newChoice.data.text = value + }) + } + }), m("div", m.trust(" ")), m(Checkbox, { + style: { + marginTop: "2.5em", + flexBasis: "25%" + }, + label: "Dapat diisi", + checked: newChoice.data.fillable, + onChange: function(state) { + newChoice.data.fillable = state.checked + } + })), + m(".flex", [ + m(TextField, { + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: newChoice.data.description, + events: { + oninput: m.withAttr("value", function(value) { + newChoice.data.description = value + }) + } + }) + ]), + m("div", { + style: { + textAlign: "right" + } + }, [ + m(RaisedButton, { + label: [ + m("i.fa.fa-plus.fa-fw"), + m.trust(" "), + "Tambah" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#009933" + }, + events: { + onclick: function() { + Choices.data.push(newChoice.data) + m.mount( + document.getElementById("choice-new"), + { + view: function() { + return m(newChoice) + } + } + ) + } + } + }), + m(RaisedButton, { + label: [ + m("i.fa.fa-times.fa-fw"), + m.trust(" "), + "Batal" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + events: { + onclick: function() { + m.mount( + document.getElementById("choice-new"), + { + view: function() { + return m(plusButton) + } + } + ) + } + } + }) + ]) + ] + } + } + ] + }), m("div", { + style: { + flexGrow: "1" + } + }) + ] + } +} + +var qsCard = { + form: powerform({ + text: function(v) { + if (!v || v == "" || _.isNil(v) || _.isEmpty(v)) { + return "Kolom ini harus diisi" + } + }, + length: function(v) { + if (!_.isNil(v) || !_.isEmpty(v)) { + if (/^\d+$/.test(v) == false) { + return "Kolom ini diisi dengan angka" + } + } + }, + type: function(v) { + if (!v || v == "" || _.isNil(v) || _.isEmpty(v)) { + return "Kolom ini harus diisi" + } + }, + // fill: function(v) {}, + // choices: function(v) {}, + }), + oncreate: function() { + qsCard.form.text(Question.current.text) + qsCard.form.length(Question.current.expectedLength) + qsCard.form.type(Question.current.questionType) + }, + view: function() { + return m("form", { + onsubmit: function(e) { + e.preventDefault() + console.log(qsCard.form.isValid(), qsCard.form.error()); + }, + style: { + flexGrow: "1", + display: "flex" + } + }, m(Card, { + style: { + flexGrow: "1", + marginBottom: "14vh", + // marginTop: "11vh" + }, + content: [ + { + text: { + className: "edit-body", + content: [ + m(TextField, { + label: "Judul", + floatingLabel: true, + tight: true, + value: Question.current.text, + events: { + oninput: m.withAttr("value", function(v) { + Question.current.text = v + qsCard.form.text(v) + }) + }, + validate: function() { + return { + valid: qsCard.form.text.isValid(), + error: qsCard.form.text.error() + } + } + }), + m(TextField, { + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: Question.current.description, + events: { + oninput: m.withAttr("value", function(v) { + Question.current.description = v + }) + }, + }), + m(TextField, { + label: "Minimal Karakter", + floatingLabel: true, + tight: true, + // type: "number", + value: Question.current.expectedLength, + events: { + oninput: m.withAttr("value", function(v) { + Question.current.expectedLength = v + qsCard.form.length(v) + }) + }, + validate: function(v) { + if (_.isNil(v) || _.isEmpty(v)) { + qsCard.form.length.isValid(true) + } else { + return { + valid: qsCard.form.length.isValid(), + error: qsCard.form.length.error() + } + } + } + }), + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "small", + fontWeight: "400", + lineHeight: "24px", + marginBottom: ".5em" + } + }, "Tipe *"), + m(RadioGroup, { + name: "type", + buttons: [ + { + label: "Teks", + value: "text", + defaultChecked: Question.current.questionType == "text" + }, + { + label: "Pilihan", + value: "choice", + defaultChecked: Question.current.questionType == "choice" + || Question.current.questionType == "multichoice" + }, + { + label: "Angka", + value: "numeric", + defaultChecked: Question.current.questionType == "numeric" + }, + { + label: "Benar/Salah", + value: "bool", + defaultChecked: Question.current.questionType == "bool" + } + ], + onChange: function(state) { + Question.current.questionType = state.value + qsCard.form.type(state.value) + } + }), + Question.current.questionType == "choice" + || Question.current.questionType == "multichoice" ? + [ + m(Choices, {data: Question.current.choices}) + ] + : null + ] + } + }, + { + actions: { + bordered: true, + content: [ + m(RaisedButton, { + element: "button", + label: [ + m("i.fa.fa-floppy-o.fa-fw"), + m.trust(" "), + "Simpan" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#00cc00" + }, + tone: "dark" + }), + m(".flex"), + m(RaisedButton, { + label: [ + m("i.fa.fa-times.fa-fw"), + m.trust(" "), + "Hapus" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + tone: "dark" + }) + ] + } + } + ] + })) + } +} + +export const editQuestion = { + oninit: function(vnode) { + Question.current = {id: vnode.attrs.id} + Question.fetchCurrent() + }, + view: function() { + return [ + m(nav, { + title: "Ubah - " + Question.current.text, + back: "/user/questions/" + Question.current.id + }), + m(".flex", m(qsCard)) + ] + } +} diff --git a/assets/js/components/editQuestionnaire.js b/assets/js/components/editQuestionnaire.js new file mode 100644 index 0000000..08cce05 --- /dev/null +++ b/assets/js/components/editQuestionnaire.js @@ -0,0 +1,159 @@ +import m from "mithril" +import moment from "moment" +import powerform from "powerform" +import { Card, RaisedButton, TextField } from "polythene-mithril" +import DatePicker from "../custom/mithril-datepicker" +import {} from "../../css/custom/mithril-datepicker.css" +import { nav } from "./nav" +import Questionnaire from "../models/Questionnaire" + +var qCard = { + form: powerform({ + title: function(v) { + if (!v || v == "" || _.isEmpty(v) || _.isNil(v)) { + return "Kolom ini harus diisi" + } + }, + release: function(v) { + if (!v || v == "" || _.isEmpty(v) || _.isNil(v)) { + return "Kolom ini harus diisi" + } + } + }), + oninit: function() { + qCard.form.title(Questionnaire.current.title) + }, + oncreate: function() { + Questionnaire.current.releasedAt = moment().format("YYYY-MM-DD HH:mm:ss") + qCard.form.release(Questionnaire.current.releasedAt) + }, + view: function() { + return m("form", { + style: {flexGrow: "1", display: "flex"}, + onsubmit: function(e) { + e.preventDefault() + if (qCard.form.isValid()) { + m.route.set("/user/questionnaires/" + Questionnaire.current.id) + } + } + }, m(Card, { + style: { + flexGrow: "1" + }, + content: [ + { + text: { + content: [ + m(TextField, { + label: "Judul", + floatingLabel: true, + tight: true, + value: Questionnaire.current.title, + events: { + oninput: m.withAttr("value", function(v) { + Questionnaire.current.title = v + qCard.form.title(v) + }) + }, + validate: function() { + return { + valid: qCard.form.title.isValid(), + error: qCard.form.title.error() + } + } + }), + m(TextField, { + label: "Deskripsi", + required: true, + floatingLabel: true, + tight: true, + value: Questionnaire.current.description, + events: { + oninput: m.withAttr("value", function(v) { + Questionnaire.current.description = v + }) + } + }), + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "small", + fontWeight: "400", + lineHeight: "24px", + marginBottom: ".5em" + } + }, "Tanggal Rilis *"), + m(DatePicker, { + date: moment(Questionnaire.current.releasedAt), + locale: "id-id", + onchange: function(v) { + Questionnaire.current.releasedAt = + moment(v).format("YYYY-MM-DD HH:mm:ss") + qCard.form.release(Questionnaire.current.releasedAt) + } + }) + ] + } + }, + { + actions: { + bordered: true, + content: [ + m(RaisedButton, { + element: "button", + label: [ + m("i.fa.fa-floppy-o.fa-fw"), + m.trust(" "), + "Simpan" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "rgb(255, 153, 0)" + }, + tone: "dark" + }), + m(".flex"), + m(RaisedButton, { + label: [ + m("i.fa.fa-times.fa-fw"), + m.trust(" "), + "Hapus" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "rgb(255, 0, 0)" + }, + tone: "dark" + }) + ] + } + } + ] + })) + } +} + +export const editQuestionnaire = { + oninit: function() { + Questionnaire.fetchCurrent() + }, + view: function() { + return [ + m(nav, { + title: "Ubah - " + Questionnaire.current.title, + back: "/user/questionnaires/" + Questionnaire.current.id + }), + m(".flex", m(qCard)) + ] + } +} diff --git a/assets/js/components/editSection.js b/assets/js/components/editSection.js new file mode 100644 index 0000000..f90c65f --- /dev/null +++ b/assets/js/components/editSection.js @@ -0,0 +1,644 @@ +import m from "mithril" +import moment from "moment" +import _ from "lodash" +import powerform from "powerform" +import { Card, Button, RaisedButton, TextField, Dialog, Snackbar } from "polythene-mithril" +import DatePicker from "../custom/mithril-datepicker" +import {} from "../../css/custom/mithril-datepicker.css" +import { nav } from "./nav" +import Section from "../models/Section" + +var Question = { + view: function(vnode) { + var data = vnode.attrs.data + return _.isEmpty(data) ? + m(".flex#question-new", m(newQuestion)) + : [ + m("div", data.map(function(question) { + return m(".flex.drag-wrapper", m(viewQuestion, {data: question})) + }), m(".flex", m(plusButton))) + ] + } +} + +var plusButton = { + view: function() { + return m(".flex#question-new", m(Button, { + className: "flex", + label: [ + m("i.fa.fa-plus.fa-fw"), + m.trust(" "), + "Tambah" + ], + style: { + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + transition: ".2s all ease" + }, + events: { + onmouseover: function() { + this.childNodes[0].style.backgroundColor = "rgba(255, 255, 255, .8)" + }, + onmouseout: function() { + this.childNodes[0].style.backgroundColor = "#fff" + }, + onclick: function() { + m.mount(document.getElementById("question-new"), { + view: function() { + return m(newQuestion) + } + }) + } + } + })) + } +} + +var editQuestion = { + view: function(vnode) { + var data = vnode.attrs.data + return [ + m(Card, { + style: { + flexGrow: "1" + }, + content: [ + { + text: { + content: [ + m(TextField, { + label: "Teks", + required: true, + floatingLabel: true, + tight: true, + value: data.text, + events: { + oninput: m.withAttr("value", function(value) { + data.text = value + }) + } + }), + m(TextField, { + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: data.description, + events: { + oninput: m.withAttr("value", function(value) { + data.description = value + }) + } + }), + m("div", { + style: { + textAlign: "right" + } + }, [ + m(RaisedButton, { + label: [ + m("i.fa.fa-check.fa-fw"), + m.trust(" "), + "Simpan" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#009933" + }, + events: { + onclick: function() { + m.mount( + vnode.attrs.parent, + { + view: function() { + return m(viewQuestion, {data: data}) + } + } + ) + } + } + }), + m(RaisedButton, { + label: [ + m("i.fa.fa-check.fa-fw"), + m.trust(" "), + "Batal" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + events: { + onclick: function() { + m.mount( + vnode.attrs.parent, + { + view: function() { + return m(viewQuestion, {data: data}) + } + } + ) + } + } + }) + ]) + ] + } + } + ] + }) + ] + } +} + +var newQuestion = { + data: {}, + form: powerform({ + req: function(v) { + if (!v || v == "" || _.isEmpty(v) || _.isNil(v)) { + return "Kolom ini harus diisi" + } + } + }), + oninit: function() { + newQuestion.data = {} + }, + oncreate: function() { + document.getElementById("question-text") + .querySelector("input").focus() + }, + view: function() { + return [ + m(Card, { + style: { + flexGrow: "1" + }, + content: [ + { + text: { + content: [ + m("form", { + onsubmit: function(e) { + e.preventDefault() + if (newQuestion.form.isValid()) { + var target = document.getElementById("question-new") + .parentNode + var targetParent = Array.prototype + .slice.call(target.parentNode.childNodes) + var index = targetParent.indexOf(target) + 1 + newQuestion.data.number = index + Section.current.questions + .push(newQuestion.data) + m.mount( + document.getElementById("question-new"), + { + view: function() { + return m(newQuestion) + } + } + ) + } + } + }, [ + m(TextField, { + id: "question-text", + label: "Teks", + floatingLabel: true, + tight: true, + value: newQuestion.data.text, + events: { + oninput: m.withAttr("value", function(value) { + newQuestion.data.text = value + newQuestion.form.req(value) + }) + }, + validate: function() { + return { + valid: newQuestion.form.req.isValid(), + error: newQuestion.form.req.error() + } + } + }), + m(TextField, { + id: "question-description", + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: newQuestion.data.description, + events: { + oninput: m.withAttr("value", function(value) { + newQuestion.data.description = value + }) + } + }), + m("div", { + style: { + textAlign: "right" + } + }, [ + m(RaisedButton, { + element: "button", + type: "submit", + label: [ + m("i.fa.fa-check.fa-fw"), + m.trust(" "), + "Tambah" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#009933" + } + }), + m(RaisedButton, { + label: [ + m("i.fa.fa-check.fa-fw"), + m.trust(" "), + "Batal" + ], + tone: "dark", + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + events: { + onclick: function() { + newQuestion.data = {} + m.mount( + document.getElementById("question-new"), + { + view: function() { + return m(plusButton) + } + } + ) + } + } + }) + ]) + ]) + ] + } + } + ] + }) + ] + } +} + +var trashSVG = "" + +var viewQuestion = { + oncreate: function() { + var drags = document.getElementsByClassName("draggable") + for (var i = 0; i < drags.length; i++) { + drags[i].draggable = true + drags[i].ondragstart = sCard.onDrag + drags[i].parentNode.ondrop = sCard.onDrop + drags[i].parentNode.ondragover = sCard.onDragOver + drags[i].parentNode.ondragleave = sCard.onDragLeave + } + }, + view: function(vnode) { + var data = vnode.attrs.data + return [ + m(Card, { + style: { + flexGrow: "1" + }, + id: "question-" + data.number, + className: "draggable", + content: [ + { + text: { + content: [ + m("i.fa.fa-times.fa-fw#remove" + data.id, { + style: { + position: "absolute", + right: "0", + cursor: "pointer" + } + }), + m("h5", data.text), + m("div", data.description) + ] + } + } + ], + events: { + onclick: function(e) { + var parent = this.parentNode + if (e.target != document.querySelector("#remove" + data.id)) { + return m.mount(parent, { + view: function() { + return m(editQuestion, {data: data, parent: parent}) + } + }) + } else { + Dialog.show({ + body: [ + m(".pe-dialog-pane__title", "Hapus " + data.text), + m("div", "Pertanyaan ini akan dihapus setelah klik pada tombol 'Simpan'.") + ], + footerButtons: [ + m(Button, { + label: "Konfirmasi", + events: { + onclick: function() { + _.remove( + Section.current.questions, + function(o) { + return o.id == data.id + } + ) + // var target = document.getElementById("question-" + data.number) + // target.parentNode.removeChild(target) + for (var i = 0; i < Section.current.questions.length; i++) { + Section.current.questions[i].number = i + 1 + } + Dialog.hide() + } + } + }), + m(Button, { + label: "Batal", + events: { + onclick: Dialog.hide + } + }) + ], + backdrop: true, + didHide: function() { + if (document.body.querySelector(".flex .pe-dialog__holder") != null) { + document.body.querySelector(".flex").removeChild( + document.body.querySelector(".flex .pe-dialog__holder") + ) + } + document.body.className = "" + } + }) + } + }, + onmousedown: function() { + if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent) == false) { + Snackbar.show({ + id: "protip", + title: [ + m("span", { + style: {color: "rgb(255, 153, 0)"} + }, "Tips", m("i.fa.fa-lightbulb-o.fa-fw[aria-hidden=true]")), + ": Tahan dan geser item untuk memindahkan urutan" + ], + action: m(Button, { + id: "protip-button", + label: m("i.fa.fa-times[aria-hidden=true]"), + events: { + onclick: function() { + Snackbar.hide() + }, + oncreate: function() { + document.body + .querySelector(".flex #protip #protip-button") + .style.minWidth = "0" + } + } + }), + timeout: 5, + didHide: function() { + if (document.body.querySelector(".flex #protip") != null) { + document.body.querySelector(".flex").removeChild( + document.body.querySelector(".flex #protip").parentNode + ) + } + document.body.className = "" + } + }) + } + } + } + }) + ] + } +} + +var sCard = { + onDrag: function(e) { + e.dataTransfer.setData("element", e.target.id) + }, + onDrop: function(e) { + e.preventDefault() + var data = document.getElementById(e.dataTransfer.getData("element")) + var dataParent = data.parentNode + var target = this + var newIndex = Array.prototype.slice.call(target.parentNode.childNodes) + .indexOf(this) + var oldIndex = Array.prototype.slice.call(dataParent.parentNode.childNodes) + .indexOf(dataParent) + Section.current.questions[oldIndex].number = newIndex + 1 + Section.current.questions[newIndex].number = oldIndex + 1 + Section.current.questions = _.sortBy(Section.current.questions, function(o) { + return o.number + }) + m.redraw() + + target.style.backgroundColor = "transparent" + }, + onDragOver: function(e) { + e.preventDefault() + this.style.backgroundColor = "rgba(0, 0, 0, .2)" + }, + onDragLeave: function(e) { + e.preventDefault() + this.style.backgroundColor = "transparent" + }, + form: powerform({ + req: function(v) { + if (!v || v == "" || _.isEmpty(v) || _.isNil(v)) { + return "Kolom ini harus diisi" + } + } + }), + oninit: function() { + sCard.form.req(Section.current.title) + }, + view: function() { + return m("form", { + onsubmit: function(e) { + e.preventDefault() + if (sCard.form.isValid()) { + m.route.set("/user/sections/" + Section.current.id) + } + }, + style: { + flexGrow: "1", + display: "flex" + } + }, m(Card, { + style: {flexGrow: "1"}, + content: [ + { + text: { + content: [ + m(TextField, { + label: "Judul", + floatingLabel: true, + tight: true, + value: Section.current.title, + events: { + oninput: m.withAttr("value", function(v) { + Section.current.title = v + sCard.form.req(v) + }) + }, + validate: function() { + return { + valid: sCard.form.req.isValid(), + error: sCard.form.req.error() + } + } + }), + m(TextField, { + label: "Deskripsi", + floatingLabel: true, + tight: true, + value: Section.current.description, + events: { + oninput: m.withAttr("value", function(v) { + Section.current.description = v + }) + } + }), + m(".flex", { + style: { + fontSize: "larger" + } + }, "Pertanyaan"), + m(Question, {data: Section.current.questions}) + ] + } + }, + { + actions: { + bordered: true, + content: [ + m(RaisedButton, { + element: "button", + label: [ + m("i.fa.fa-floppy-o.fa-fw"), + m.trust(" "), + "Simpan" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#00cc00" + }, + tone: "dark", + }), + m(".flex"), + m(RaisedButton, { + label: [ + m("i.fa.fa-times.fa-fw"), + m.trust(" "), + "Hapus" + ], + style: { + padding: ".6em .8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + backgroundColor: "#ff0000" + }, + tone: "dark", + events: { + onclick: function() { + Dialog.show({ + body: [ + m(".pe-dialog-pane__title", "Hapus seksi"), + m("div", "Apakah Anda yakin akan menghapus seksi ini?") + ], + footerButtons: [ + m(Button, { + label: "Ya", + events: { + onclick: function() { + m.route.set("/user/questionnaires/" + Section.current.questionnaire.id) + } + } + }), + m(Button, { + label: "Tidak", + events: { + onclick: Dialog.hide + } + }) + ], + backdrop: true, + didHide: function() { + if (document.body.querySelector(".flex .pe-dialog__holder") != null) { + document.body.querySelector(".flex").removeChild( + document.body.querySelector(".flex .pe-dialog__holder") + ) + } + document.body.className = "" + } + }) + } + } + }) + ] + } + } + ] + })) + } +} + +export const editSection = { + oninit: function() { + Section.fetchCurrent() + Section.current.questions = _.sortBy(Section.current.questions, function(o) { + return o.number + }) + }, + view: function() { + return [ + m(nav, { + title: "Seksi - " + Section.current.title, + back: "/user/sections/" + Section.current.id + }), + m(".flex", m(sCard), m(Dialog), m(Snackbar)), + ] + } +} diff --git a/assets/js/components/header.js b/assets/js/components/header.js new file mode 100644 index 0000000..44f1898 --- /dev/null +++ b/assets/js/components/header.js @@ -0,0 +1,231 @@ +import m from "mithril" +import { Toolbar, ToolbarTitle, TextField, Button } from "polythene-mithril" +// import { User } from "../models/User" + +var email = { + value: "", + setValue: function(v) { email.value = v }, + getValue: function() { return email.value } +} + +const workflow = [ + { + number: 1, + text: "Daftarkan email pada kolom email di atas.", + subText: "Jika sudah pernah mendaftar, lanjut ke langkah 4" + }, + { + number: 2, + text: "Isi formulir data diri." + }, + { + number: 3, + text: "Server mengirim email berupa kode login." + }, + { + number: 4, + text: "Pilih kuesioner yang akan diisi." + }, + { + number: 5, + text: "Masukkan kode login Anda (langkah 3)." + }, + { + number: 6, + text: "Silahkan isi kuesioner!" + } +] + +export const header = { + view: function() { + return [ + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')" + } + }), + m(".header-title#header-top", { + style: { + display: "table", + color: "#fff", + position: "fixed" + } + }, m("div", { + style: { + display: "table-cell", + verticalAlign: "middle", + textAlign: "center" + } + }, [ + m("h1", { + style: { + fontWeight: "bold" + } + }, [ + m("i.fa.fa-check-square.fa-fw[aria-hidden=true]"), + m.trust(" "), + m("span", "Questionnaire"), + m.trust(" "), + m("i.fa.fa-window-close.fa-fw[aria-hidden=true]") + ]), + m("p", "Web-based kuesioner untuk Yayasan Widya Anindya"), + m("div", { style: { margin: "5em 0" } }), + m("form", { + onsubmit: function(e) { + e.preventDefault() + /* upload data email */ + /* alias */ + // if (email.value == "admin@questionnaire.dev") { + // m.route.set("/questionnaires") + // } else if (email.value == "") { + // document.getElementById("header-email") + // .querySelector("input").focus() + // } else { + // m.route.set("/auth/register/?invoker=" + email.value) + // } + m.route.set("/auth/register") + } + }, m(TextField, { + label: "E-mail", + id: "header-email", + name: "email", + value: User.current.email, + style: { + padding: ".3em 1em .8em", + borderRadius: "2px" + }, + pattern: "[a-z\-\.0-9]+@[a-z\-\.]+[a-z]+", + validateOnInput: true, + tone: "dark", + onChange: function(state) { + User.current.email = state.value + }, + events: { + oncreate: function() { + var target = document.getElementById("header-email") + var selector = target.querySelector("input") + selector.onfocus = function() { + target.style + .backgroundColor = "rgba(0, 0, 0, .5)" + } + selector.autocomplete = "off" + target.removeChild( + target.querySelector( + ".pe-textfield__error-placeholder" + ) + ) + } + } + }), + m(Button, { + element: "button", + type: "submit", + label: [ + m("i.fa.fa-check-square-o.fa-fw[aria-hidden=true]"), + m.trust(" "), + "Mulai" + ], + style: { + backgroundColor: "#fff", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + } + })) + ])), + m(".header-content", m("article", { + style: { + backgroundColor: "#fff", + } + }, [ + m("h2.article-title", [ + m("i.fa.fa-rocket[aria-hidden=true]", { + style: { + color: "rgb(255, 153, 0)" + } + }), + m("div", { + style: { + marginTop: ".3em" + } + }, "Workflow") + ]), + workflow.map(function(v) { + return m(".workflow-items-wrapper.flex", v.number == workflow.length ? { + style: { + marginBottom: "0" + } + } : null, [ + m(".workflow-items", m("div", v.number)), + m(".workflow-items-description", m("p", [ + v.text, + !_.isNil(v.subText) ? + [ + m("br"), + m("i", "(" + v.subText + ")") + ] + : null + ])) + ]) + }), + m(".article-break"), + m("h2.article-title", { + style: { + marginBottom: "0" + } + }, [ + m("i.fa.fa-space-shuttle.fa-rotate-270[aria-hidden=true]", { + style: { + color: "rgb(255, 153, 0)", + cursor: "pointer", + transition: "all .5s ease", + webkitTransition: "all .5s ease", + mozTransition: "all .5s ease", + oTransition: "all .5s ease" + }, + onclick: function() { + var scrollValue = 1 + var scrolling = setInterval(function() { + window.scrollTo(0, window.scrollY - scrollValue) + if (window.scrollY <= 100) { + scrollValue-- + } else if (window.scrollY <= 0) { + window.clearInterval(scrolling) + document.getElementById("header-email") + .querySelector("input").focus() + } else { + scrollValue++ + } + }, 10) + }, + onmouseover: function() { + this.style.transform = "translateY(-0.2em) rotate(270deg)" + var target = document.getElementById("ready-text") + target + .style.color = "rgb(255, 153, 0)" + target + .innerHTML = target.innerHTML.replace("?", "!") + }, + onmouseout: function() { + this.style.transform = "translateY(0) rotate(270deg)" + var target = document.getElementById("ready-text") + target + .style.color = "rgb(0, 0, 0)" + target + .innerHTML = target.innerHTML.replace("!", "?") + } + }), + m("#ready-text", { + style: { + marginTop: ".3em" + } + }, "Siap?") + ]), + m(".article-break") + ])) + ] + } +} diff --git a/assets/js/components/hello.js b/assets/js/components/hello.js new file mode 100644 index 0000000..b0ae5dd --- /dev/null +++ b/assets/js/components/hello.js @@ -0,0 +1,66 @@ +// import m from "mithril" +// import { Button } from "polythene-mithril" +// import { Dialog } from "polythene-mithril" +// import { addTypography } from "polythene-css" +// +// addTypography() +// +// export const hello = { +// view: function() { +// return [ +// m(Button, { +// label: 'Show dialog', +// events: { +// onclick: function() { +// return Dialog.show({ +// title: 'Hello', +// body: 'Click outside to close, or press ESCAPE', +// backdrop: true +// }) +// } +// } +// }), +// m(Dialog) +// ] +// } +// } + +import m from "mithril" +import powerform from "powerform" +import { required, equalsTo } from "validatex" + +const form = powerform({ + username: required(true), + password: required(true), + confirmPassword: [required(true), equalsTo("password")] +}) + +const signup = { + view: function() { + return [ + m("input", { + placeholder: "Username", + onkeyup: m.withAttr("value", form.username), + onchange: form.username.isValid + }), + m("p.error", form.username.error()), + m("input", { + placeholder: "Password", + onkeypress: m.withAttr("value", form.password), + onchange: form.password.isValid + }), + m("p.error", form.password.error()), + m("input", { + placeholder: "Confirm Password", + onkeypress: m.withAttr("value", form.confirmPassword), + onchange: form.confirmPassword.isValid + }), + m("p.error", form.confirmPassword.error()), + m("button", { + onclick: form.isValid() + }, "Submit") + ] + } +} + +export default signup diff --git a/assets/js/components/nav.js b/assets/js/components/nav.js new file mode 100644 index 0000000..5189081 --- /dev/null +++ b/assets/js/components/nav.js @@ -0,0 +1,54 @@ +import m from "mithril" +import { Toolbar, ToolbarTitle } from "polythene-mithril" +import { backButton, logoutButton } from "./buttons" + +export const nav = { + view: function(vnode) { + return m(Toolbar, { + style: { + backgroundColor: "rgb(255, 153, 0)", + // position: "fixed", + width: "100%", + // zIndex: "12" + }, + tone: "dark", + compact: true + }, [ + vnode.attrs.back != false ? + m({ + view: function() { + return m("div.nav-button", { + style: { + marginLeft: "1em", + cursor: "pointer" + }, + onclick: function() { + /* Request ke question model */ + // qsModel.fetch(qsId.qsuestionnaire.url) + /* Route */ + m.route.set(vnode.attrs.back) + } + }, m(backButton)) + } + }) + : null, + m(ToolbarTitle, { + id: "nav-title", + style: { + margin: "0 auto" + }, + text: m("span#nav-title__text", vnode.attrs.title), + center: true + }), + m("div.nav-button", { + style: { + marginRight: "1em", + cursor: "pointer" + }, + onclick: function() { + m.route.set("") + } + }, m(logoutButton)) + ]) + } +} diff --git a/assets/js/components/question.js b/assets/js/components/question.js new file mode 100644 index 0000000..045d9a6 --- /dev/null +++ b/assets/js/components/question.js @@ -0,0 +1,176 @@ +import m from "mithril" +import { RaisedButton, Card, Button } from "polythene-mithril" +import { nav } from "./nav" +import * as QuestionType from "./questionType" +import { editButton } from "./buttons" +let qsList = require("../../json/section/id/questions/example") +let qsId = require("../../json/question/id/example70203") + +var executeFunctionByName = function(functionName, context) { + var namespaces = functionName.split("."); + var func = namespaces.pop(); + for(var i = 0; i < namespaces.length; i++) { + context = context[namespaces[i]]; + } + return context[func]; +} + +var pagination = { + oncreate: function() { + for (var i = 0; i < document.getElementsByClassName("flex-single").length; i++) { + document.getElementsByClassName("flex-single")[i].style.flexGrow = 1 + } + }, + view: function() { + return m(".flex", { + style: { + backgroundColor: "#fff", + position: "fixed", + bottom: "0", + width: "100%", + padding: "1em", + zIndex: "21" + } + }, [ + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-left.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + var prev = _.find(qsList.data, function(o) { return o.id == parseInt(sId.data.id) - 1 }) + if (prev != undefined) { + /* Request pake url yang tersedia */ + // qModel.fetch(prev.url) + m.route.set("/sections/" + prev.id) + } + } + } + }), + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-right.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + var next = _.find(qsList.data, function(o) { return o.id == parseInt(sId.data.id) + 1 }) + if (next != undefined) { + /* Request pake url yang tersedia */ + // sModel.fetch(next.url) + m.route.set("/sections/" + next.id) + } + } + } + }), + m(".flex-single") + ]) + } +} + +var qsCard = { + view: function() { + return m(".flex", m(Card, { + style: { + flexGrow: "1", + marginBottom: "14vh", + // marginTop: "11vh" + }, + content: [ + { + primary: { + title: [ + m(editButton, { redirectURL: "/questions/" + qsId.data.id + "/edit" }), + m("#title", qsId.data.text) + ], + subtitle: qsId.data.description + } + }, + { + text: { + content: [ + m("div", { + style: { + marginBottom: "1em" + } + }, [ + m("div.info", { + style: { + color: "#999" + } + }, "Nomor: " + qsId.data.number), + m("div.info", { + style: { + color: "#999" + } + }, "Tipe: " + qsId.data.questionType), + m("div.info", { + style: { + color: "#999" + } + }, "Dibuat: " + qsId.data.createdAt), + m("div.info", { + style: { + color: "#999" + } + }, "Pembuat: " + qsId.data.creator.name), + m("div.info", { + style: { + color: "#999" + } + }, "Diubah: " + qsId.data.updatedAt) + ]), + m("p", { + style: { + fontSize: "large" + } + }, "Tampilan"), + m(".flex", { + style: { + flexFlow: "row wrap" + } + }, m(Card, { + style: { + flexGrow: "1", + flexBasis: "100%" + }, + content: [ + { + text: { + content: [ + m(executeFunctionByName(qsId.data.questionType, QuestionType), { + data: qsId.data + }) + ] + } + } + ] + }) + ) + ] + } + } + ] + })) + } +} + +export const question = { + view: function() { + return [ + m(nav, { + title: "Pertanyaan #" + qsId.data.id, + back: "/sections/" + qsId.data.sectionsUrl + }), + m(qsCard), + m(pagination) + ] + } +} diff --git a/assets/js/components/questionType.js b/assets/js/components/questionType.js new file mode 100644 index 0000000..b2b4a8f --- /dev/null +++ b/assets/js/components/questionType.js @@ -0,0 +1,220 @@ +import m from "mithril" +import _ from "lodash" +import { TextField, RadioGroup, Checkbox } from "polythene-mithril" + +export const text = { + view: function(vnode) { + var data = vnode.attrs.data + return m(TextField, { + id: data.elId || "", + label: data.text, + required: true, + floatingLabel: data.floatingLabel || true, + tight: true, + help: data.description || null + }) + } +} + +export const numeric = { + view: function(vnode) { + var data = vnode.attrs.data + return m(TextField, { + label: data.text, + required: true, + floatingLabel: _.isNil(data.floatingLabel) ? true : data.floatingLabel, + tight: true, + help: data.description || null, + validate: function(value) { + if (isNaN(value)) { + return { + valid: false, + error: "Gunakan angka" + } + } else { + return { valid: true } + } + }, + validateOnInput: true + }) + } +} + +export const bool = { + view: function(vnode) { + var data = vnode.attrs.data + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, data.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + data.description + ")" || null), + m(RadioGroup, { + id: "bool", + className: "flex", + style: { + margin: ".5rem 0", + flexFlow: "row wrap" + }, + buttons: [ + { + id: "true", + label: "Benar", + value: true, + style: { + marginTop: ".5em", + marginBottom: ".5em", + marginRight: "0", + flexGrow: "1", + flexBasis: "100%" + } + }, + { + id: "false", + label: "Salah", + value: false, + style: { + marginTop: ".5em", + marginBottom: ".5em", + marginRight: "0", + flexGrow: "1", + flexBasis: "100%" + } + } + ] + }) + ] + } +} + +export const multichoice = { + view: function(vnode) { + var data = vnode.attrs.data + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, data.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + data.description + ")" || null), + m(".flex", { + style: { + flexFlow: "row wrap" + } + }, data.choices.map(function(c) { + return m(Checkbox, { + id: "choice-" + c.id, + label: c.text, + value: c.id, + style: { + flexGrow: "1", + flexBasis: "100%", + marginTop: ".5em", + marginBottom: ".5em" + } + }) + })) + ] + } +} + +export const choice = { + oncreate: function(vnode) { + var data = vnode.attrs.data + data.choices.map(function(c) { + if (c.fillable) { + var child = document.createElement("span") + child.style.marginLeft = ".5em" + child.style.marginTop = "1.4em" + var input = { view: function() { + return m(text, { + data: { + elId: "fillable-" + c.id, + text: "", + floatingLabel: false + } + }) + }} + /* Get parent */ + var parent = document.getElementById("choice-" + c.id).childNodes[0] + parent.appendChild(child) + m.mount(parent.querySelector("span"), input) + document.getElementById("fillable-" + c.id).querySelector("input").disabled = true + } + }) + }, + view: function(vnode) { + var data = vnode.attrs.data + return [ + m("div", { + style: { + color: "rgba(0, 0, 0, .4)", + fontSize: "16px", + fontWeight: "400", + lineHeight: "24px", + marginTop: ".5em" + } + }, data.text + " *"), + m("i", { + style: { + color: "rgba(0, 0, 0, .4)" + } + }, "(" + data.description + ")" || null), + m(RadioGroup, { + id: "choices", + className: "flex", + style: { + margin: ".5rem 0", + flexFlow: "row wrap" + }, + buttons: data.choices.map(function(c) { + return { + id: "choice-" + c.id, + value: c.id, + label: c.text, + style: { + marginTop: ".5em", + marginBottom: ".5em", + marginRight: "0", + flexGrow: "1", + flexBasis: "100%" + } + } + }), + onChange: function(state) { + var chosen = _.find(data.choices, function(o) { return o.id == state.value }) + var target = document.getElementById("fillable-" + chosen.id) + if (chosen.fillable) { + target.querySelector("input").disabled = false + target.querySelector("input").autofocus = true + } else { + data.choices.map(function(c) { + var target = document.getElementById("fillable-" + c.id) + if (!_.isNil(target)) { + target.querySelector("input").disabled = true + target.querySelector("input").value = "" + } + }) + } + } + }) + ] + } +} diff --git a/assets/js/components/questionnaire.js b/assets/js/components/questionnaire.js new file mode 100644 index 0000000..c432324 --- /dev/null +++ b/assets/js/components/questionnaire.js @@ -0,0 +1,323 @@ +import m from "mithril" +import _ from "lodash" +import { Card, Button, RaisedButton, Shadow, Menu, List, ListTile } from "polythene-mithril" +import { nav } from "./nav" +import { editButton, seeButton } from "./buttons" +import Questionnaire from "../models/Questionnaire" + +const plusButton = { + view: function() { + return m(".flex#questionnaire-new", m(Button, { + className: "flex", + label: [ + m("i.fa.fa-plus.fa-fw"), + m.trust(" "), + "Tambah" + ], + style: { + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + transition: ".2s all ease", + maxWidth: "95%", + margin: "0 auto" + }, + events: { + onmouseover: function() { + this.childNodes[0].style.backgroundColor = "rgba(255, 255, 255, .8)" + }, + onmouseout: function() { + this.childNodes[0].style.backgroundColor = "#fff" + }, + onclick: function() { + } + } + })) + } +} + +const filterMenu = { + oninit: function(vnode) { + var show = false + var sections = Questionnaire.current.sections.map(function(o) { + return { + title: o.status.charAt(0).toUpperCase() + o.status.slice(1), + value: o.status + } + }) + var menus = [] + menus.push({title: "All", value: "all"}) + menus = menus.concat(sections.filter(function(value, index, self) { + return self.findIndex(function(v) { + return v.title === value.title && v.value === value.value + }) === index + })) + vnode.state = { + show, + menus + } + }, + view: function(vnode) { + var state = vnode.state + var show = state.show + var menus = state.menus + return [ + m(Shadow), + m(Menu, { + target: "#filter", + origin: "top-left", + show, + didHide: function() {state.show = false}, + offset: 8, + size: 3, + hideDelay: .2, + content: m(List, { + tiles: menus.map(function(current) { + return { + title: current.title, + ink: true, + hoverable: true, + value: current.value + } + }), + keyboardControl: true, + onSelect: function({attrs}) { + if (attrs.value == "all") return Questionnaire.current.search = [] + return Questionnaire.current.search = _.filter(Questionnaire.current.sections, function(o) { + return o.status == attrs.value + }) + } + }) + }), + m(RaisedButton, { + id: "filter", + label: [ + m("i.fa.fa-filter.fa-fw[aria-hidden=true]"), + m.trust(" "), + "Saring" + ], + style: { + backgroundColor: "#fff", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + }, + events: { + onclick: function() { state.show = true } + } + }) + ] + } +} + +const qCard = { + view: function() { + var sections = + _.isNil(Questionnaire.current.search) + || _.isNull(Questionnaire.current.search) + || _.isEmpty(Questionnaire.current.search) ? + Questionnaire.current.sections + : Questionnaire.current.search + return m(Card, { + style: { + flexGrow: "1", + marginBottom: "14vh", + // marginTop: "11vh" + }, + content: [ + { + primary: { + title: [ + m(editButton, { redirectURL: "/user/questionnaires/" + Questionnaire.current.id + "/edit"}), + m("#title", Questionnaire.current.title) + ], + subtitle: Questionnaire.current.description + } + }, + { + text: { + content: [ + m("div", { + style: { + marginBottom: "1em" + } + }, [ + m("div.info", { + style: { + color: "#999" + } + }, "Dibuat: " + Questionnaire.current.createdAt), + m("div.info", { + style: { + color: "#999" + } + }, "Pembuat: " + Questionnaire.current.creator.name), + m("div.info", { + style: { + color: "#999" + } + }, "Dirilis: " + Questionnaire.current.releasedAt), + // m("div.info", { + // style: { + // color: "#999" + // } + // }, "Diperiksa: " + Questionnaire.current.reviewedAt), + // m("div.info", { + // style: { + // color: "#999" + // } + // }, "Pemeriksa: " + Questionnaire.current.reviewer.name), + m("div.info", { + style: { + color: "#999" + } + }, "Diubah: " + Questionnaire.current.updatedAt) + ]), + m("p", { + style: { + fontSize: "large" + } + }, "Seksi"), + // m(filterMenu), + m("div", { + style: {margin: "0 1em"} + }, m("i.fa.fa-filter.fa-fw[aria-hidden=true]"), " Saring: ", [ + {title: "Semua", icon: "circle-o", value: "all"}, + {title: "Dirilis", icon:"upload", value: "released"}, + {title: "Draft", icon:"file-text-o", value: "draft"}, + {title: "Ditutup", icon:"times", value: "closed"} + ].map(function(o) { + return m("a", { + style: { + color: "rgb(0, 0, 255)", + cursor: "pointer", + margin: "0 1em" + }, + onclick: function() { + Questionnaire.current.search = + _.filter( + Questionnaire.current.sections, + function(i) {return i.status == o.value} + ) + console.log(Questionnaire.current.search); + } + }, m("i.fa.fa-fw.fa-" + o.icon + "[aria-hidden=true]"), m.trust(" "), o.title) + })), + m(".flex", { + style: { + flexFlow: "row wrap" + } + }, sections.map(function(s) { + return m(Card, { + style: { + flexGrow: "1", + flexBasis: "100%" + }, + content: [ + { + primary: { + title: m("a", { + style: { + cursor: "pointer" + }, + onclick: function() { + m.route.set("/user/sections/" + s.id) + } + }, s.title + "[" + s.status + "]"), + subtitle: s.description + } + } + ] + }) + })), + m(plusButton) + ] + } + } + ] + }) + } +} + +const pagination = { + oncreate: function() { + for (var i = 0; i < document.getElementsByClassName("flex-single").length; i++) { + document.getElementsByClassName("flex-single")[i].style.flexGrow = 1 + } + }, + view: function() { + return m(".flex", { + style: { + backgroundColor: "#fff", + position: "fixed", + bottom: "0", + width: "100%", + padding: "1em" + } + }, [ + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-left.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + // var prev = _.find(qModel.list, function(o) { return o.id == parseInt(qModel.current.id) - 1 }) + var prev = _.find(qJSON.data, function(o) { return o.id == parseInt(Questionnaire.current.id) - 1 }) + if (prev != undefined) { + /* Request pake url yang tersedia */ + // qModel.fetch(prev.url) + m.route.set("/questionnaires/" + prev.id) + } + } + } + }), + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-right.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + // var next = _.find(qModel.list, function(o) { return o.id == parseInt(qModel.current.id) + 1 }) + var next = _.find(qJSON.data, function(o) { return o.id == parseInt(Questionnaire.current.id) + 1 }) + if (next != undefined) { + /* Request pake url yang tersedia */ + // qModel.fetch(next.url) + m.route.set("/questionnaires/" + next.id) + } + } + } + }), + m(".flex-single") + ]) + } +} + +export const questionnaire = { + oninit: function() { + Questionnaire.fetchCurrent() + }, + view: function() { + return [ + m(nav, { + title: "Kuesioner #" + Questionnaire.current.id, + back: "/user/questionnaires" + }), + m(".flex", m(qCard)), + m(pagination) + ] + } +} diff --git a/assets/js/components/questionnaireList.js b/assets/js/components/questionnaireList.js new file mode 100644 index 0000000..6d0716d --- /dev/null +++ b/assets/js/components/questionnaireList.js @@ -0,0 +1,235 @@ +import m from "mithril" +import { Card, Button, RaisedButton, Toolbar, ToolbarTitle, Search, Shadow, Menu, List, ListTile } from "polythene-mithril" +import { ButtonCSS, addTypography } from "polythene-css" +import { nav } from "./nav" +import Questionnaire from "../models/Questionnaire" + +ButtonCSS.addStyle(".bordered-button", { + color_light_text: "#03a9f4", + color_light_border: "#03a9f4", + color_dark_text: "#03a9f4", + color_dark_border: "#03a9f4" +}) + +addTypography() + +const head = { + view: function() { + return [ + m(".header-nav.left", { + style: { + color: "#fff" + } + }, m("p", { + style: { + fontSize: "larger" + } + }, "Questionnaire")), + m(".header-nav", { + style: { + color: "#fff", + cursor: "pointer" + }, + onclick: function() { + m.route.set("") + } + }, m("i.fa.fa-home.fa-lg")), + m(".header-img", { + style: { + backgroundImage: "url('img/head1.jpg')", + position: "fixed", + color: "#FFFFFF", + textAlign: "center", + width: "100%" + } + }) + ] + } +} + +const plusButton = { + view: function() { + return m(".flex#questionnaire-new", m(Button, { + className: "flex", + label: [ + m("i.fa.fa-plus.fa-fw"), + m.trust(" "), + "Tambah" + ], + style: { + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + transition: ".2s all ease", + maxWidth: "95%", + margin: "0 auto" + }, + events: { + onmouseover: function() { + this.childNodes[0].style.backgroundColor = "rgba(255, 255, 255, .8)" + }, + onmouseout: function() { + this.childNodes[0].style.backgroundColor = "#fff" + }, + onclick: function() { + } + } + })) + } +} + +const filterMenu = { + oninit: function(vnode) { + var show = false + vnode.state = { + show + } + }, + view: function(vnode) { + var state = vnode.state + var show = state.show + return [ + m(Shadow), + m(Menu, { + target: "#filter", + origin: "top-left", + show, + didHide: function() { state.show = false }, + offset: 8, + size: 3, + hideDelay: .240, + content: m(List, { + tiles: Questionnaire.questionnaire.map(function(value) { + return { + title: value.status.charAt(0).toUpperCase() + value.status.slice(1), + value: value.status + } + }).map(function(current) { + return { + title: current.title, + ink: true, + hoverable: true, + value: current.value + } + }), + keyboardControl: true, + onSelect: function({attrs}) { + return Questionnaire.search = _.filter(Questionnaire.data, function(o) { + return o.status == attrs.value + }) + } + }) + }), + m(RaisedButton, { + id: "filter", + label: [ + m("i.fa.fa-filter.fa-fw[aria-hidden=true]"), + m.trust(" "), + "Saring" + ], + style: { + backgroundColor: "#fff", + padding: ".8em", + fontSize: "14px", + lineHeight: "14px", + fontWeight: "500", + textTransform: "uppercase", + whiteSpace: "pre", + }, + events: { + onclick: function() { state.show = true } + } + }) + ] + } +} + +export const questionnaireList = { + oninit: function() { + Questionnaire.fetchList() + }, + view: function() { + var questionnaire = + _.isNil(Questionnaire.search) + || _.isNull(Questionnaire.search) + || _.isEmpty(Questionnaire.search) ? + Questionnaire.list : Questionnaire.search + return [ + m(nav, { title: "Questionnaires", back: false }), + m(Search, { + id: "search-questionnaire", + textfield: { + label: "Search", + autofocus: true, + onChange: function({value}) { + var regex = new RegExp(value, "gi") + Questionnaire.search = _.filter(Questionnaire.list, function(o) { + return o.title.match(regex) + }) + } + }, + before: m(Shadow) + }), + // m(filterMenu), + m("div", { + style: {margin: "1em 1em 0"} + }, m("i.fa.fa-filter.fa-fw[aria-hidden=true]"), " Saring: ", [ + {title: "Semua", icon: "circle-o", value: "all"}, + {title: "Dirilis", icon:"upload", value: "released"}, + {title: "Draft", icon:"file-text-o", value: "draft"}, + {title: "Ditutup", icon:"times", value: "closed"} + ].map(function(o) { + return m("a", { + style: { + color: "rgb(0, 0, 255)", + cursor: "pointer", + margin: "0 1em" + }, + onclick: function() { + Questionnaire.search = + _.filter( + Questionnaire.list, + function(i) {return i.status == o.value} + ) + console.log(Questionnaire.search); + } + }, m("i.fa.fa-fw.fa-" + o.icon + "[aria-hidden=true]"), m.trust(" "), o.title) + })), + m("div.flex", { + style: { + flexFlow: "row wrap", + justifyContent: "flex-start", + } + }, questionnaire.map(function(qs) { + return m(Card, { + className: "box", + style: { + flexGrow: "1" + }, + content: [ + { + primary: { + title: m("a", { + style: { + cursor: "pointer" + }, + onclick: function() { + /* Request ke questionnaire model masuk ke current */ + // qModel.fetch(qs.url) + /* Route */ + m.route.set("/user/questionnaires/" + qs.id) + } + }, qs.title), + subtitle: qs.description.length > 56 ? qs.description.substr(0, 50) + " ..." : qs.desc + } + } + ] + }) + })), + m(plusButton) + ] + } +} diff --git a/assets/js/components/section.js b/assets/js/components/section.js new file mode 100644 index 0000000..b521bfc --- /dev/null +++ b/assets/js/components/section.js @@ -0,0 +1,174 @@ +import m from "mithril" +import { RaisedButton, Card, Button } from "polythene-mithril" +import { nav } from "./nav" +import { editButton, seeButton } from "./buttons" +import Section from "../models/Section" +let sId = require("../../json/section/id/example") +let sList = require("../../json/questionnaire/id/sections/example") + +var pagination = { + oncreate: function() { + for (var i = 0; i < document.getElementsByClassName("flex-single").length; i++) { + document.getElementsByClassName("flex-single")[i].style.flexGrow = 1 + } + }, + view: function() { + return m(".flex", { + style: { + backgroundColor: "#fff", + position: "fixed", + bottom: "0", + width: "100%", + padding: "1em" + } + }, [ + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-left.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + // var prev = _.find(sModel.list, function(o) { return o.id == parseInt(sModel.current.id) - 1 }) + var prev = _.find(Section.list, function(o) { return o.id == parseInt(Section.current.id) - 1 }) + if (prev != undefined) { + /* Request pake url yang tersedia */ + // qModel.fetch(prev.url) + m.route.set("/sections/" + prev.id) + } + } + } + }), + m(".flex-single"), + m(RaisedButton, { + className: "flex-single", + label: m("i.fa.fa-arrow-right.fa-fw", { + style: { + margin: "1em 0", + } + }), + events: { + onclick: function() { + // var next = _.find(sModel.list, function(o) { return o.id == parseInt(sModel.current.id) + 1 }) + var next = _.find(Section.list, function(o) { return o.id == parseInt(Section.current.id) + 1 }) + if (next != undefined) { + /* Request pake url yang tersedia */ + // sModel.fetch(next.url) + m.route.set("/sections/" + next.id) + } + } + } + }), + m(".flex-single") + ]) + } +} + +var sCard = { + view: function() { + return m(".flex", m(Card, { + style: { + flexGrow: "1", + marginBottom: "14vh", + // marginTop: "11vh" + }, + content: [ + { + primary: { + title: [ + m(editButton, { redirectURL: "/user/sections/" + Section.current.id + "/edit" }), + m("#title", Section.current.title) + ], + subtitle: Section.current.description + } + }, + { + text: { + content: [ + m("div", { + style: { + marginBottom: "1em" + } + }, [ + m("div.info", { + style: { + color: "#999" + } + }, "Dibuat: " + Section.current.createdAt), + m("div.info", { + style: { + color: "#999" + } + }, "Pembuat: " + Section.current.creator.name), + m("div.info", { + style: { + color: "#999" + } + }, "Diubah: " + Section.current.updatedAt) + ]), + m("p", { + style: { + fontSize: "large" + } + }, "Pertanyaan"), + m(".flex", { + style: { + flexFlow: "row wrap" + } + }, _.sortBy(Section.current.questions, [function(o) { + return o.number + }]).map(function(sq) { + return m("#drag-wrapper-" + sq.id, { + style: { + flexGrow: "1", + flexBasis: "100%", + minHeight: "94px", + margin: ".5em 0" + } + }, m(Card, { + style: {width: "100%", margin: "0", padding: "0"}, + id: sq.id, + className: "draggable", + content: [ + { + primary: { + title: m("a", { + style: { + cursor: "pointer" + }, + onclick: function() { + m.route.set("/user/questions/" + sq.id) + } + }, sq.text), + subtitle: sq.description + } + } + ] + })) + })) + ] + } + } + ] + })) + } +} + +export const section = { + oninit: function() { + if (_.isNil(Section.current) || _.isEmpty(Section.current)) Section.fetchCurrent() + }, + view: function() { + return [ + m(nav, { + title: "Seksi #" + Section.current.id, + back: "/user/questionnaires/" + Section.current.questionnaire.id + }), + m(sCard), + m(pagination) + ] + } +} diff --git a/assets/js/custom/mithril-datepicker.js b/assets/js/custom/mithril-datepicker.js new file mode 100644 index 0000000..f339a15 --- /dev/null +++ b/assets/js/custom/mithril-datepicker.js @@ -0,0 +1,393 @@ +;(function () { + var m = (typeof global !== 'undefined') + ? (global.m || require('mithril')) + : window.m + + if (!m) throw ("mithril-datepicker can't find Mithril.js") + + var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] + var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] + // var prevNextTitles = ['1 Mo', '1 Yr', '10 Yr'] + var prevNextTitles = ['', '', ''] + var weekStart = 0 + var locale = 'en-us' + var formatOptions = null + + /*************************************** + * + * actions + * + ***************************************/ + + function chooseDate(props, e) { + var box = e.target + var selectedDate = parseInt(box.textContent) + var dateObj = props.date + if (box.classList.contains('other-scope')) { + dateObj.setFullYear(dateObj.getFullYear(), dateObj.getMonth() + (selectedDate > 6 ? -1 : 1), selectedDate) + } else { + dateObj.setDate(selectedDate) + } + } + + function dismissAndCommit(props, onchange) { + props.view = 0 + props.active = false + if (onchange) onchange(props.date) + } + + function prevNext(props, delta){ + var newDate = new Date(props.date) + switch (props.view) { + case 0: + newDate.setMonth(newDate.getMonth() + delta) + break + case 1: + newDate.setFullYear(newDate.getFullYear() + delta) + break + default: + newDate.setFullYear(newDate.getFullYear() + (delta * 10)) + } + props.date = pushToLastDay(props.date, newDate) + } + + /*************************************** + * + * utility + * + ***************************************/ + + function adjustedProps(date, delta) { + var month = date.getMonth() + delta, year = date.getFullYear() + var over = month > 11, under = month < 0 + return { + month: over ? 0 : under ? 11 : month, + year: over ? year + 1 : under ? year - 1 : year + } + } + + function lastDateInMonth(date, delta) { + var obj = adjustedProps(date, delta) + if ([0, 2, 4, 6, 7, 9, 11].indexOf(obj.month) > -1) return 31 // array of 31-day props.months + if (obj.month === 1) { // February + if (!(obj.year % 400)) return 29 + if (!(obj.year % 100)) return 28 + return (obj.year % 4) ? 28 : 29 + } + return 30 + } + + function pushToLastDay(oldDate, newDate) { + if (oldDate.getDate() !== newDate.getDate()) { + newDate.setMonth(newDate.getMonth() - 1, lastDateInMonth(newDate, -1)) + } + return newDate + } + + function stringsForLocale(locale) { + var date = new Date('jan 1 2017'), _months = [], _days = [] // 1/1/2017 was month:0 and weekday:0, so perfect + while (_days.length < 7) { + _days.push(date.toLocaleDateString(locale, { weekday: 'long' })) + date.setDate(date.getDate() + 1) + } + while (_months.length < 12) { + _months.push(date.toLocaleDateString(locale, { month: 'long' })) + date.setMonth(date.getMonth() + 1) + } + return { days: _days, months: _months } + } + + function wrapAround(idx, array) { + var len = array.length + var n = idx >= len ? idx - len : idx + return array[n] + } + + /*************************************** + * + * generators + * + ***************************************/ + + function daysFromLastMonth(props){ + var month = props.date.getMonth(), year = props.date.getFullYear() + var firstDay = (new Date(year, month, 1)).getDay() - props.weekStart + if (firstDay < 0) firstDay += 7 + var array = [] + var lastDate = lastDateInMonth(props.date, -1) + var offsetStart = lastDate - firstDay + 1 + for (var i=offsetStart; i<=lastDate; i++) { array.push(i) } + return array + } + + function daysFromThisMonth(props) { + var max = lastDateInMonth(props.date, 0) + var array = [] + for (var i=1; i<=max; i++) { + array.push(i) + } + return array + } + + function daysFromNextMonth(prev, these) { + var soFar = prev.concat(these) + var mod = soFar.length % 7 + var array = [] + if (mod > 0) { + var n = 7 - mod + for (var i=1; i<=n; i++) { array.push(i) } + } + return array + } + + function defaultDate() { + var now = new Date() + now.setHours(0, 0, 0, 0) + return now + } + + function yearsForDecade(date) { + var year = date.getFullYear() + var array = [] + var start = year - (year % 10) + for (var i=start; i<=start+10; i++) { array.push(i) } + return array + } + + /*************************************** + * + * view helpers + * + ***************************************/ + + function classForBox(a, b) { return a === b ? 'chosen' : '' } + + function displayDate(props) { + return props.date + .toLocaleDateString(props.locale, props.formatOptions || { + weekday: 'short', + month: 'short', + day: 'numeric', + year: 'numeric' + }) + } + + /*************************************** + * + * components + * + ***************************************/ + + var Header = { + view: function (vnode) { + var props = vnode.attrs.props + var date = props.date + var theseMonths = props.months || months + return m('.header' + // , m('.button-bg', { class: 'v' + props.view }) + // , m('.fake-border') + , m('.button.prev' + , { onclick: prevNext.bind(null, props, -1) } + , prevNextTitles[props.view] + ) + , m('.button.segment', { onclick: function () { props.view = 0 } }, m(".number", date.getDate())) + , m('.button.segment', { onclick: function () { props.view = 1 } }, m(".number", theseMonths[date.getMonth()].substr(0, 3))) + , m('.button.segment', { onclick: function () { props.view = 2 } }, m(".number", date.getFullYear())) + , m('.button.next' + , { onclick: prevNext.bind(null, props, 1) } + , prevNextTitles[props.view] + ) + ) + } + } + + var MonthView = { + view: function (vnode) { + var props = vnode.attrs.props + var prevDates = daysFromLastMonth(props) + var theseDates = daysFromThisMonth(props) + var nextDates = daysFromNextMonth(prevDates, theseDates) + var theseWeekdays = props.days || days + return m('.calendar' + , m('.weekdays' + , theseWeekdays.map(function (_, idx) { + var day = wrapAround(idx + props.weekStart, theseWeekdays) + return m('.day.dummy', day.substring(0, 2)) + }) + ) + , m('.weekdays' + , { + onclick: function(e){ + chooseDate(props, e) + dismissAndCommit(props, vnode.attrs.onchange) + } + } + , prevDates.map(function (date) { + return m('.button.day.other-scope', m(".number", date)) + }) + , theseDates.map(function (date) { + return m('.button.day' + , { class: classForBox(props.date.getDate(), date) } + , m('.number', date) + ) + }) + , nextDates.map(function (date) { + return m('.button.day.other-scope', date) + }) + ) + ) + + } + } + + var YearView = { + view: function (vnode) { + var props = vnode.attrs.props + var theseMonths = props.months || months + return m('.calendar' + , m('.months' + , theseMonths.map(function (month, idx) { + return m('.button.month' + , { + class: classForBox(props.date.getMonth(), idx), + onclick: function () { + var newDate = new Date(props.date) + newDate.setMonth(idx) + props.date = pushToLastDay(props.date, newDate) + props.view = 0 + } + } + , m('.number', month.substring(0, 3)) + ) + }) + ) + ) + } + } + + var DecadeView = { + view: function (vnode) { + var props = vnode.attrs.props + var decade = yearsForDecade(props.date) + return m('.calendar' + , m('.years' + , { + style: { + display: "flex", + flexWrap: "wrap" + } + } + , decade.map(function (year) { + return m('.button.year' + , { + class: classForBox(props.date.getFullYear(), year), + onclick: function () { + var newDate = new Date(props.date) + newDate.setFullYear(year) + props.date = pushToLastDay(props.date, newDate) + props.view = 1 + } + } + , m('.number', year) + ) + }) + ) + ) + } + } + + var Editor = { + oncreate: function (vnode) { + requestAnimationFrame(function () { vnode.dom.classList.add('active') }) + }, + onbeforeremove: function (vnode) { + vnode.dom.classList.remove('active') + return new Promise(function (done) { setTimeout(done, 200) }) + }, + view: function (vnode) { + var props = vnode.attrs.props + return m('.editor' + , { + style: { + display: "table-cell", + verticalAlign: "middle" + } + } + , m(Header, { props: props }) + , m('.sled' + , { class: 'p' + props.view } + , m(MonthView, { props: props, onchange: vnode.attrs.onchange }) + , m(YearView, { props: props }) + , m(DecadeView, {props: props }) + ) + ) + } + } + + var DatePicker = { + localize: function (loc) { + if (loc) { + prevNextTitles = loc.prevNextTitles || prevNextTitles + locale = loc.locale || locale + formatOptions = loc.formatOptions || formatOptions + weekStart = typeof loc.weekStart === 'number' + ? loc.weekStart + : weekStart + + var strings = stringsForLocale(locale) + days = strings.days + months = strings.months + } + }, + oninit: function (vnode) { + var attrs = vnode.attrs + var props = { + date: new Date(attrs.date || defaultDate()), + active: false, + view: 0 + } + + ;['prevNextTitles', 'locale', 'formatOptions'].forEach(function (prop) { + props[prop] = attrs[prop] || eval(prop) + }) + props.weekStart = typeof attrs.weekStart === 'number' ? attrs.weekStart : weekStart + + if (attrs.locale && attrs.locale !== locale) { + var strings = stringsForLocale(props.locale) + props.days = strings.days + props.months = strings.months + } + + vnode.state.props = props + }, + view: function(vnode){ + var props = vnode.state.props + var displayText = displayDate(props) + return m('.mithril-date-picker-container' + , { class: props.active ? 'active' : '' } + , m('.mithril-date-picker' + , { + style: { + display: "table" + } + } + , m('.button.current-date' + , { + onclick: function(){ + if (props.active) props.view = 0 + props.active = !props.active + } + } + , displayText + ) + , props.active && m('.overlay', { onclick: dismissAndCommit.bind(null, props, vnode.attrs.onchange) }) + , props.active && m(Editor, { props: props, onchange: vnode.attrs.onchange }) + ) + ) + } + } + + if (typeof module === 'object') module.exports = DatePicker + else if (typeof window !== 'undefined') window.DatePicker = DatePicker + else global.DatePicker = DatePicker +})() diff --git a/assets/js/index.js b/assets/js/index.js new file mode 100644 index 0000000..4d26801 --- /dev/null +++ b/assets/js/index.js @@ -0,0 +1,39 @@ +import m from "mithril" +import { nav } from "./components/nav" +import { header } from "./components/header" +import { register, login, loginUser } from "./components/auth" +import { questionnaireList } from "./components/questionnaireList" +import { questionnaireList as clientQuestionnaireList } from "./components/client/questionnaireList" +import { questionnaire } from "./components/questionnaire" +import { questionnaire as clientQuestionnaire } from "./components/client/questionnaire" +import { editQuestionnaire } from "./components/editQuestionnaire" +import { section } from "./components/section" +import { editSection } from "./components/editSection" +import { question } from "./components/question" +import clientQuestion from "./components/client/question" +import { editQuestion } from "./components/editQuestion" +import signup from "./components/hello" +import {userList, userAll} from "./components/beta/userList" + +m.route.prefix("#") +m.route(document.body, "/", { + "/": header, + "/auth": "/auth/register", + "/auth/register": register, + "/auth/login": login, + "/login": loginUser, + "/questionnaires": clientQuestionnaireList, + "/questionnaires/:id": clientQuestionnaire, + "/sections/:id": clientQuestion, + "/questions/:id": clientQuestion, + "/questions/:id/edit": editQuestion, + "/user/questionnaires": questionnaireList, + "/user/questionnaires/:id": questionnaire, + "/user/questionnaires/:id/edit": editQuestionnaire, + "/user/sections/:id": section, + "/user/sections/:id/edit": editSection, + "/user/questions/:id": question, + "/user/questions/:id/edit": editQuestion, + "/beta/departments/:id": userList, + "/beta/users": userAll +}) diff --git a/assets/js/models.bak/Answer.js b/assets/js/models.bak/Answer.js new file mode 100644 index 0000000..8d23916 --- /dev/null +++ b/assets/js/models.bak/Answer.js @@ -0,0 +1,48 @@ +import m from "mithril" + +export const Answer = { + list: [], + current: {}, + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "/answers" + }) + .then(function(res) { + Answer.list = res.data + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "/answers/:id", + data: Answer.current + }) + .then(function(res) { + Answer.current = res.data + }) + }, + upload: function() { + m.request({ + method: "POST", + url: "/questions/:qId/anwers", + data: _.assign(Answer.current, {qId: Answer.current.question.id}) + }) + }, + update: function() { + m.request({ + method: "PUT", + url: "/answers/:id", + data: Answer.current + }) + }, + remove: function() { + m.request({ + method: "DELETE", + url: "/answers/:id", + data: Answer.current + }) + } +} diff --git a/assets/js/models.bak/Choice.js b/assets/js/models.bak/Choice.js new file mode 100644 index 0000000..9a0d8fb --- /dev/null +++ b/assets/js/models.bak/Choice.js @@ -0,0 +1,48 @@ +import m from "mithril" + +export const Choice = { + list: [], + current: {}, + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "/choices" + }) + .then(function(res) { + Choice.list = res.data + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "/choices/:id", + data: Choice.current + }) + .then(function(res) { + Choice.current = res.data + }) + }, + upload: function() { + m.request({ + method: "POST", + url: "/question/:qId/choices/", + data: _.assign(Choice.current, {qId: Choice.current.question.id}) + }) + }, + update: function() { + m.request({ + method: "PUT", + url: "/choices/:id", + data: Choice.current + }) + }, + remove: function() { + m.request({ + method: "DELETE", + url: "/choices/:id", + data: Choice.current + }) + } +} diff --git a/assets/js/models.bak/Question.js b/assets/js/models.bak/Question.js new file mode 100644 index 0000000..e020f4b --- /dev/null +++ b/assets/js/models.bak/Question.js @@ -0,0 +1,76 @@ +import m from "mithril" + +export const Question = { + list: [], + current: {}, + choices: [], + answers: [], + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "/questions" + }) + .then(function(res) { + Question.list = res.data + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "/questions/:id", + data: Question.current + }) + .then(function(res) { + Question.current = res.data + }) + }, + fetchChoices: function() { + m.request({ + method: "GET", + url: "/questions/:id/choices", + data: Question.current + }) + .then(function(res) { + Question.choices = res.data + }) + }, + fetchAnswers: function() { + m.request({ + method: "GET", + url: "/questions/:id/answers", + data: Question.current + }) + .then(function(res) { + Question.answers = res.data + }) + }, + upload: function() { + m.request({ + method: "POST", + url: "/sections/:sId/questions", + data: _.assign(Question.current, {sId: Question.current.section.id}) + }) + }, + uploadChoice: function() { + + }, + uploadAnswer: function() { + + }, + update: function() { + m.request({ + method: "PUT", + url: "/questions/:id", + data: Question.current + }) + }, + remove: function() { + m.request({ + method: "DELETE", + url: "/questions/:id", + data: Question.current + }) + } +} diff --git a/assets/js/models.bak/Questionnaire.js b/assets/js/models.bak/Questionnaire.js new file mode 100644 index 0000000..ad46baf --- /dev/null +++ b/assets/js/models.bak/Questionnaire.js @@ -0,0 +1,76 @@ +import m from "mithril" + +export const Questionnaire = { + list: [], + current: {}, + sections: [], + reports: [], + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "/questionnaires" + }) + .then(function(res) { + Questionnaire.list = res.data + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "/questionnaires/:id", + data: Questionnaire.current + }) + .then(function(res) { + Questionnaire.current = res.data + }) + }, + fetchSections: function() { + m.request({ + method: "GET", + url: "/questionnaires/:id/sections", + data: Questionnaire.current + }) + .then(function(res) { + Questionnaire.sections = res.data + }) + }, + fetchReports: function() { + m.request({ + method: "GET", + url: "/questionnaires/:id/reports", + data: Questionnaire.current + }) + .then(function(res) { + Questionnaire.reports = res.data + }) + }, + upload: function() { + m.request({ + method: "POST", + url: "/questionnaires", + data: Questionnaire.current + }) + .then(function(res) { + Questionnaire.current = res.data + }) + }, + uploadSection: function() { + + } + update: function() { + m.request({ + method: "PUT", + url: "/questionnaires/:id", + data: Questionnaire.current + }) + }, + remove: function() { + m.request({ + method: "DELETE", + url: "/questionnaires/:id", + data: Questionnaire.current + }) + } +} diff --git a/assets/js/models.bak/Section.js b/assets/js/models.bak/Section.js new file mode 100644 index 0000000..393d9c6 --- /dev/null +++ b/assets/js/models.bak/Section.js @@ -0,0 +1,62 @@ +import m from "mithril" + +export const Section = { + list: [], + current: {}, + questions: [], + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "/sections" + }) + .then(function(res) { + Section.list = res.data + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "/sections", + data: Section.current + }) + .then(function(res) { + Section.current = res.data + }) + }, + fetchQuestions: function() { + m.request({ + method: "GET", + url: "/sections/:id/questions", + data: Section.current + }). + then(function(res) { + Section.questions = res.data + }) + }, + upload: function() { + m.request({ + method: "POST", + url: "/questionnaires/:qId/sections", + data: _.assign(Section.current, {qId: Section.current.questionnaire.id}) + }) + }, + uploadQuestion: function() { + + }, + update: function() { + m.request({ + method: "PUT", + url: "/sections/:id", + data: Section.current + }) + }, + remove: function() { + m.request({ + method: "DELETE", + url: "/sections/:id", + data: Section.current + }) + } +} diff --git a/assets/js/models/Answer.js b/assets/js/models/Answer.js new file mode 100644 index 0000000..9bc0f58 --- /dev/null +++ b/assets/js/models/Answer.js @@ -0,0 +1,20 @@ +import m from "mithril" + +const Answer = { + list: [], + current: {}, + loading: false, + fetch: function(answerId) { + Answer.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/answers/" + answerId, + method: "GET" + }) + .then(function(res) { + Answer.loading = false + console.log("response: ", res); + }) + } +} + +export default Answer diff --git a/assets/js/models/Question.js b/assets/js/models/Question.js new file mode 100644 index 0000000..2804615 --- /dev/null +++ b/assets/js/models/Question.js @@ -0,0 +1,22 @@ +import m from "mithril" + +const Question = { + current: {}, + list: [], + loading: false, + fetchCurrent: function(sectionId, url) { + Question.loading = true + if (_.isNil(url)) url = "http://api.questionnaire.dev/v1/sections/" + sectionId + "/questions" + m.request({ + url, + method: "GET", + }) + .then(function(res) { + res.data = res.data[0] + Question.current = res + Question.loading = false + }) + } +} + +export default Question diff --git a/assets/js/models/QuestionAnswer.js b/assets/js/models/QuestionAnswer.js new file mode 100644 index 0000000..ec1fd48 --- /dev/null +++ b/assets/js/models/QuestionAnswer.js @@ -0,0 +1,32 @@ +import m from "mithril" + +const QuestionAnswer = { + list: [], + current: {}, + loading: false, + fetch: function(questionId) { + QuestionAnswer.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/questions/" + questionId + "/answers", + method: "GET" + }) + .then(function(res) { + QuestionAnswer.loading = false + console.log("response: ", res); + }) + }, + upload: function(questionId) { + QuestionAnswer.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/questions/" + questionId + "/answers", + method: "POST", + data: QuestionAnswer.current + }) + .then(function(res) { + QuestionAnswer.loading = false + console.log("response: ", res); + }) + } +} + +export default QuestionAnswer diff --git a/assets/js/models/Questionnaire.js b/assets/js/models/Questionnaire.js new file mode 100644 index 0000000..f49ee8a --- /dev/null +++ b/assets/js/models/Questionnaire.js @@ -0,0 +1,31 @@ +import m from "mithril" + +const Questionnaire = { + current: {}, + list: [], + loading: false, + fetch: function(id) { + Questionnaire.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/questionnaires/" + id, + method: "GET" + }) + .then(function(res) { + Questionnaire.current = res + Questionnaire.loading = false + }) + }, + loadList: function() { + Questionnaire.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/questionnaires", + method: "GET" + }) + .then(function(res) { + Questionnaire.list = res.data + Questionnaire.loading = false + }) + } +} + +export default Questionnaire diff --git a/assets/js/models/QuestionnaireSection.js b/assets/js/models/QuestionnaireSection.js new file mode 100644 index 0000000..74d0f54 --- /dev/null +++ b/assets/js/models/QuestionnaireSection.js @@ -0,0 +1,20 @@ +import m from "mithril" + +const QuestionnaireSection = { + current: {}, + list: [], + loading: false, + fetch: function(questionnaireId) { + QuestionnaireSection.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/questionnaires/" + questionnaireId + "/sections", + method: "GET" + }) + .then(function(res) { + QuestionnaireSection.current = res + QuestionnaireSection.loading = false + }) + } +} + +export default QuestionnaireSection diff --git a/assets/js/models/Respondent.js b/assets/js/models/Respondent.js new file mode 100644 index 0000000..4cd3789 --- /dev/null +++ b/assets/js/models/Respondent.js @@ -0,0 +1,20 @@ +import m from "mithril" + +const Respondent = { + list: [], + current: {}, + loading: false, + fetch: function(id) { + Respondent.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/respondents/" + id, + method: "GET" + }) + .then(function(res) { + Respondent.current = res + Respondent.loading = false + }) + } +} + +export default Respondent diff --git a/assets/js/models/Section.js b/assets/js/models/Section.js new file mode 100644 index 0000000..0ae8b7c --- /dev/null +++ b/assets/js/models/Section.js @@ -0,0 +1,20 @@ +import m from "mithril" + +const Section = { + current: {}, + list: [], + loading: false, + fetch: function(id) { + Section.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/sections/" + id, + method: "GET" + }) + .then(function(res) { + Section.current = res + Section.loading = false + }) + } +} + +export default Section diff --git a/assets/js/models/SectionQuestion.js b/assets/js/models/SectionQuestion.js new file mode 100644 index 0000000..e1f0c4c --- /dev/null +++ b/assets/js/models/SectionQuestion.js @@ -0,0 +1,33 @@ +import m from "mithril" + +const SectionQuestion = { + current: {}, + list: [], + loading: false, + fetch: function(sectionId) { + SectionQuestion.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/sections/" + sectionId + "/questions", + method: "GET" + }) + .then(function(res) { + res.data = res.data[0] + SectionQuestion.current = res + SectionQuestion.loading = false + }) + }, + nextOrPrev: function(url) { + SectionQuestion.loading = true + m.request({ + url, + method: "GET" + }) + .then(function(res) { + res.data = res.data[0] + SectionQuestion.current = res + SectionQuestion.loading = false + }) + } +} + +export default SectionQuestion diff --git a/assets/js/models/User.bak.js b/assets/js/models/User.bak.js new file mode 100644 index 0000000..f6f7bfa --- /dev/null +++ b/assets/js/models/User.bak.js @@ -0,0 +1,74 @@ +import m from "mithril" + +export const User = { + list: [], + current: {}, + message: "", + error: "", + fetchList: function() { + m.request({ + method: "GET", + url: "" + }) + .then(function(res) { + User.list = res + }) + .catch(function(e) { + User.error = e.message + }) + }, + fetchCurrent: function() { + m.request({ + method: "GET", + url: "" + }) + .then(function(res) { + User.current = res + }) + .catch(function(e) { + User.error = e.message + }) + }, + regist: function() { + m.request({ + method: "POST", + url: "", + data: User.current, + withCredentials: true + }) + .then(function(res) { + User.message = res + }) + .catch(function(e) { + User.error = e.message + }) + }, + login: function() { + m.request({ + method: "GET", + url: "", + data: User.current, + withCredentials: true + }) + .then(function(res) { + /* Must set header here*/ + User.message = res + }) + .catch(function(e) { + User.error = e.message + }) + }, + logout: function() { + m.request({ + method: "GET", + url: "", + withCredentials: true + }) + .then(function(res) { + User.message = res + }) + .catch(function(e) { + User.error = e.message + }) + } +} diff --git a/assets/js/models/User.js b/assets/js/models/User.js new file mode 100644 index 0000000..951737f --- /dev/null +++ b/assets/js/models/User.js @@ -0,0 +1,32 @@ +import m from "mithril" + +const User = { + list: [], + current: {}, + loading: false, + fetchList: function() { + User.list = require("../../json/users/example").data + }, + fetchCurrent: function(userId) { + User.loading = true + m.request({ + url: "http://api.questionnaire.dev/v1/users/" + userId, + method: "GET" + }) + .then(function(res) { + User.current = res + User.loading = false + }) + }, + regist: function() { + + }, + login: function() { + m.route.set("/user/questionnaires") + }, + logout: function() { + + } +} + +export default User diff --git a/assets/js/models/beta/Dept.js b/assets/js/models/beta/Dept.js new file mode 100644 index 0000000..757069e --- /dev/null +++ b/assets/js/models/beta/Dept.js @@ -0,0 +1,24 @@ +const Dept = { + list: [ + {id: 1, name: "BPH Yayasan"}, + {id: 2, name: "Sekretariat Yayasan"}, + {id: 3, name: "HRD"}, + {id: 4, name: "Keuangan"}, + {id: 5, name: "Pimpinan Perguruan Tinggi"}, + {id: 6, name: "LC & LPU"}, + {id: 7, name: "Pelaksana Kerjasama"}, + {id: 8, name: "Esbed"}, + {id: 9, name: "Kemahasiswaan"}, + {id: 10, name: "Kreatif"}, + {id: 11, name: "Web & IT"}, + {id: 12, name: "Humas"}, + {id: 12, name: "TU SMK"}, + {id: 13, name: "Marketing, Receptionist, and Student Adminision"}, + {id: 14, name: "P3S dan Umum"}, + {id: 15, name: "Lab. Komputer"}, + {id: 16, name: "Satpam"} + ], + current: {} +} + +export default Dept diff --git a/assets/js/models/beta/User.js b/assets/js/models/beta/User.js new file mode 100644 index 0000000..cfec6d6 --- /dev/null +++ b/assets/js/models/beta/User.js @@ -0,0 +1,69 @@ +const User = { + list: [ + { + id: 1, + name: "Dhimas", + dept: 11, + super: 1, + address: "Perum Paku Jaya Permai A2/8 007/05 Paku Jaya Tangerang", + birth: "Madiun, 2 Agustus 1990", + phone: "083895518773", + mail: "dhimas@lepisi.ac.id", + workEntry: "1 Maret 2012", + workPeriod: "4 tahun", + education: "S2 Sistem Informasi" + }, + { + id: 2, + name: "Barsan", + dept: 11, + address: "Persada Raya J6/16 005/008 Gembor Tangerang", + birth: "Tangerang, 13 April 1996", + phone: "085892313773", + mail: "barsan@lepisi.ac.id", + workEntry: "4 Oktober 2017", + workPeriod: "2 bulan", + education: "S1 Teknik Informatika" + }, + { + id: 3, + name: "Gregorio", + dept: 11, + address: "Jalan Cempaka III HQ/22 Bumi Indah Kab. Tangerang", + birth: "Tangerang, 23 Mei 1999", + phone: "085819967701", + mail: "gregorio@lepisi.ac.id", + workEntry: "1 Agustus 2017", + workPeriod: "4 bulan", + education: "S1 Teknik Informatika" + }, + { + id: 4, + name: "Donny", + dept: 10, + address: "Jl. Pepaya Raya E/22 No. 15 05/17 Bumi Asri, Tangerang", + birth: "Tangerang, 14 Januari 1997", + phone: "083813154407", + mail: "donny@lepisi.ac.id", + workEntry: "25 Juni 2014", + workPeriod: "2 tahun", + education: "TK III STT" + }, + { + id: 5, + name: "Widi", + dept: 10, + super: 1, + address: "Dasana Indah UD 4/26 No. 26 Tangerang", + birth: "Tangerang, 30 September 1995", + phone: "081298877765", + mail: "widi@lepisi.ac.id", + workEntry: "25 Juni 2014", + workPeriod: "2 tahun", + education: "TK III STT" + } + ], + current: {} +} + +export default User diff --git a/assets/json/answer/example.json b/assets/json/answer/example.json new file mode 100644 index 0000000..9c7d629 --- /dev/null +++ b/assets/json/answer/example.json @@ -0,0 +1,19 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 6808, + "choice": null, + "text": "Jl. KS. Tubun no 113", + "url": "https://q.ywa.or.id/answers/41642", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionUrl": "https://q.ywa.or.id/questions/442", + "respondentUrl": "https://q.ywa.or.id/respondents/74" + } + ] +} diff --git a/assets/json/answer/id/example.json b/assets/json/answer/id/example.json new file mode 100644 index 0000000..8ac8f58 --- /dev/null +++ b/assets/json/answer/id/example.json @@ -0,0 +1,36 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": 6808, + "choice": null, + "text": "Jl. KS. Tubun no 113", + "respondent": { + "id": 32, + "name": "Andi Siahaan, SE., MM.", + "occupation": "Dosen STIE BISMA LEPISI", + "gender": "m" + }, + "question": { + "id": 70202, + "text": "Nama dosen pembimbing", + "description": "Isilah dengan nama dosen pembimbing Anda" + }, + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionsUrl": "https://q.ywa.or.id/questions/32012", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/category/example.json b/assets/json/category/example.json new file mode 100644 index 0000000..83989d8 --- /dev/null +++ b/assets/json/category/example.json @@ -0,0 +1,17 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS", + "url": "https://q.ywa.or.id/categories/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/category/id/example.json b/assets/json/category/id/example.json new file mode 100644 index 0000000..882f735 --- /dev/null +++ b/assets/json/category/id/example.json @@ -0,0 +1,24 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS", + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/choice/example.json b/assets/json/choice/example.json new file mode 100644 index 0000000..b78a228 --- /dev/null +++ b/assets/json/choice/example.json @@ -0,0 +1,19 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 5208, + "number": 6, + "text": "5.000.000 s.d. 9.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 5.000.000 s.d. 9.000.000", + "url": "https://q.ywa.or.id/choices/642", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/choice/id/example.json b/assets/json/choice/id/example.json new file mode 100644 index 0000000..24ff874 --- /dev/null +++ b/assets/json/choice/id/example.json @@ -0,0 +1,32 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": 5208, + "number": 6, + "text": "5.000.000 s.d. 9.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 5.000.000 s.d. 9.000.000", + "question": { + "id": 70202, + "text": "Nama dosen pembimbing", + "description": "Isilah dengan nama dosen pembimbing Anda" + }, + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionsUrl": "https://q.ywa.or.id/questions/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/question/example.json b/assets/json/question/example.json new file mode 100644 index 0000000..3bd67e8 --- /dev/null +++ b/assets/json/question/example.json @@ -0,0 +1,22 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 70202, + "text": "Nama dosen pembimbing", + "description": "Isilah dengan nama dosen pembimbing Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "url": "https://q.ywa.or.id/questions/42", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/question/id/answers/example.json b/assets/json/question/id/answers/example.json new file mode 100644 index 0000000..9c7d629 --- /dev/null +++ b/assets/json/question/id/answers/example.json @@ -0,0 +1,19 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 6808, + "choice": null, + "text": "Jl. KS. Tubun no 113", + "url": "https://q.ywa.or.id/answers/41642", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionUrl": "https://q.ywa.or.id/questions/442", + "respondentUrl": "https://q.ywa.or.id/respondents/74" + } + ] +} diff --git a/assets/json/question/id/choices/example.json b/assets/json/question/id/choices/example.json new file mode 100644 index 0000000..b78a228 --- /dev/null +++ b/assets/json/question/id/choices/example.json @@ -0,0 +1,19 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 5208, + "number": 6, + "text": "5.000.000 s.d. 9.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 5.000.000 s.d. 9.000.000", + "url": "https://q.ywa.or.id/choices/642", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/question/id/example70202.json b/assets/json/question/id/example70202.json new file mode 100644 index 0000000..df6299d --- /dev/null +++ b/assets/json/question/id/example70202.json @@ -0,0 +1,56 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 70202, + "text": "Honor kepala jurusan", + "description": "Isilah dengan perkiraan honor per bulan kepala jurusan Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "number": 2, + "questionType": "choice", + "choices": [ + { + "id": 5208, + "number": 1, + "text": "5.000.000 s.d. 9.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 5.000.000 s.d. 9.000.000" + }, + { + "id": 5209, + "number": 2, + "text": "10.000.000 s.d. 14.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 10.000.000 s.d. 14.000.000" + }, + { + "id": 5210, + "number": 2, + "text": "Lainnya", + "fillable": true, + "description": "Tuliskan jumlah honor per bulan" + } + ], + "sectionsUrl": "https://q.ywa.or.id/sections/12", + "choicesUrl": "https://q.ywa.or.id/choices/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 43, + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/question/id/example70203.json b/assets/json/question/id/example70203.json new file mode 100644 index 0000000..485573a --- /dev/null +++ b/assets/json/question/id/example70203.json @@ -0,0 +1,47 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 70203, + "text": "Nama kepala jurusan", + "description": "Isilah dengan nama kepala jurusan Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "number": 1, + "questionType": "text", + "choices": [ + { + "id": 5208, + "number": 6, + "text": "5.000.000 s.d. 9.000.000", + "fillable": false, + "description": "Jumlah honor per bulan diantara 5.000.000 s.d. 9.000.000" + } + ], + "answer": { + "id": 6808, + "choice": null, + "text": "Jl. KS. Tubun no 113" + }, + "sectionsUrl": "https://q.ywa.or.id/sections/12", + "choicesUrl": "https://q.ywa.or.id/choices/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 43, + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/question/id/example70204.json b/assets/json/question/id/example70204.json new file mode 100644 index 0000000..db97d97 --- /dev/null +++ b/assets/json/question/id/example70204.json @@ -0,0 +1,33 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 70204, + "text": "Kenal dengan kepala jurusan Anda", + "description": "Apakah Anda kenal dengan kepala jurusan Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "number": 3, + "questionType": "bool", + "sectionsUrl": "https://q.ywa.or.id/sections/12", + "choicesUrl": "https://q.ywa.or.id/choices/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 43, + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/question/id/example70205.json b/assets/json/question/id/example70205.json new file mode 100644 index 0000000..458b13b --- /dev/null +++ b/assets/json/question/id/example70205.json @@ -0,0 +1,33 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 70205, + "text": "Berapa nomor hp kepala jurusan Anda", + "description": "Isi dengan nomor hp kepala jurusan Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "number": 4, + "questionType": "numeric", + "sectionsUrl": "https://q.ywa.or.id/sections/12", + "choicesUrl": "https://q.ywa.or.id/choices/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 43, + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/question/id/example70206.json b/assets/json/question/id/example70206.json new file mode 100644 index 0000000..9c1471f --- /dev/null +++ b/assets/json/question/id/example70206.json @@ -0,0 +1,66 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 70206, + "text": "Kepemilikan kepala jurusan", + "description": "Isilah dengan perkiraan harta apa yang dimiliki kepala jurusan Anda", + "section": { + "id": 43, + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar" + }, + "number": 5, + "questionType": "multichoice", + "choices": [ + { + "id": 5207, + "number": 1, + "text": "Istana", + "fillable": false + }, + { + "id": 5208, + "number": 2, + "text": "Rumah", + "fillable": false, + "description": "Rumah sendiri" + }, + { + "id": 5209, + "number": 3, + "text": "Mobil Keluarga", + "fillable": false + }, + { + "id": 5210, + "number": 4, + "text": "Mobil Pribadi", + "fillable": false + }, + { + "id": 5211, + "number": 5, + "text": "Lainnya", + "fillable": true + } + ], + "sectionsUrl": "https://q.ywa.or.id/sections/12", + "choicesUrl": "https://q.ywa.or.id/choices/12", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": 43, + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/questionnaire/example.json b/assets/json/questionnaire/example.json new file mode 100644 index 0000000..fcf6737 --- /dev/null +++ b/assets/json/questionnaire/example.json @@ -0,0 +1,51 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "url": "https://q.ywa.or.id/questionnaires/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa", + "status": "closed" + }, + { + "url": "https://q.ywa.or.id/questionnaires/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "45", + "category": { + "id": "45", + "name": "Mahasiswa AKSEMA LEPISI", + "code": "MHSW-AKS" + }, + "title": "Kuesioner Baru Dosen", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa", + "status": "released" + }, + { + "url": "https://q.ywa.or.id/questionnaires/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "46", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Baru Staff", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa", + "status": "draft" + } + ] +} diff --git a/assets/json/questionnaire/id/example.json b/assets/json/questionnaire/id/example.json new file mode 100644 index 0000000..6acb347 --- /dev/null +++ b/assets/json/questionnaire/id/example.json @@ -0,0 +1,57 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/questionnaires/12", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa", + "sections": [ + { + "id": "43", + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "status": "closed" + }, + { + "id": "44", + "title": "Pendahuluin", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "status": "draft" + }, + { + "id": "45", + "title": "Pendahuluen", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "status": "released" + }, + { + "id": "46", + "title": "Pendahuluon", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "status": "released" + } + ], + "questionnairesUrl": "https://q.ywa.or.id/questionnaires", + "sectionsUrl": "https://q.ywa.or.id/questionnaires/12/sections", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/questionnaire/id/reports/example.json b/assets/json/questionnaire/id/reports/example.json new file mode 100644 index 0000000..26f6839 --- /dev/null +++ b/assets/json/questionnaire/id/reports/example.json @@ -0,0 +1,34 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "response": { + "id": "43", + "finishedAt": null, + "questionnaire": { + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa" + }, + "respondent": { + "id": 32, + "name": "Andi Siahaan, SE., MM.", + "occupation": "Dosen STIE BISMA LEPISI", + "gender": "m" + } + } + } + ] +} diff --git a/assets/json/questionnaire/id/sections/example.json b/assets/json/questionnaire/id/sections/example.json new file mode 100644 index 0000000..ec22078 --- /dev/null +++ b/assets/json/questionnaire/id/sections/example.json @@ -0,0 +1,26 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": "43", + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "url": "https://q.ywa.or.id/sections/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } + ] +} diff --git a/assets/json/respondent/example.json b/assets/json/respondent/example.json new file mode 100644 index 0000000..8097da7 --- /dev/null +++ b/assets/json/respondent/example.json @@ -0,0 +1,20 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 32, + "name": "Andi Siahaan, SE., MM.", + "occupation": "Dosen STIE BISMA LEPISI", + "gender": "m", + "url": "https://q.ywa.or.id/resources", + "categoriesUrl": "https://q.ywa.or.id/respondents/32/categories", + "questionnairesUrl": "https://q.ywa.or.id/respondents/32/questionnaires", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/respondent/id/example.json b/assets/json/respondent/id/example.json new file mode 100644 index 0000000..90dcdee --- /dev/null +++ b/assets/json/respondent/id/example.json @@ -0,0 +1,48 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": 32, + "name": "Andi Siahaan, SE., MM.", + "occupation": "Dosen STIE BISMA LEPISI", + "gender": "m", + "birthdate": "1945-08-17", + "email": "andi@lepisi.ac.id", + "handphone": "081300299002", + "questionnaires": [ + { + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa" + } + ], + "categories": [ + { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + } + ], + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionsUrl": "https://q.ywa.or.id/questions/32012", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/respondent/id/response/example.json b/assets/json/respondent/id/response/example.json new file mode 100644 index 0000000..f736e94 --- /dev/null +++ b/assets/json/respondent/id/response/example.json @@ -0,0 +1,16 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": "43", + "finishedAt": null, + "url": "https://q.ywa.or.id/response/532", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/response/id/example.json b/assets/json/response/id/example.json new file mode 100644 index 0000000..bd7dc02 --- /dev/null +++ b/assets/json/response/id/example.json @@ -0,0 +1,48 @@ + + +Success + + Example Value + Model + +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": "43", + "finishedAt": null, + "questionnaire": { + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa" + }, + "respondent": { + "id": 32, + "name": "Andi Siahaan, SE., MM.", + "occupation": "Dosen STIE BISMA LEPISI", + "gender": "m" + }, + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "respondentsUrl": "https://q.ywa.or.id/response/532/respondents", + "questionnairesUrl": "https://q.ywa.or.id/response/532/questionnaires", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/section/example.json b/assets/json/section/example.json new file mode 100644 index 0000000..ec22078 --- /dev/null +++ b/assets/json/section/example.json @@ -0,0 +1,26 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": "43", + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "url": "https://q.ywa.or.id/sections/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } + ] +} diff --git a/assets/json/section/id/example.json b/assets/json/section/id/example.json new file mode 100644 index 0000000..a0a9c44 --- /dev/null +++ b/assets/json/section/id/example.json @@ -0,0 +1,68 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "id": "43", + "title": "Pendahuluan", + "description": "Isilah pertanyaan di bawah ini dengan benar", + "questionnaire": { + "id": "43", + "category": { + "id": "43", + "name": "Mahasiswa STIE BISMA LEPISI", + "code": "MHSW-LPS" + }, + "title": "Kuesioner Kepuasan Pelayanan Akademik", + "description": "Kuesioner kepuasan pelayanan akademik untuk diisi oleh mahasiswa" + }, + "questions": [ + { + "id": 70202, + "number": 2, + "text": "Honor kepala jurusan", + "description": "Isilah dengan perkiraan honor per bulan kepala jurusan Anda" + }, + { + "id": 70203, + "number": 1, + "text": "Nama kepala jurusan", + "description": "Isilah dengan nama kepala jurusan Anda" + }, + { + "id": 70204, + "number": 3, + "text": "Kenal dengan kepala jurusan Anda", + "description": "Apakah Anda kenal dengan kepala jurusan Anda" + }, + { + "id": 70205, + "number": 4, + "text": "Berapa nomor hp kepala jurusan Anda", + "description": "Isi dengan nomor hp kepala jurusan Anda" + }, + { + "id": 70206, + "number": 5, + "text": "Kepemilikan kepala jurusan", + "description": "Isilah dengan perkiraan harta apa yang dimiliki kepala jurusan Anda" + } + ], + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "questionnaireUrl": "https://q.ywa.or.id/questionnaires/12", + "questionsUrl": "https://q.ywa.or.id/sections/12/questions", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/assets/json/section/id/questions/example.json b/assets/json/section/id/questions/example.json new file mode 100644 index 0000000..4b7b087 --- /dev/null +++ b/assets/json/section/id/questions/example.json @@ -0,0 +1,17 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "id": 70202, + "text": "Nama dosen pembimbing", + "description": "Isilah dengan nama dosen pembimbing Anda", + "url": "https://q.ywa.or.id/questions/42", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32" + } + ] +} diff --git a/assets/json/users.json b/assets/json/users.json new file mode 100644 index 0000000..d9ffbe0 --- /dev/null +++ b/assets/json/users.json @@ -0,0 +1,20 @@ +{ + "data": [ + { + "id": "1", + "username": "root", + "password": "root", + "name": "Root", + "email": "root@pohon.akar" + }, + { + "id": "2", + "username": "leaf", + "password": "leaf", + "name": "Leaf", + "email": "leaf@pohon.daun" + } + ], + "status": "success", + "count": "2" +} diff --git a/assets/json/users/example.json b/assets/json/users/example.json new file mode 100644 index 0000000..ddca3f7 --- /dev/null +++ b/assets/json/users/example.json @@ -0,0 +1,18 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": [ + { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + ] +} diff --git a/assets/json/users/id/example.json b/assets/json/users/id/example.json new file mode 100644 index 0000000..0510408 --- /dev/null +++ b/assets/json/users/id/example.json @@ -0,0 +1,27 @@ +{ + "meta": { + "code": 200, + "type": "success", + "message": null + }, + "data": { + "url": "https://q.ywa.or.id/resources", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id", + "password": "string", + "questionnairesUrl": "https://q.ywa.or.id/users/1/questionnaires", + "creator": { + "url": "https://q.ywa.or.id/users/2", + "createdAt": "2014-07-17 10:08:32", + "updatedAt": "2014-07-17 10:08:32", + "id": "43", + "username": "admin003", + "name": "Udin Muamar", + "email": "udin@ywa.or.id" + } + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..551ab15 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4619 @@ +{ + "name": "questionnaire", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "acorn": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", + "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "ajv": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", + "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "asn1.js": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", + "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "async": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", + "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "dev": true, + "requires": { + "lodash": "4.17.4" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000756", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", + "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", + "dev": true + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.5" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000756", + "electron-to-chromium": "1.3.27" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.2.1", + "ieee754": "1.1.8", + "isarray": "1.0.0" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000756", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + } + }, + "caniuse-db": { + "version": "1.0.30000756", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000756.tgz", + "integrity": "sha1-6TimuZFjDzDSJj3TRYvrZdNiJos=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + }, + "clean-webpack-plugin": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.17.tgz", + "integrity": "sha512-Bts/V725v8Ijosp4K1cqppQXgXcrohxoMsg0CV2xL4y/vua1G5pAfHEW/eJIiKF+GNNG72mdjbipxMRFEms7yg==", + "dev": true, + "requires": { + "rimraf": "2.6.2" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.2", + "color-convert": "1.9.0", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-eZERim02YjJcepLjrToQMapOoRLfiXewJi9zJON6xXNNJSUhkGzL1L/yFjOufS0KxsnWUzc2szg9t8ZaZKJXAg==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "fs-extra": "4.0.2", + "glob": "7.1.2", + "is-glob": "4.0.0", + "loader-utils": "0.2.17", + "lodash": "4.17.4", + "minimatch": "3.0.4", + "node-dir": "0.1.17" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.9" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.9" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "crypto-browserify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", + "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.7.tgz", + "integrity": "sha512-GxMpax8a/VgcfRrVy0gXD6yLd5ePYbXX/5zGgTVYp4wXtJklS8Z2VaUArJgc//f6/Dzil7BaJObdSv8eKKCPgg==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.0" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.2", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.35" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.5" + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz", + "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=", + "dev": true + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "errno": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "dev": true, + "requires": { + "prr": "0.0.0" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es5-ext": { + "version": "0.10.35", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", + "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.0", + "estraverse": "4.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", + "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", + "dev": true, + "requires": { + "estraverse": "4.2.0", + "object-assign": "4.1.1" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.35" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "file-loader": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.5.tgz", + "integrity": "sha512-RzGHDatcVNpGISTvCpfUfOGpYuSR7HSsSg87ki+wF6rw1Hm0RALPTiAdsxAq1UwLf0RRhbe22/eHK6nhXspiOQ==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.13" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "postcss": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz", + "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "interpret": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", + "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.10.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "j2c": { + "version": "1.0.0-4", + "resolved": "https://registry.npmjs.org/j2c/-/j2c-1.0.0-4.tgz", + "integrity": "sha1-ochbK4vE9xy4+LtT6LOW+j/YmfA=" + }, + "j2c-plugin-prefix-browser": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/j2c-plugin-prefix-browser/-/j2c-plugin-prefix-browser-1.0.6.tgz", + "integrity": "sha1-vzY5XR3D2V8+PazqncqYKbqpX9E=" + }, + "js-base64": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", + "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.9", + "esprima": "2.7.3" + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", + "dev": true + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + } + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.1.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.4", + "readable-stream": "2.3.3" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mimic-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mithril": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/mithril/-/mithril-1.1.5.tgz", + "integrity": "sha512-oicjiWJmdz/pcmQmImDuqe+Ff1hEJSoj4T7yL0E+12DwYIr/LOtBQjJmm8xzRDqRTanWPbIjFb+3JYl8w2Hrqw==" + }, + "mithril-datepicker": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/mithril-datepicker/-/mithril-datepicker-0.9.2.tgz", + "integrity": "sha512-8ATd/rexXE6qQosZn3y8agKP7ZY9zn555FRdbtG/++w/GF61ONzirBGCGNH7O9PY95rdQgAx0pmV7EP5JejOzA==", + "requires": { + "mithril": "1.1.5" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "moment": { + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz", + "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc=" + }, + "moria": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/moria/-/moria-0.0.12.tgz", + "integrity": "sha1-MZhk5aArU+2yERaDPQRPGIw0clU=", + "requires": { + "lodash": "2.4.2", + "mithril": "0.1.34" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" + }, + "mithril": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/mithril/-/mithril-0.1.34.tgz", + "integrity": "sha1-gSySL6Rj53Yc683o/7XCKag707o=" + } + } + }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "node-libs-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", + "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.1.4", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.11.1", + "domain-browser": "1.1.7", + "events": "1.1.1", + "https-browserify": "0.0.1", + "os-browserify": "0.2.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.3", + "stream-browserify": "2.0.1", + "stream-http": "2.7.2", + "string_decoder": "0.10.31", + "timers-browserify": "2.0.4", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-browserify": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", + "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", + "dev": true + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.1.0" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "4.9.1", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "dev": true, + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.9" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "polythene-core": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core/-/polythene-core-1.0.0-rc.8.tgz", + "integrity": "sha512-bua8ogvgXxkehJr/9bBgn+zNr+tdi/je1OR9tAFR6SN1pag8jqEReLN6tTCE9YK5Dy+rOgmFwHg0CdqnlW8jJg==" + }, + "polythene-core-base-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-base-spinner/-/polythene-core-base-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-DLjZkw+/MwJZP5HxNGe6qWEBOtSJrQ/AbheUvOEqzh5GecegpbHBcXpn4nY1fr81zgmrx9enz9PU8l1ulxoo4Q==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-button/-/polythene-core-button-1.0.0-rc.8.tgz", + "integrity": "sha512-82qSJ5q5dQCTm8DM1PCqb992HhHogE7SfpmbNm3omyTWorggm8mfbpwRtQvxNhfLHzx1fZ/SJQk5Yr3Uh0UvGQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-card": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-card/-/polythene-core-card-1.0.0-rc.8.tgz", + "integrity": "sha512-XgMzPhNsBaV3T0XtJY1+D2GaLICGuM64CGezZ6ugNfWbc6n75OvUuuBBcqjxEshKuGRYYR08JHBWNyWqQTrlXQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-checkbox": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-checkbox/-/polythene-core-checkbox-1.0.0-rc.8.tgz", + "integrity": "sha512-vqmXF2iA+nLmvqCQPZjezeuBN5F071eXZ/gZog6HhfroZiF/1hOa/LH71y39RJMJrytt+Ut/aIJqqhYvpjSh1A==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-css": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-css/-/polythene-core-css-1.0.0-rc.8.tgz", + "integrity": "sha512-tsCnF3fjrmODgQua+ZILjsHnk61bPImN4DysRnllw0HNvHjHMjbiEXe+S+wo29/LpLn3Zco28us56G03pErcmw==", + "requires": { + "j2c": "1.0.0-4", + "j2c-plugin-prefix-browser": "1.0.6", + "polythene-core": "1.0.0-rc.8" + } + }, + "polythene-core-dialog": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-dialog/-/polythene-core-dialog-1.0.0-rc.8.tgz", + "integrity": "sha512-HtHthh5zCpKI87KyLZTtFZ8Hjf+DGp5StMdhmnZDd2Dt6Gkeu2XmbNnSAgZ8Tg6MIJ2GetHep64exrwxFegREg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-menu": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-dialog-pane": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-dialog-pane/-/polythene-core-dialog-pane-1.0.0-rc.8.tgz", + "integrity": "sha512-BsbkRZ6N4GxuGNdw76lXSCyOWTCgesXPwzFx7/S/Johl7XhtJ0t0JAPw3s6OwflavELFxTzbR9FZJ8riiDnQUA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-fab": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-fab/-/polythene-core-fab-1.0.0-rc.8.tgz", + "integrity": "sha512-oQBNt2+82xZuKYY/pYs0+c2qwL1qJFA5g8CNJiJVstZZASC/gaLKO/8Lq6i8Jir+HHTa7Zwoqz9nm8S/kAB1tQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-icon": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-icon/-/polythene-core-icon-1.0.0-rc.8.tgz", + "integrity": "sha512-1O1r1a7CD/YvNJ0/nJjdNNInq6efSHvC5TnYSu7KB7Doq2V4xEY/9Heb1bvya1vYw28IN4sNcqeHt0u9ZpvuCg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-icon-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-icon-button/-/polythene-core-icon-button-1.0.0-rc.8.tgz", + "integrity": "sha512-qkTuLCGRWSIQM8R5WKt5nQxbGnuQ249PFlkVWPUXaw116ziBnKlNb+/7Ip9PERIlefrvBr4rauNOJ/81hfJBsg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-ios-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-ios-spinner/-/polythene-core-ios-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-Eq20At4e07qrOAw3Ot4WKKYd1E9dWSOfWHGkM9dDG5pqFvj2UEdfh/FY7qV/rYm3fTMpADhFby/h1I6vhiOBBw==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-base-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-list": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-list/-/polythene-core-list-1.0.0-rc.8.tgz", + "integrity": "sha512-nfGu1JQqmIhNMVaGNKt/I2yei5yZkLCb4nga8WpHGeBBIRe6esNZM7S1KqOAbDtVNqbD657fUmmFYUVIFU6fIw==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-list-tile": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-list-tile": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-list-tile/-/polythene-core-list-tile-1.0.0-rc.8.tgz", + "integrity": "sha512-QlnKmbvOTuOZVSvJlOkmKhzMVT3oXG7dzfDDtQ8yF8VwIsCbxaCSYRuCe/T7wzDoU4N3fBhYsMzvAuLzFr/zPA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-material-design-progress-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-material-design-progress-spinner/-/polythene-core-material-design-progress-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-MwacvGIUHeTKPkgLuGwzPQfoJCquF6cOqljXZf8mCw6MhRAW2d2GuCHj/tdjfJglB9fZA3u3xt1UzpRPyo3LeA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-base-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8", + "polythene-utilities": "1.0.0-rc.8" + } + }, + "polythene-core-material-design-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-material-design-spinner/-/polythene-core-material-design-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-/l97i8JwgLkgOAMCs7AfHEIGjFTVI5shRSFwcBpY1c1Wp5SRAwSmjybzwtyUFY5rKosRUo9gR5BamOXugvccaQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-base-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-menu": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-menu/-/polythene-core-menu-1.0.0-rc.8.tgz", + "integrity": "sha512-AG9PwMa1DXrfkJfcmqYMgMsciVoe27nbw3y4ncHqS2+513YvjDTSrbEZT6gyXLQSNDlfCWCLwVRCE9LGOrPGLg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-list-tile": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-notification": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-notification/-/polythene-core-notification-1.0.0-rc.8.tgz", + "integrity": "sha512-igEsxsgK1lXcbJPufV/mW+kjvXK75WGb+FQDEOVGBKjUKV2I76G1ca81c+uds6svnaR03ac45JxxwmF0fm6dAg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8", + "polythene-utilities": "1.0.0-rc.8" + } + }, + "polythene-core-radio-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-radio-button/-/polythene-core-radio-button-1.0.0-rc.8.tgz", + "integrity": "sha512-HyMjPRT92lyiPenW+l6Duux7KhiL5+CADaZCy3M4JWpHwTPMRQOSC1FAggIDCZ1g6X/L6WrJaULecX4EF95tew==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-radio-group": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-radio-group/-/polythene-core-radio-group-1.0.0-rc.8.tgz", + "integrity": "sha512-5lW0kq8V5C51g4h5cHqUmKmAPK1UAPHBh+0AFtn9XRdngIw5XJpmvWEASbBX6coyyy8NNZmV1dNC1st94V450g==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-raised-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-raised-button/-/polythene-core-raised-button-1.0.0-rc.8.tgz", + "integrity": "sha512-0W/2DbSxNOMkrSpK68F+w7/c9LfVRK7hBantPEph1xskFoF6VKmxYnSnFEQshwzhpSTpYNskfcUnlH0fxGxZMw==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-ripple": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-ripple/-/polythene-core-ripple-1.0.0-rc.8.tgz", + "integrity": "sha512-dTKCm+h9V5ed+B4XJ9ej7z+9VVKrjM8x8qQOSCdOLYcf43ZVl/JKly326uz8PGBLLeNj38A3LsUjc9qF6DAiMw==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-search": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-search/-/polythene-core-search-1.0.0-rc.8.tgz", + "integrity": "sha512-Yif0gZBf5DZoQZmSwOh1BjXOipm6edrB/pmNRZ8Fi5R2AQu4VgZvdic7F0Pc1IghmKPMD0IvxBF+6CoopACAyA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-selection-control": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-selection-control/-/polythene-core-selection-control-1.0.0-rc.8.tgz", + "integrity": "sha512-eiJikHONDlemyEhXlElrZgFzoN4IJ6Pvvor9qDNTi+fdGF2+fcvHX8zoy0gaGrnSEOpBUx8QY8Wf8NdJ5SbN7Q==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-shadow": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-shadow/-/polythene-core-shadow-1.0.0-rc.8.tgz", + "integrity": "sha512-WgkjnDKFqayvAxD3S2x/1FPHSii/vSP70WKfQcLGWCgUWHkqpRynHe2bRz86iOvFC1VC1W0IofKm9RnWKsZL0g==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-slider": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-slider/-/polythene-core-slider-1.0.0-rc.8.tgz", + "integrity": "sha512-quOn8PFt0JNXtQB7uFvD2xFfXDrlLkS++YqOd+Vs9kohuc6oVjWgRSdbWRSLPsxWKd/dQztE61vy6p+wCMWDpA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-snackbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-snackbar/-/polythene-core-snackbar-1.0.0-rc.8.tgz", + "integrity": "sha512-16ZtSzspBD69O0YRcOKpCsWTRk1OU7gLXAz1EAM8IJv3RyRtXiymLh/CmrNNrr6/pV153G6UvcIEU3oFkwdVcQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-notification": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-svg": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-svg/-/polythene-core-svg-1.0.0-rc.8.tgz", + "integrity": "sha512-KbIdHXSfbRR630EzXpDumCeaPXPvxxSZp+TsPZIIj7Lvb86UC9HHWcMtUk4+e/RVTn+8viN0Wo0KmDHljXPi7g==", + "requires": { + "polythene-core": "1.0.0-rc.8" + } + }, + "polythene-core-switch": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-switch/-/polythene-core-switch-1.0.0-rc.8.tgz", + "integrity": "sha512-yBvAE1I9xn4TY0AipBp2JZq2yV2UWb8ZZtG6dMmjFALKi6BYUp6FshlYNxjv2xa5E5dy7vRWtmYfX7A+M6Nrfg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-icon-button": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-tabs": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-tabs/-/polythene-core-tabs-1.0.0-rc.8.tgz", + "integrity": "sha512-IUj1KRKxqfKW8fPBg2wbwmIzSj847dJIRQe3pIjvUbYcuhf/Oqt6+Hc9/sMA27dh4rx0Bl6oJQ/plWh9Gh84kQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-button": "1.0.0-rc.8", + "polythene-core-icon-button": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8", + "polythene-utilities": "1.0.0-rc.8" + } + }, + "polythene-core-textfield": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-textfield/-/polythene-core-textfield-1.0.0-rc.8.tgz", + "integrity": "sha512-sJOpCR7B8hpdRVP/6zIT0adxzLiJ6Y1D+P7y7S7DuZjV14yoxEchGBMQp6IBmvSRQFeT3MKOPKlQrSbyf/rgzg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-core-toolbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-core-toolbar/-/polythene-core-toolbar-1.0.0-rc.8.tgz", + "integrity": "sha512-C7MJpIfe57bkjJ8aI6Awvme80Ec+FVhrr8dNYhGfWQ4uIDvyP2Or45wQNr7+wLGymy983zCF+sdp3H83Edrv3Q==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css/-/polythene-css-1.0.0-rc.8.tgz", + "integrity": "sha512-6K/Q58nVMSO/5fizN4CCyjtpHSXlLfr8xYeMauCrMSEextij8yEyKR+ZxOktZEZd3iBSYGdJRT3R7yCWDkN8Ow==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-css-base-spinner": "1.0.0-rc.8", + "polythene-css-button": "1.0.0-rc.8", + "polythene-css-card": "1.0.0-rc.8", + "polythene-css-checkbox": "1.0.0-rc.8", + "polythene-css-dialog": "1.0.0-rc.8", + "polythene-css-dialog-pane": "1.0.0-rc.8", + "polythene-css-fab": "1.0.0-rc.8", + "polythene-css-icon": "1.0.0-rc.8", + "polythene-css-icon-button": "1.0.0-rc.8", + "polythene-css-ios-spinner": "1.0.0-rc.8", + "polythene-css-list": "1.0.0-rc.8", + "polythene-css-list-tile": "1.0.0-rc.8", + "polythene-css-material-design-progress-spinner": "1.0.0-rc.8", + "polythene-css-material-design-spinner": "1.0.0-rc.8", + "polythene-css-menu": "1.0.0-rc.8", + "polythene-css-notification": "1.0.0-rc.8", + "polythene-css-radio-button": "1.0.0-rc.8", + "polythene-css-raised-button": "1.0.0-rc.8", + "polythene-css-ripple": "1.0.0-rc.8", + "polythene-css-search": "1.0.0-rc.8", + "polythene-css-selection-control": "1.0.0-rc.8", + "polythene-css-shadow": "1.0.0-rc.8", + "polythene-css-slider": "1.0.0-rc.8", + "polythene-css-snackbar": "1.0.0-rc.8", + "polythene-css-svg": "1.0.0-rc.8", + "polythene-css-switch": "1.0.0-rc.8", + "polythene-css-tabs": "1.0.0-rc.8", + "polythene-css-textfield": "1.0.0-rc.8", + "polythene-css-toolbar": "1.0.0-rc.8", + "polythene-css-typography": "1.0.0-rc.8" + } + }, + "polythene-css-base-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-base-spinner/-/polythene-css-base-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-WhAMgFPcq4wurSx9PFzJpNuJKm4/Borj2ljQUNg43oGzdcwThYokXovKCgMNI0yTI0USiyymZ3JlVp/NtSjn6w==", + "requires": { + "polythene-core-base-spinner": "1.0.0-rc.8", + "polythene-core-css": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-button/-/polythene-css-button-1.0.0-rc.8.tgz", + "integrity": "sha512-OwyCSs5bkv27MDlXUSmcnfvnksSNoruPtgOx4GNJrUdhoPz4QlpQUtwsv3eoGC03PcZtn7MOYJ0n3/USxNBoow==", + "requires": { + "polythene-core-button": "1.0.0-rc.8", + "polythene-core-css": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-card": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-card/-/polythene-css-card-1.0.0-rc.8.tgz", + "integrity": "sha512-dGcI14Bi7TT7AWPH2I5YKP8fsjjlMKdekn3ybY28G6vuzX8TQ2Jp5hElX+GLX+3mdLd/B8qQzKecvwK5vxyBGA==", + "requires": { + "polythene-core-card": "1.0.0-rc.8", + "polythene-core-css": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-checkbox": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-checkbox/-/polythene-css-checkbox-1.0.0-rc.8.tgz", + "integrity": "sha512-coGdFSUdWL8k+v/M2EyKVRMttI62WB4HL3KGC60ykw2RrbPK0OHheptYuTP/+rhumFYcfVqdEt2PAgsZjml9ag==", + "requires": { + "polythene-core-checkbox": "1.0.0-rc.8", + "polythene-core-css": "1.0.0-rc.8", + "polythene-css-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-dialog": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-dialog/-/polythene-css-dialog-1.0.0-rc.8.tgz", + "integrity": "sha512-Wyip514Diyf4SIk+WP3sxpD00iiN1pHRkMOgdF1JcVmxBBagXYDpt3oBt3WT4n/We7kwTCjMFL7W9T6h9SXxbw==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-dialog": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-dialog-pane": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-dialog-pane/-/polythene-css-dialog-pane-1.0.0-rc.8.tgz", + "integrity": "sha512-MA10zLDYACmA8WXwdpju2AUAsWJz4O3wIh3aTX0WxF+s0Rc9aU4J03cjZjupR+guNh/eFm0VW4ABxVaNOJWB/w==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-dialog-pane": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-fab": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-fab/-/polythene-css-fab-1.0.0-rc.8.tgz", + "integrity": "sha512-ZCwuEtp7x7n1BnImfGK8tYdfcaV6HH38+lOcNC53vUelfUGVKSzubSEcMx6KBH1nK79BzPRbn5/2/NdaTLHSZQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-fab": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-icon": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-icon/-/polythene-css-icon-1.0.0-rc.8.tgz", + "integrity": "sha512-sZcikrh5uD5Hg0NWQbc7vo/DLB168WGJTirKrfjbar3rkJSI6KdQg4z723gAjm6Y8LrYcUra5iC2U97XXwNvPg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-icon": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-icon-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-icon-button/-/polythene-css-icon-button-1.0.0-rc.8.tgz", + "integrity": "sha512-i31OiPyjllW+9XwdS8Jh+Vcv7mwdJRXNjHSuGNWm7hXRBQ+99V2k7CxVbwbmE8vhiK67OMy69x/3+R2TArIrzQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-icon-button": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-ios-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-ios-spinner/-/polythene-css-ios-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-UsZYkEURFAx4qyQyjCrkNc36eb/65wp5k+WDbVFnyP68wTbLu7cGwfTY9bCZtIJQvnGcB6CU0dQUd2aWQJscdQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-ios-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-list": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-list/-/polythene-css-list-1.0.0-rc.8.tgz", + "integrity": "sha512-i4zKf9rYk893NpxCSE8iTXeEspPW7V5+Vs4Mf3nquBzaOQhQ8WYvo/u2YfZ823Zmr0VBrXgUp9I20VwbULcDlg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-list": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-list-tile": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-list-tile/-/polythene-css-list-tile-1.0.0-rc.8.tgz", + "integrity": "sha512-inAYH+hPiu3eEtwMpRlOOQk72yCxB017Xz97X0ttChJyh1ddFKsraUVerWhdRZPplnoH+KndFXo5PS2QOiX1wA==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-list-tile": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-material-design-progress-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-material-design-progress-spinner/-/polythene-css-material-design-progress-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-CC7vy4hM2JlZq9euj0l6cEFvmcfZ42HHJM8Ihr64jPZC7WS5eD0mFIaqeVd3Jpyl4YkQNVUsVHeU0dTFns2E1g==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-material-design-progress-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-material-design-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-material-design-spinner/-/polythene-css-material-design-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-wVy8Bfle9A9HtMqYzVGApZqlzPmaHJC7e+D/F/WaQqAwskVwDNtsIS+GYBW6AvefiWO4PMcrG+sXk+UiBnGEZA==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-material-design-spinner": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-menu": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-menu/-/polythene-css-menu-1.0.0-rc.8.tgz", + "integrity": "sha512-UH0QohrFtvPsMOYH8RY3CkWKpbzbETtgeHhEWgT5mg9AXBGZTp+vYGHnRIfh/56ChR4G+DpFjkSIwbKLYVMkSA==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-menu": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-notification": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-notification/-/polythene-css-notification-1.0.0-rc.8.tgz", + "integrity": "sha512-p6v4TAJCO8O3owrg40p9gJRcZxL6UFOabbZQOZUzjH9ye9TlDSzNFfSolozg8xL/CpS0+cYT9SM+THMZuJvvPQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-notification": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-radio-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-radio-button/-/polythene-css-radio-button-1.0.0-rc.8.tgz", + "integrity": "sha512-qKfG/2f2idqvkOn2JFJ8lnGZhDWwjOMvIzjM6gCekGPUnhQymcrafYlTABmYenE/IJWwxcg+O0DaelQuLPX8GQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-radio-button": "1.0.0-rc.8", + "polythene-css-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-raised-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-raised-button/-/polythene-css-raised-button-1.0.0-rc.8.tgz", + "integrity": "sha512-SCXS3a/Q++8U5mRyB6/O3Im2fFWt15LD0Ijfi3eayexdBffg5To3rgAJkcQOn4fkrpxw7DAcT4o6bajJtUakeg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-raised-button": "1.0.0-rc.8" + } + }, + "polythene-css-ripple": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-ripple/-/polythene-css-ripple-1.0.0-rc.8.tgz", + "integrity": "sha512-M6lqdEYnVfey8QbPHxBZtKm7bDPf5oDSg2rZx0+Ot9CNQFFP9T0lPZYEsdOK4KGaMQRo2fbFiYFndX1YuszXIQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-ripple": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-search": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-search/-/polythene-css-search-1.0.0-rc.8.tgz", + "integrity": "sha512-+IdRoXxm7HeYRU8IAetSu86y8Oq4jw95glbc3jDFglqMNCqZJvpTvHREfVid2ty6wM+rP4X63KngFXm+ZgsD7Q==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-search": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-selection-control": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-selection-control/-/polythene-css-selection-control-1.0.0-rc.8.tgz", + "integrity": "sha512-DhbUSsSX2VvKBDWH8okxIBDHfziFAvZrzKLA9y+YSyX0CN5ziRFXcIQdEKVBL6EyJgSf0a4OT8cDbkJPpKsjgg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-shadow": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-shadow/-/polythene-css-shadow-1.0.0-rc.8.tgz", + "integrity": "sha512-CIg/cL/DmfyFQR+Tp6+wYWr/5w3ftQp84/jMO5sp3kGqwN2V1gWTDCYinsST9JNgexVRJq8QtcSkyDPF5nysAA==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-shadow": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-slider": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-slider/-/polythene-css-slider-1.0.0-rc.8.tgz", + "integrity": "sha512-pR4uNk7euUdJnHx2vT5LnY235szNd4ufE4GfNhAP5XlNfMeTLZ8bs3SWIlIHlzb5r0V8Wox0wXukasSEcr/O6g==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-slider": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-snackbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-snackbar/-/polythene-css-snackbar-1.0.0-rc.8.tgz", + "integrity": "sha512-upXOrXsQ6OhkJ47pJE2TsYUhO5bk6rkn4P1MF1x8InIz0U3vlO03b2lruF6qua3OLRdtztQcsmhdk05Gte0iwg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-snackbar": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-svg": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-svg/-/polythene-css-svg-1.0.0-rc.8.tgz", + "integrity": "sha512-lc2SNc2o7IratgS6QujZ60Us+LmpaJ5DILLU85GrWvDMkpMI4CKc81D6iDe+C1e+cRL1KZFRV9wa6Kw3zCOc3g==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-svg": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-switch": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-switch/-/polythene-css-switch-1.0.0-rc.8.tgz", + "integrity": "sha512-lWP6YNLkCKtEAzPTR924Jc94IHLxS0rjXbn3DfkC6jzf4EuNfHjpP1PZQ6wDO5BX5Kjm+v4gYWRbiyD5bwsCJg==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-switch": "1.0.0-rc.8", + "polythene-css-selection-control": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-tabs": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-tabs/-/polythene-css-tabs-1.0.0-rc.8.tgz", + "integrity": "sha512-ls08jqf7i3os2ml//u8IekGeuKCJm/AORS+NzBbqPvZDOKP2gKKdcKz6DmVXdOxkGN03OVSBo4pEjCcau8JZYQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-tabs": "1.0.0-rc.8", + "polythene-css-button": "1.0.0-rc.8", + "polythene-css-icon-button": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-textfield": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-textfield/-/polythene-css-textfield-1.0.0-rc.8.tgz", + "integrity": "sha512-9xm6p8ztWGA4hK7dDgm7FFgwXufBaNj3wilbTIyhlVOjikpPu93Tj2FQ7BJ0TZi+pVfZzQbXezBu0vZV13oNMQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-textfield": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-toolbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-toolbar/-/polythene-css-toolbar-1.0.0-rc.8.tgz", + "integrity": "sha512-AindCvypg5Zjt/+7cCdygX7ECIVDlZ18hQnbCnR1H0D3eod/gg+uFUAoTsJqipJR16SO+A2CPKH4wWdIr9tr5Q==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-core-toolbar": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8" + } + }, + "polythene-css-typography": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-css-typography/-/polythene-css-typography-1.0.0-rc.8.tgz", + "integrity": "sha512-2qsCbZs195KhKXA+HFpMucCMNoFfRh2hlXjGRgtYtQgGJYGegBBJ0PB2rGYqZKW/bMsdJlPFYSHMHp6ms9NYWQ==", + "requires": { + "polythene-core-css": "1.0.0-rc.8", + "polythene-style": "1.0.0-rc.8", + "polythene-theme": "1.0.0-rc.8", + "polythene-utilities": "1.0.0-rc.8" + } + }, + "polythene-mithril": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril/-/polythene-mithril-1.0.0-rc.8.tgz", + "integrity": "sha512-gWmD6g2nzfLUsZslhv7nzt0a+pXu2EvBkipnwIYEjBzYvfzNgzGqpv4Waqnza2Q3rUTn9TKopXdnZEMkc3+X4g==", + "requires": { + "mithril": "1.1.3", + "polythene-css": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-button": "1.0.0-rc.8", + "polythene-mithril-card": "1.0.0-rc.8", + "polythene-mithril-checkbox": "1.0.0-rc.8", + "polythene-mithril-dialog": "1.0.0-rc.8", + "polythene-mithril-dialog-pane": "1.0.0-rc.8", + "polythene-mithril-fab": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-icon-button": "1.0.0-rc.8", + "polythene-mithril-ios-spinner": "1.0.0-rc.8", + "polythene-mithril-list": "1.0.0-rc.8", + "polythene-mithril-list-tile": "1.0.0-rc.8", + "polythene-mithril-material-design-progress-spinner": "1.0.0-rc.8", + "polythene-mithril-material-design-spinner": "1.0.0-rc.8", + "polythene-mithril-menu": "1.0.0-rc.8", + "polythene-mithril-notification": "1.0.0-rc.8", + "polythene-mithril-radio-button": "1.0.0-rc.8", + "polythene-mithril-radio-group": "1.0.0-rc.8", + "polythene-mithril-raised-button": "1.0.0-rc.8", + "polythene-mithril-ripple": "1.0.0-rc.8", + "polythene-mithril-search": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8", + "polythene-mithril-slider": "1.0.0-rc.8", + "polythene-mithril-snackbar": "1.0.0-rc.8", + "polythene-mithril-svg": "1.0.0-rc.8", + "polythene-mithril-switch": "1.0.0-rc.8", + "polythene-mithril-tabs": "1.0.0-rc.8", + "polythene-mithril-textfield": "1.0.0-rc.8", + "polythene-mithril-toolbar": "1.0.0-rc.8" + }, + "dependencies": { + "mithril": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mithril/-/mithril-1.1.3.tgz", + "integrity": "sha512-wurziwI9S39A3LZijoZhvivgjEdsPPj3RcuE19cGZqojwA/B82hbzXVsPGs5w4g0v7PZvAh7Wg4VtsC3QGF/3g==" + } + } + }, + "polythene-mithril-base": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-base/-/polythene-mithril-base-1.0.0-rc.8.tgz", + "integrity": "sha512-6vVgxhmoOy0e5/LNTCAk6zvlfco1Qx+5Fi+p6Ro9tdxfVe+c4bGYEDQvNwG7AYP6CBrwlXS5KGFW7WPh9boGzg==", + "requires": { + "mithril": "1.1.3", + "polythene-core": "1.0.0-rc.8" + }, + "dependencies": { + "mithril": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mithril/-/mithril-1.1.3.tgz", + "integrity": "sha512-wurziwI9S39A3LZijoZhvivgjEdsPPj3RcuE19cGZqojwA/B82hbzXVsPGs5w4g0v7PZvAh7Wg4VtsC3QGF/3g==" + } + } + }, + "polythene-mithril-base-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-base-spinner/-/polythene-mithril-base-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-MpWep7uU0QRtb2SnhXNx5bLyKDedGYgKff9UuVx5W3qcGhNvdpWULnXkU/zJaheigOapy5XfATLDG/fpaLmQKQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-base-spinner": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-button/-/polythene-mithril-button-1.0.0-rc.8.tgz", + "integrity": "sha512-opfdBoW328dA79K/oNmmNc2O0tRZIpKmht57upRGvWvA80/TJuv/AJnkz1YhovppQwHODr8mm053l4Dpxqoj4A==", + "requires": { + "polythene-core-button": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-ripple": "1.0.0-rc.8" + } + }, + "polythene-mithril-card": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-card/-/polythene-mithril-card-1.0.0-rc.8.tgz", + "integrity": "sha512-Z/3Mwonap5bFKLSZG7eoPUxQ/ReeyrY2s4SpK+gTL1LWsLViy3p5HLHfSRHHZnp15nN6yhTgKUr02wZLzHNA3w==", + "requires": { + "polythene-core-card": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-list-tile": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-checkbox": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-checkbox/-/polythene-mithril-checkbox-1.0.0-rc.8.tgz", + "integrity": "sha512-xRCDUb9cFD+0nrrjZTxM8x9kIjvnoH99IgDpynAp2++QSwasgU628zUO7hX3kJOM1N49oksbQpnIS9d2Uod39g==", + "requires": { + "polythene-core-checkbox": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-icon-button": "1.0.0-rc.8" + } + }, + "polythene-mithril-dialog": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-dialog/-/polythene-mithril-dialog-1.0.0-rc.8.tgz", + "integrity": "sha512-6EqIc8uYxk6fqenehVJ6AUpLX7f4frVqRw9yuZsUhDHJzchfTCkFF4SLch2jwrULOzaQteRZv9ResN40xqcy2Q==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-dialog": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-dialog-pane": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-dialog-pane": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-dialog-pane/-/polythene-mithril-dialog-pane-1.0.0-rc.8.tgz", + "integrity": "sha512-DGmL65Bm38LdJXBUWv437i0bMEr9/r8M5a2oBtLVzFdKxrkLUo+7LsqRkBDXfQlXuijRs05TLSDHdDWxp3coxw==", + "requires": { + "polythene-core-dialog-pane": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-fab": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-fab/-/polythene-mithril-fab-1.0.0-rc.8.tgz", + "integrity": "sha512-9BDQSzMBHi2fnhtOrOT1eLCkDdjgNqKSSlgGvrS9uAPFVOJihZJEY07AdPViJvVVsKtvReEPILRB2XYzqZUu2g==", + "requires": { + "polythene-core-fab": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-raised-button": "1.0.0-rc.8" + } + }, + "polythene-mithril-icon": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-icon/-/polythene-mithril-icon-1.0.0-rc.8.tgz", + "integrity": "sha512-7I8C1P+0LpFycFSz248Zjgr74kdN1vw9ZIqjEGWWjqlDBnAo2LLNcucGozj0uCCK0PbFtL06LGtF8zUMdyGYiw==", + "requires": { + "polythene-core-icon": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-svg": "1.0.0-rc.8" + } + }, + "polythene-mithril-icon-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-icon-button/-/polythene-mithril-icon-button-1.0.0-rc.8.tgz", + "integrity": "sha512-+6hQLLh4ofyOExxMFjJQdj44KD+idAN6fbvhh+TwBL3USsCmZmbfuifxDC0MvVRz1Dc206NfnBVV1kbPT22+sg==", + "requires": { + "polythene-core-icon-button": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-button": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8" + } + }, + "polythene-mithril-ios-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-ios-spinner/-/polythene-mithril-ios-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-Hc2hMyrnZw2rrLfGZUHCQx5mG6aKBra7O7/MXgkxvRPWV+KrwWsjxmSSsij65YBA9BSOEOh+XU+HJqgBYxnxEg==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-ios-spinner": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-base-spinner": "1.0.0-rc.8" + } + }, + "polythene-mithril-list": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-list/-/polythene-mithril-list-1.0.0-rc.8.tgz", + "integrity": "sha512-KT8DVTojwbUEkjgc8KjAX9uLMagUHRfyijCuvEb1qSO07E59Xpsww5ybDN4EZq3HfkOFMlgCra/wQ/FmaeBWWw==", + "requires": { + "polythene-core-list": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-list-tile": "1.0.0-rc.8" + } + }, + "polythene-mithril-list-tile": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-list-tile/-/polythene-mithril-list-tile-1.0.0-rc.8.tgz", + "integrity": "sha512-cwbQjImAQu7n+E5bMerKeepboA70bKAjukQf4R8XSoilqRO4dEsOrWoA3NqRQQImNkzmDJ2QlEWqXw9c+npd9Q==", + "requires": { + "polythene-core-list-tile": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-ripple": "1.0.0-rc.8" + } + }, + "polythene-mithril-material-design-progress-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-material-design-progress-spinner/-/polythene-mithril-material-design-progress-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-dziSfWKC8IIGz7cOnkEBDK2SqXmxGSfSiCR+oSckPNI87UDbxeKWYZoEr/mY83s7bjj+SKmNOI5dUEyomwgA4w==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-material-design-progress-spinner": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-base-spinner": "1.0.0-rc.8" + } + }, + "polythene-mithril-material-design-spinner": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-material-design-spinner/-/polythene-mithril-material-design-spinner-1.0.0-rc.8.tgz", + "integrity": "sha512-tZWvlqWgf221fF0xlvzRj7/Txr7dEiJ/VWIoQ/bL0PKP+5ruVDhAGnAZURAvZHnz2zrHr/4/5Jdlu3eKATE7+Q==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-material-design-spinner": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-base-spinner": "1.0.0-rc.8" + } + }, + "polythene-mithril-menu": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-menu/-/polythene-mithril-menu-1.0.0-rc.8.tgz", + "integrity": "sha512-LmucqKtOQs/LW2nC6N23tfw2wbY9xHFP2fP/TO4hM9t0vKDrrVc0k2wom4srNQfAkOl5QnN49bQTbod+XVVNMQ==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-menu": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-notification": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-notification/-/polythene-mithril-notification-1.0.0-rc.8.tgz", + "integrity": "sha512-ENB/GGgy+VVAMzrFkUsTSnlRMA9c72iSKssOnuVzP7/Y8LzI9KbBz2ew02Sq+kug4hhsC//NZaAxyYjHkikFGw==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-notification": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-radio-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-radio-button/-/polythene-mithril-radio-button-1.0.0-rc.8.tgz", + "integrity": "sha512-uleDhUYpFFop8yTVvDwoOU3nDvbFibbzdsaLI/gERVqNe/KfPVEE31U2Xgm0qC7J7Q+Wx7ws1GJN/97K++Zjmg==", + "requires": { + "polythene-core-radio-button": "1.0.0-rc.8", + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-icon-button": "1.0.0-rc.8" + } + }, + "polythene-mithril-radio-group": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-radio-group/-/polythene-mithril-radio-group-1.0.0-rc.8.tgz", + "integrity": "sha512-VhJCkF3rtT0VX8VEw1qxnP45F83HmFcOQglZHKHCme7K6fmxHMY2byj845nIAoAJvT+T5XfwEACmO5NG4fzrRA==", + "requires": { + "polythene-core-radio-group": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-radio-button": "1.0.0-rc.8" + } + }, + "polythene-mithril-raised-button": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-raised-button/-/polythene-mithril-raised-button-1.0.0-rc.8.tgz", + "integrity": "sha512-qSM6boxoHYEq7wyPY6Ea8YAdZG3UUSBqBz4MkCNGGv4zg+0jZUGV/eU8Tu2vn/GcyGSaTkUIutgeMA4fwmYYMg==", + "requires": { + "polythene-core-raised-button": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-button": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-ripple": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-ripple/-/polythene-mithril-ripple-1.0.0-rc.8.tgz", + "integrity": "sha512-NUZdlQT9qj/v0RTl/tv9IHrfHkwNOi0KTVIirl95LQ7DvJ54xXeTrcsb4bPnOr7ijdNSpKsnmGra20FhKkPfJw==", + "requires": { + "polythene-core-ripple": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-search": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-search/-/polythene-mithril-search-1.0.0-rc.8.tgz", + "integrity": "sha512-J6fY3Vvrw9lFTNs9dczpmlvu6aHWFPzl0pZtnFXjFoZDefJ84d79yo/Vnnxp6rCOamlRMdTAG6l9w9VxSspuYA==", + "requires": { + "polythene-core-search": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-textfield": "1.0.0-rc.8" + } + }, + "polythene-mithril-shadow": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-shadow/-/polythene-mithril-shadow-1.0.0-rc.8.tgz", + "integrity": "sha512-s28xivywt5sNT10qub7ga4WpLRSP3kyiGgT5Yx/8O0AQIGAxjwmbmDiT4/2TTmlygcl35OmEThxDAuTX58e0Sg==", + "requires": { + "polythene-core-shadow": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-slider": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-slider/-/polythene-mithril-slider-1.0.0-rc.8.tgz", + "integrity": "sha512-ooaGimQxfGd6joE965tY8vfTbkGsw/GUwmJqtzwY7x5cQF69h+mZDoLBryQk+Cl+bl3W8oc8YMQXs1VHEa+Onw==", + "requires": { + "polythene-core-slider": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-snackbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-snackbar/-/polythene-mithril-snackbar-1.0.0-rc.8.tgz", + "integrity": "sha512-XbCZnB4DbrfDiGAsjboTRlmIU04pzNoRBI3w7sZDT6OhyiTAnKk8MtYPxQDFUUGbOklpmz+uWqMr/1wj/CcZ4g==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-snackbar": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-svg": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-svg/-/polythene-mithril-svg-1.0.0-rc.8.tgz", + "integrity": "sha512-kYubLtFCtxVsU//8bFz4O9aj1Xrvq2atQ57CCYcZ/rG8W4JxQzgsfs+GQxv4qwIqAZwy3N0QpbraZ/WzixTgzw==", + "requires": { + "polythene-core-svg": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-switch": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-switch/-/polythene-mithril-switch-1.0.0-rc.8.tgz", + "integrity": "sha512-0l1vh6KEEAf7HUCWOFH6/MWVmuxiNQK6Wb/0C6yu2CZ91lTe9IL06dtijX4k6gw3XfoAHfom3NMElpcwLZMZOA==", + "requires": { + "polythene-core-selection-control": "1.0.0-rc.8", + "polythene-core-switch": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-icon-button": "1.0.0-rc.8", + "polythene-mithril-shadow": "1.0.0-rc.8" + } + }, + "polythene-mithril-tabs": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-tabs/-/polythene-mithril-tabs-1.0.0-rc.8.tgz", + "integrity": "sha512-zlWm9thMljj7Y62U2ySRAkiuOAXV+Kx4V7OfvhSC34MIEKBslIP3/GfsTkTXKJmhKQzL3F9LJRlQGC5UM8se9A==", + "requires": { + "polythene-core-tabs": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8", + "polythene-mithril-button": "1.0.0-rc.8", + "polythene-mithril-icon": "1.0.0-rc.8", + "polythene-mithril-icon-button": "1.0.0-rc.8" + } + }, + "polythene-mithril-textfield": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-textfield/-/polythene-mithril-textfield-1.0.0-rc.8.tgz", + "integrity": "sha512-lQMvjK5Aoy+RA/t6ZU7d7eJN4e0YdFupwP1/r/8beyEGE+N9nvxHQ6lI5Uy/9fE9VslkiOlJ8kFvH8cNbN9DfA==", + "requires": { + "polythene-core-textfield": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-mithril-toolbar": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-mithril-toolbar/-/polythene-mithril-toolbar-1.0.0-rc.8.tgz", + "integrity": "sha512-4wd7Ql2y0gYCsMHKCpIa6mflPHYVPSb3fmxz1gw0GWZlDzgP25WXVrZg/uzEaiJvHGwFPPNzFwlVRyAsWYUPOQ==", + "requires": { + "polythene-core-toolbar": "1.0.0-rc.8", + "polythene-mithril-base": "1.0.0-rc.8" + } + }, + "polythene-style": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-style/-/polythene-style-1.0.0-rc.8.tgz", + "integrity": "sha512-57C5GSICOWKDBWzmS99pOWeHPBGYubBaItQ+ye1TFKFmQo9j8JqxB/SskidGmtfhER04qouX6wFE9thSn5Yi0Q==", + "requires": { + "polythene-core": "1.0.0-rc.8" + } + }, + "polythene-theme": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-theme/-/polythene-theme-1.0.0-rc.8.tgz", + "integrity": "sha512-U9sllayDhvFnFFuVH2ELZIVAORQYiiv8mJYU0ykerWJPppucOospEOkPaLNJFVqeWIr7UVpC0KvLnNBe+pZVzQ==", + "requires": { + "polythene-style": "1.0.0-rc.8" + } + }, + "polythene-utilities": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/polythene-utilities/-/polythene-utilities-1.0.0-rc.8.tgz", + "integrity": "sha512-ExRSTVzhjn54eQ+kNmLlKRA0XjrGj7TM3V7q+qGaxOErOg6fzaie3lS+ozDZcFmk0yPw5/9E2BEOsJqQWfSaZA==", + "requires": { + "polythene-core": "1.0.0-rc.8", + "polythene-core-css": "1.0.0-rc.8", + "webfontloader": "1.6.28" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.3.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-filter-plugins": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqid": "4.1.1" + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.1" + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "6.0.13" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "postcss": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz", + "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.13" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "postcss": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz", + "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.13" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "postcss": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz", + "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.13" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "1.9.0" + } + }, + "chalk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", + "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "dev": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "postcss": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz", + "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==", + "dev": true, + "requires": { + "chalk": "2.3.0", + "source-map": "0.6.1", + "supports-color": "4.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "powerform": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/powerform/-/powerform-2.8.0.tgz", + "integrity": "sha1-98HbUNXbHBvmj5E25lbHkx76v/4=", + "requires": { + "validatex": "0.3.1" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "prr": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.5" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", + "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.3.0" + } + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", + "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "1.2.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3" + } + }, + "stream-http": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", + "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "style-loader": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.0.tgz", + "integrity": "sha512-9mx9sC9nX1dgP96MZOODpGC6l1RzQBITI2D5WJhu+wnbrSYVKLGuy14XJSLVQih/0GFrPpjelt+s//VcZQ2Evw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz", + "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "dev": true, + "requires": { + "macaddress": "0.2.8" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + } + }, + "validatex": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/validatex/-/validatex-0.3.1.tgz", + "integrity": "sha1-mZZSU/C/IYb1HUO/r7TWIFQPue8=" + }, + "vendors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", + "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", + "dev": true, + "requires": { + "async": "2.5.0", + "chokidar": "1.7.0", + "graceful-fs": "4.1.11" + } + }, + "webfontloader": { + "version": "1.6.28", + "resolved": "https://registry.npmjs.org/webfontloader/-/webfontloader-1.6.28.tgz", + "integrity": "sha1-23hhKSU8tujq5UwvsF+HCvZnW64=" + }, + "webpack": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz", + "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", + "dev": true, + "requires": { + "acorn": "5.2.1", + "acorn-dynamic-import": "2.0.2", + "ajv": "5.3.0", + "ajv-keywords": "2.1.1", + "async": "2.5.0", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.0.4", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.0.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.4.0", + "webpack-sources": "1.0.1", + "yargs": "8.0.2" + } + }, + "webpack-sources": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", + "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.5.7" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..fd94059 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "questionnaire", + "version": "1.0.0", + "description": "web based kuesioner untuk YWA", + "main": "index.js", + "directories": { + "test": "tests" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "webpack -d --watch", + "build": "webpack -p" + }, + "repository": { + "type": "git", + "url": "git@backup.lepisi.ac.id:dbrw/questionnaire.git" + }, + "author": "dbrw", + "license": "ISC", + "devDependencies": { + "clean-webpack-plugin": "^0.1.17", + "copy-webpack-plugin": "^4.2.0", + "css-loader": "^0.28.7", + "file-loader": "^1.1.5", + "style-loader": "^0.19.0", + "webpack": "^3.8.1" + }, + "dependencies": { + "mithril": "^1.1.5", + "mithril-datepicker": "^0.9.2", + "moment": "^2.19.1", + "moria": "0.0.12", + "polythene-css": "^1.0.0-rc.8", + "polythene-mithril": "^1.0.0-rc.8", + "powerform": "^2.8.0" + } +} diff --git a/public/css/font-awesome/HELP-US-OUT.txt b/public/css/font-awesome/HELP-US-OUT.txt new file mode 100644 index 0000000..83d083d --- /dev/null +++ b/public/css/font-awesome/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/public/css/font-awesome/css/font-awesome.css b/public/css/font-awesome/css/font-awesome.css new file mode 100644 index 0000000..ee906a8 --- /dev/null +++ b/public/css/font-awesome/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * 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 PATH + * -------------------------- */ +@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; +} +/* makes the font 33% larger relative to the icon container */ +.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: .2em .25em .15em; + border: solid 0.08em #eeeeee; + 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; +} +/* Deprecated as of 4.4.0 */ +.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: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.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/public/css/font-awesome/css/font-awesome.min.css b/public/css/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/public/css/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * 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/public/css/font-awesome/fonts/FontAwesome.otf b/public/css/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/public/css/font-awesome/fonts/fontawesome-webfont.eot b/public/css/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/css/font-awesome/fonts/fontawesome-webfont.ttf b/public/css/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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�?j1@o>yQIr; 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%0DCrb5%Ol7e^9!mJ)(=oGz3<%Zi2$$2 zMnWYar6BpvrnvR?+osscMXS{uRMkYx?o}e0#*UpD`w?!KJjOZWw85cMEu$z2B^KRC z8{hljqlg^~QFSD`=?nn6i-0?WxHyFdcbAaURF^D*IFP6a0Q5cVH{TOf3{?^=a*$LD zsX7@>o$Lpvf360e3#Z0tS>cV0Eb0g`D|F9UIqfqZ1n|N6U&LRhUVwz$~^Mk6U1* zs7WU^GDcUKWGaM#e&h~=wgej@R8vapQ5uIIAp{e9^|wR0!-SO*gx^tyGOgvXU{7DJ z{qTZmp(p30(?;mpwUK3U zeXrjoz6xqqR^&n>sc54m1?=3l7rAYL9)R}6RGO@T1w)X)>@D(^+>&~cZrGwq zl{%859LkxFutSC;^$xfFvEJSm@zjq^2}v$R&o8fH7=Fa#r)pzLxLIQeT`#GEkWKvu zew}dM70e~c^CnJU(E3OK_x8n34qCLPdiyHkaZ8#|RxGU>MmEH+lPkI;W?bw?iM z6nTFiX1P3ej*~Z&<0#zj7Iqqxjk+<^hyMVmdSb>`ni}|HQ6}UCI(u(mN7MQYFT_n* zw+v;RK~AIMa>)`Y*bac7;bsH(#^%QquM2aT_-&rsDvCm;IVdEJWR;lRsh;{(yBjbf z-k(f%Hx^`T#auln1?OdS(J-jXOp+T#6t}glbEfwj4Yu1IHQ~gu=JMv05NnD$+HZ-9 zz*|bNk#B#ikKi%fvQ&I-QJ3cN)5s*Hf$1DOYA>LTH$J#iI4w%{Je|VQNyFSo)G|5Q z+MmuWNeooq*2nqdu;qeSrA9hsf3(*Q!J7m%PgG-*G~Tcd~saf zlApu>0LE_z@pC}b^qwa0eNPR~GN>yqWkVv=Kp(hc14;qtbbDg2hWU({on>ZeD;AQo zF=KLnLX9dufDCT`02kS1dw4@P8f0)ZndgT!*>4wRp)4GlX>Cw|_76_-q3myotd|UV zW7X&?jcBVCN`CgAY@UD}F%H@hp4YIx6G2q9)HL;~rA0(ZC{lU`0NeQC&Mu^TV=Cu1 zoh}*Wj}S6En>z7(k2r%jrq=XcA9KPP3aFMDpO+@x!jog#=GgIvA9xi(z&;&iTyK!l zNmrWXG_+Zbe431iODgk;L-QjU0kP;uzCE4dMq>2bVdHZ^r6kJyKSW6i-AhbmW$V_& z4YA}O6?|aK^R5P`;Yc!x=;y13o|8B=AC$?WFvcj;^{Hf2s2zc~Q;b(v%-X@%;nl*Q zG`}C&z_>SuVXxuNKa()m&C2vVlEw;ZwIuRcfc+)Hn{~$w$avBCYdp(8`_oC7(tJcx zNl8&p%@au()Ugsp^f}m%OmiO%bJ~gy65^^SMQJmtl%kO9v5X1^0k`XG+uHcj*KjRI z6lHT~6mx`|D4>dIWw{%}KP`t}n%Ygq`{U6}aHe^+W}2YC$Nn#PVaL2XohJ}*l2K=M z^oF{5sA!>u;l(z!~0AmL1_J0X}kS!7ufU$5pw$M232Bj(U$(>yWAnRQDhyL_!M+z+U=@ijhV zk{VR-;{4?58t-dz>;#V z8;YfBDYeBSM;TX)fw8{E>^(%%mX*T)t{Y5?ZCMp+ug6yEFZPp@ou?~MF^Hwbufl4Z2j61N zNi@Te8kozZ0Omj$zl7~;dY-rn?CrBG&U*Q#Lo|R8#NCC)_CEgoJ7cnZ7vOsA=ZL7H zij_-M%#cMRIE_)HI&53?kS=g;O8!yRoHv&6_YBiA&V_2!$t}TF<)@W}{{ZtKf$eN{ zl(NZRnbge`Mp+tOc7TGx0o!j&ZEtLM2aef|#T^tTMMaa99F4Frs(~7x{{T1m{AO8Rt;?-l7Jk14s^UO8#6Pmz=C#xtu5Bf$m;-R4-f}<&G zggb(L2=vA5$KmXGF|dB+hQ#-4^}n_?)YSahJe!b1T#!GWB%6bCmD5QTDXxqe7_dPS z5VBuMVnFomjk?b@MI9uWtrbFL^e^z~BozYGv$(&?cP(zcuiqNlndYWwB8n)WOPABy`fpERoFfpnC=7 zf#v~-xjxuBdZ(w%S*T)ZVtBO(<6);yP`mrz?ST`K%Grw1JuI}m{z|9?tzb#GBfY@2 zi1othCy>-FO?3@4w3Blr*6n>yVi~sRz}sv-jZI!>9MU}WG<8>_HER$~Td=xwH529N z3k|@)Qktq-85GgT@lm)_G*N~|yA!W%zG2kuY-HAKQ>j=3ig+pzthdyPhVKyEmK_P- z7AbS6=qe1c&S~k~X$z#ag~9UzNdQ<_{jq#iL0evsI?~aZ5Hl*r&5fSkWB&k!#l5jq zB?M}MYFI?CB&<1rlE4js_36{0^}udgua&BxGROvFPf+C=qB5o7B#U0)SYL2`4i^MW zGU|keiZ!Z?BgkWrhnX%xHtl29*hM{jbnLPkhK43#sKp+Truz^+hZi{&5>quq^|X~o zL#mh3%+`DE2@JOf`QSheLd^;j1d%OBA`;V$GB?Oh`>n{_Z}!AhRJ|2Qr_bkc0xP6! zx?HbIZ`V!#0G=kND-|@5Wy_IBz=2UsAo&sdsQ&;-Bj0_n&|~;0R+5Dht|k{}k$H;D z4xrcEf;(VqaWpmAc@NFZTtPLXXv!9K1o@;zwTaklH`rqILE?(4Bq_+tVUnTJNy<3@ zfy{|)PPPZ-9{cTzX-}7?X&p^uG9tW4%wvw~t)%o&Zbiob09*{|@NFTUDFk9+0h&FU zJzJ?A$UAl0dt#B9CSX1)qFOrTcxs|ohDQ%=J=R6F!;7D;_Qp#kbPon~%l`lpricFk z!eKFhq!FZ#Q?}rp#jxsXIO~yCrj|(Mb{1({O0XS5mDrGX)9ZyjddD15*44bOz^BGx2rh!mSHUkkxaE6~qhM^_ZY&redNl2}{(xnps?*KI)b>y0fHJw97q95S|L zA~Ulrk;tzJ4eAL3$F4WSC9kG6wV70u(o#ZJRjn0aULfPjjIG%8xV5iijcsHT%SzN) zrd>}u!g-)cp>Cvf)GR<9ZMZ#f4I3(yFi5mkXdR|USjwr4Y;AIS5-tG$0LvQ5X3L~k zr;;iO0w0~J+BqY1UV}#F_v_l&M0GiYc_fr3YGz1(?qEiy22d5O2w~>6yPsXUV)Y*r zJy*iTo6Sq9Vi%QRRgf_q3AOGoxjk`2>?XR78d@18jj1Pwpe3b9h>mgGY9~-()O|3z zsurpL0J}`KmMG*yAd^`Rj=L}y{Z{qczAdg@Q~nWC8P4R(l_gOe64C;s6go}rdh9z3 zk+vyDX85XVY{CzSsE#nP$IU8|5D5+(3jzrjJ^SFulrq&E`Ftq}T*;!Eu8_#eQJ+&Q z+Rc5Dh`2U3AYT_H%5ur+pp!4l8<$jtw8uA{*c$+Cus5}@>Me?O(oSjMk1@;Ur>=^v zp(@+c%NC1*q;Ia*_C0V}WkobH(Pgx8twki$GgHSZkQr=u)xFzpfZqG!6>=>90E9Gy zFQ=l4oVH@YOH?ycvNgytw2mwd?l033nDDO<<(XeOV~z6aDw72?(^RcOB9mekMLVcB z*dEvEi&=#{)b&x(LnQT-62&C(#AGsZ<6tf{xW1rodjr<^(dG4YbQINdQB%!BNm3V? z1acOMt{4W>dltQh!?r0|c3S!x=BbXFtSv*bR42m0rbciqG+24B-+#6rR5Wx; z=Cm~D;N-4Jgy_{!$v&hEyA~;PuEhTU5rLN6n==&j*|hn8$57W7g&5RC2w4ZJJMVq% zr*4?c(Q|0sGe3)5w^2b)rY>fy3jwKoqrc76Uk;_O%Q%XO;!Li8@d{zhXoP?Yg#&ku zO|-DJw#4s49b6RIJI0}-V;QJcl0N&ZA22uG_w8&0k7BhhWVJIX;s{`Y;+uOD9**O%nlenozgPaIer_%A? zZz~O$Y99SgD^?GHsfwkmpr%P7a4L{$vg~Zu>P^V>z6NbFOqFu7Q|6f*&LUZ(4kv*m zA;$JaYuI(`^xqffjLhbtsi%S&W#v>wB8QASbR&JObLovltDMo$(Jdt$wG@st$Cw&* zyjEcQbp+#J)Y+W*g;g&un=xjmHHImPjItKCn<3IjK4ES4>4B-*1jQ9jTqmQbtQ7Lh z0jFY&x}t85vae82Vmo5sj-NG1iJG6{QCc}fX8On$)GcKvYmS}quTSxsx>{%|D&eVG zFub~HVfkYqgXcYM()*pUOw?8gnvzHYNyA;bE>YcJqRITdn#Ljc#F;)KOLD5XnOuO0%)mt4pu?Sv{;QN%qCr4J33D z!$nhHLj_by?M&_@0mo7tZmMhtz40`ad96JZ^Hal3B_K92R8szQAotbOoq!kEj0?TZ zbppsLDJzm`MP*C{9ykdsh^ysdnymK(?QXZm#+t6E)pDMvFqi?UrkYJGBItD9+god2 z6sfBcmquYvQ3Q1jAy{^QV%%5}xEB6CyI`s3%(80AYC4LQtcILQfJZ4oq=D4m zVcNTT_Zu#YMg zGG$eZH3X_!N;=rQ>0`cz9XgA8;wuy3*`>?k_=F{2lpmmBb8&0idt1~TLiJ+dqo_G* z@^Yx0K+U49eq{%3B=i;?N56bM;wwtxsc7eqx$x;6QH zAu6PgHl(Jgr<^c#XZ*z8*8mXP9l*XGa&(OrEk=52QKW)pLe5lP$#L?Xt-cvs!_dhr zwPhKhBT9MH00&d*4aNSLWgKz7Q_YU9I!c;KmU(S9lqs=5I^6DW^~4VOHBncXM=}h$ zOujb;Hh93*pquY|_34d@8j9LcMIneZEXOo?3k<<$wy|KB= zd_~UqONjEX5O{J1%kyl8u_|EL@&wAhQzD+AlheQLjZH>#oMlw0Ej4Qhq$i(F;4%?l zG>-NI?YB*^?AYZk6+U52$0Hq!s*$$l!sG3VoH<4-qMGS+yff+7fuD&F z6TEiGY4WcQa-4`}wDf6Fo@be)g(<1!as{HKiti&5uVT!gSalm?w)6b!G^p_-A<6hh z#LgP3ugfZxbFLn!s#U6Z9x^165nAEZZy;6{`fZPxe}z95GhYq3y1Rff>9YzNPZ0AQ zs-B{*j!^|vNee!rk_g?r$XRrSz1w05zCMEIo&fM~8}Sc^J|^%cVV7_od&9Mo<`hv= zWl{V_XLLO3YMEGvkxK06axUB79qD>|+RqE7{{YlM^1Vv+98FPsthmFs48oi?+jEF# zb@77n6-G%|nFl#)l>v=nDy;2&*Hi2Ty5o#-cZWPN$7N=%prxD72`Da&1U%>4?q)dFamj)X}(l;vSDJ96|J650UR0d4QS zjuTS`XGJtH)rw@9YFYX4#5~vNo1N5Kd;KuT){XMTo;Rt2XS`EPlL93KpC|-;!*At^ z*>c9|3=dqbA4p4*?>;v=(0j3flBA?Vj#$u{=sixkjB0=k;kf;b%wLrW5Q!6w0bo}>F>y>)GDwXac@ z=5kgnG{H37lOL^s=-Yd3(%7h5VY97taKh8Vq7;-O$r7lLn;Q$>_ZRQKt}fE%bd)16 zfpbQb)G3Hch_Hda_wH|Qq=GH!iqyI7EgoGYXj3ZTG|TE*;^F z(wZqaV~XCiMJj2fOuf0Zn$F7P`B;)b7}Qve*|hK9`?+SfF`A;bOt(6!aT_|A>JrhC zE_CZ-wfpUTj`zm9G^EREB}yo3s%EL0Gb61yW^!$I*+uVb+-@{ZmE&A=9#g8vQSDF{e|QNg%!WB0^j+o6)uMNv-_ z(AQK7o#KUM9Z>GKZkr9d_X8J|%*_(kW(JZ^$`s%s{Ny*(SdG9wop%_~R903^Jc%k) z0W5;jnF|62)&rnB0&R-4a>*x>nmJ^c+(tm{aeI54bm{4cX|&nCqcvG`n8gh|$w^^Q zB&ED%8_l7Z8-fVj`r)x29;==@x*8T(8PZ5$kIIHp-h28ju0Z~nOjMNFgUSoZ9bMHl zBZNb~+OMz*K^UqiYK2CJsftL|)Uj>17TA;D++azy&W4p9X=IU>!WoHT$A6mG4Lr7( zMyPH&5z&3IZlaM5Wbjl@W0j=1S8pk~7B~CisS@)Yiro?H-k@~-vE^rBPXb@z0x`2ZE!xAnDsi4hzYS}YgiCJ;lY?)B3hWIO(|v46R5rYNw;-Ls9>m~&8fhVBjyV#_5s3ME?SJoq0VGW( zH&zDMKE1niII?BHC}q zF+{wCk5e!Lz*zgAz9B}F$Yc_oVn8`$3mcC1^gS^v0;Ojs%7C(jkV)l^<8ptm(+V`q z?hG=O_;PgXJCWP?Vne4oSwrhul)RePb#K*gz9=RZk_l3FksJrqHCTd2e|#!cnWAXJ z5IKfHzn4+zzA`tBVRc4*Y&0T}2m<}SxUmnxEgeKJ&6aXkOOtrSU#wfMtJs6=Mht@H zik3*(spFJ5jb1=clrTPH?|#GUf`+b~K|C^L@lVf1M4Wu^kigt}5(U1PDx$H>$1m0) zRgcRl1nRe%))uihx3R)rCXIFS!z&%Mw*I(<-Uwpklcwph0@l5@C+mP`X<%doFj+PE zhUcdEa>#+zY891`SrqNL>4|{F1w+^!K^YVU9%4sv``|DLG0Lwjttv~)I&^Qi=t%U# zXA_6zJFhU13XS)$-wC)#&n%G}s10tW+y4N35N0RMHlg+H8`IZNqp}n+P{SF*$ zQ4c-k^HZXQ57m_R{@22}l0{&|=?qC0=t$~t?J+Bn5{4R-24=Xq^#h>qg1x}F1iJYv z6orD9V5xEv*CyV8V5XB?H)Ri{09`u;+-`k#!`8mHFM5hZkt5dH1d+D(0hFq@p$td3 zIIM3Fik;m_Q~;DWAU99A>57Sh#XJ>^Y9*nFX@LaKBG?5{vDN$b>xzb+S#1iNNIyt7 z)GyNo%rO^2IdTvKl@{%~pI+E(bqrjrM@e zweYJvY{OGHYbU8EPS?YWD@81_N{UGNG*~|SfO{M;&aX-$<*adyDy42%up5$nP7+Z7 zL{Vd4H818!`*a;Z9=Ix%Ng3K1$%UKB4TBNtMkXl)CtN#9m$sp?1bg98a@HkDOED@K zD(|O${{ZcXhQ*|YqO$O)jfFg8Sd0WbuzHL2JN-@*RZ9{iazg1Kab^X#8=vj`aWl&g zJQ$-f$7?7gk_EbgdiBI83mw4L+P2!-fa*TDsE$D>6a;9jRc@Q~9mXITR4+0~H3hPE zHalrP*k+i=nZs_@{{Y8Na0VE=BA+*kR;}IcrSn8LX^SokynU{k<_kTbR^xER^!G<=;u#{p@{?4ehQs z5$X-+CA_!qYhls^mavwNIZ1w1fv{ui^urH6p`Y@@Iyg{-fqkuFeMN>5aV17DM7s4E zP!JKu+J)|R?c8GI^2tppiYjo9&vbA|B#G)Xmu^L6!P}H{r>>IA~zF; zH2{+#5=5ZwvH5S+f7<|KQaOw?KyujWV#eNK*ZJV5(6KB?UQG;SD(2o>Sf8OdS~`VS z8nrleU{1_^$L)egg`P=7fV@RR2YuvI-{?P<00xY-tjs=DvbvMl4ZZ9R3Rp|)g`EqL zU|8D2sr~Q-$`zzy3`MR0BTlPgU1PLCBuOIxHMi8J;_7d|-vStm3n5bMj>I*b>~`N4 z<((J^v@)y~RM6J|or%A%d*KZkK(A3oypC@qCa=s(?`^lXD=Wtw%^E2oPNb1~5Dv!Q z!wF?BF=$|sQlXkK){Vx&%KIJr;G;9mG&1&>WOH`~_~fUhkNDNij_6=De&x$1tG-xerf=MfUS1J_F(0I&Z5QS}1D z*K8^}h~h&dDoG%akQo7tp&NtWt+A5{Aw`OzOh%o#MER}__a8y&+XZkCkt9P;5;2tz zkxi_m_36FEu(2F(u1Q{2XJB-j9cQ5+{cX3`42*K+3`uBJ1j^rO)3)xjfdK88L zSP^y?-`lTD0CHv$M*jf!dLKzT9Hs7d7wNd#*8Q;s>kT=c6Wc`dWJnuL2NsL2Bnaw5*LUuF`?Kk z_ck8({ur>LMT#npKw!^!%j~5OQf=DyvG&3dM8XpktIfGagpIV3vuf$>Y&sDXPs@g` zMulTXsYgu(ENnpjhu;JMJjn<~g|&tx+z>7YZq~q=jFCd{v~jd)X)pTNH_d-vW9f!8 zvqJL6O(`iinF;y8{UH1Afn<7Uj4~7#7IHSYZmQqg5Uqf+#U`YYqhlc4^tW+u`O_HE zH9=V=s0w2W0DXvG^ox3R`{9Wck%U)OWem`VP%fgv*ThJr2BZYX8(o>x&A&_iv05T6 z<-n*?~qhi8mSvN zvVl<2RQaJ5FshV^3s|Z>#q2y+_!sc=gE;5LD#ORzIZwotSsq6DtQ;>R#3jyWED|(9 zBPuaPc9ThAsD&H!$9R4}{0hkOZx1qm5PT%z+WfB|;eJg=5#&=(F@}s(po)^DB!!mi zW{HX)F56ptcGIPQ*yE{O{HxD7N$q+M5B_;U#w9mQV?uEg%UO z&LdK6Jk5^*=DDSId75S!&SOms*@kITHCMCzy+78EI{csHtmPLk5N<5%5pE9W)p4P#~ls%CQ1@ zuB2QZmjio_*imG892@B%lsDadu6m30zC6dIXDyM6QO7$=8!;ibD!bcn>4dbfn~f|i zODw$yPK8fHd_7CZ6@s*apRCA)Y6Gp$-rM_NWVEryW(jQ|MBawv*}v8GBM1`#Pd~(t zYe;qJPEdQ93Aa#sfIAO-Dy+dPG)!h>Hsz@oU{B3|ZCJLP>S#H#)UP?2AM(gHAEaK} zcg1?uohxRhsSK{|bz$_=mQq!k7Lbe>a}lvrxeBO8!UZi3zMUZl-C zB>dKySwcl3-HLMjpj_{;0^_BvjeuwtqBWu4svSI*<>Omxo`*!3vGKI*d}@EAgK_hi-3U=G7t;jRmH-a zi+?N{QpVCTtcHJwWD05(iSv{;AZ>e*()|I!p(2Gm6wpN_O(LFhyNNfrJvS@pMaBw< zQ?Dvo)PI9%K%ME`d765*i|h{F_81`)GC>U?tb&d}tkTp-?8oLbBKklYZAH>wF*wnl~h)stBZni6dR^_W+4OwX~6AVcZjnQ&q`46U0n1 z)vSTTgJP`5aJ{YEliwREN_B`sT_B30T}C5KQz<23F_2t=&@I6m^cV`PqChGtBT(?u zFiE9*1V%Rsp}U3x;{YS$8mf_}t!4;VD4tlrWN?H81YgQ~-|K~~bQKL6$l;zM2xGW5 z=%4)qt-9_`86`I}T``94Ao4p{s{k%RKA>EEt$~?o(hf>T5<;Y^DHf4UhW6=Wasj_= z0992q(!8}4-X;&|TMH!4WE~iz*Q!2iqrq;c~0CbaU5n?f7 zu2!s&IH`uR^l1#M%Q1O0k0~7sZEZuTTuNq9W+_nS6^c_FDv?6~3Kc-TyWdC~j;F3D zV&j6dE~j6KY2l~Lm@0z--4(B_b+*T#`{KOx@J|d+PgC()-Jlf!6cLbiT_>)g=DEXT zhBGS7G|@)W>v$OSMjNOLdoG|X#O>P*YWZqva{!U6CaL8~glbwC*VLLuuC^lz>QXoBMC{#E{Xmj%pdL-@eOk7pFM2Z!^FdGY1s4wk|}1CTUU#+MG@z zeF3!++`fT98=DT;ua^gap{2(27Y}|XrV|=nUzKS=wqrpG+~K z%VCq^D(GdJYF7~u?aMD9-$`D81JvH<6ps*7@~vR_iJjOu*JldBN9oi*P4G1nyK<@I zjyjX4O33EMH@UdfK5=V+P9rb{D&&S)q8g>Un8+eOUAvCmZMN8%k`zygREDlX9psHR z5int;tzZGSVSGkdk_{5e5>F&e8b=5*^CchU?m->N_QE1j$ysFbh1Bf!)LYQouYTCS zJxp*+Y26x`i?Yijg6a*x8c6AGn{9K74;qNY&n-f9UZqEHL3EAc83-rI?uFHWAoH0bzGP>L+n*6D+9&avD?1rdMNe zqUcBfbh#EIYxUn0r9&&t9EelPV9%<{y{rfWxWqe03{Mz>?2W19R@|HH2e-BYN_bLr za9I_jETKi$eXMWoeXtQhH9Z7%j~j%RLW?f&`3CyXm#RpVJa7 z2C~f3IpqXfTF1S;Z-?_GuG1Nh$c$uSw>I^?``>egr7WgfmegX5y4VjhUdQR{W7`bi zh+}eMe}|JzfV_o){IV}=fsBsRLXpOZSX{_;Saj%q*oj~ZEN@XWXwWRqr+Z%Db=v!1 z2xCXjj%Hg##I%v46ZZPx3uPh{$XGJ-2|~)o=eXOT`ixteu`3f*L$T%{CGH&>#8?0< zROuW2F{?rXAeI(hUscnjKGr+;JB_fAT|pU|QBJ|5 zlmQB?fc5<@PU6^_X<=d#a}!Er13+7bOJ7kv?b6tynSDmN8W>xbU=>|REC~Zu{+Hj| z79pLeiH+f73^Hj+qTGNFL+nlgmgy=WqEwX2A*XgCR966%2Vx1myWx^aK-2P)rR9bu zI{*-ik0}SZ9q|#?8mFi)6k<|u%#{NP7;Y7S>TTEQfTrbvBw{}_x{!Wfk}?JEq;)-i zhA3#rW|lxIIdVk67~PSq81J~h-|2+R$`_jx^9(v&8ry&54|{jTj$}n4jF18jY7=r$ z6Kfmne%N7+PbQsXj7X%}VHO*o=0+JKM>*k4?PRA-5*0!LBKJPl`{S`PcZ)HOt01mk zTv>|p-@m@tEjXpBFi2L{umf@jz5C;{^4i&0!B?%CXygT%h3)Qd^v6Vb z>QFO)YMX|0SCYO-BB;sgG|mCqN^)%Lr_d5Q{{XAo9=G94qK3ODs>vskBBfHY89^Eu zU2Lym*J}grG372Ijx4u|X!wQW1{}bu)eqFchLdyXRG+xVqC61I`MG!h035AiYI2Dr zqEP<;F{N>IvFl~u{{YSySqiF@j=KCpaD{*W01?S^N{UT2Sq)UVT}GbK7S|Emu{Zt3 zI6sFO(XDTRs*%j8E}c%qYYcCD{d;58-YMiMpLlJU+!wq{1mN1tK+~w6#=%ZJRgqRz zWm&*(Yon=ZNp}DZ1OR^4{jn;^s&0buMuXt<=#4)xOzt1^JfMqRTUW1J`{TBJFykD` zhb>x~S8a151#KaOY};Sd0e`+YkBbxuU6D~{MO2+l3!OWHe8_Luh6eut{aEAt1)EOr zM@=*GDPN>*OPHQGjTq1 z3bN~pDpou0K~Lq3KboYC>D3BQUx$7stIhm1rO0!$Z1aQVlZNwUFQ}S|MlhK#=-~s8 zW*F?rrAVS_T=_u1Ty%E;<{#jHia!$gK`fNH_Dz)WRB`MFF_6;8R1aT=1pAYM{6cup zo)UOxn`dM+m9PU%Nf&pSwokC@_QyR9H(KH3dVOV7(W%A%0FqDYulG9t06MCNi1Ysd zA1df)X=1F&D00X&`GJ)psMHtU;@?q^5%E_HSMwmG%rgmdDXNTSDreNId*0x509^O$ z^v9sMSBN;D!|o8_tfpM9s;*8cpn|@#y8A>5)JP?ilY6_*8uZ6q_@SNB(`EyaRYv)Q zvm}cW&VYxyuC`vL!sqXgov)`|PH5);05yAH`c!ify#aWcpW-U(t01cW)6TED(&L%=)-?`SK?`(HA zO~DzBM}*!k#hBBYO!G6$WX!U>zI7{AUlxR!3{BF%+d5D3?@s zZAf))ZF9HNr?x%5mb#j1uQB_cZ&6CF>73KX4kgLBt0?gLyDP7Ws&d{NY@)gt)qsXb zYib%hgZf%Il#TsIY;hd>EuSXg?13ulp(8e@mpG0%+nJ&>A%%4h&`FK`4IMsIkSo znXyVJRzM(-D+UA0<}7X8p4i_~Lm;GDjRYzwNeEELHtD}cx282n8Cm4k=;GUdsQ&<_ z=b*QIHm<&6t+TO=TrbOW&=N;ouWVFd%Q@c#m(6&Vjv9GbtUx6-j-`%QJ8B(C9c_pB z(Zp{)dp!)5ih}O8n0-uc^)IqXlbfU6i=FbqBB0Yhy{uF=pj#YI69eH46-`gO=@&7RalEN)$*g`|^HMPNfoYuNc(!@bDInew%gs;^2aYF5;dfu!j@$?8;G z{@C@E9$`zsJ`KG=R5C$M&nRXWGfA{sZMo_VyKRk9t}3a))EsC($GFC}nw=eTs&rM6 zLwQD<5D&RKfsQwvR3y>0OCD1{nJx{M`&bXAHv*2MD#~bRS)^>oG+|pgE2L@O$jsXY z3vxcavBh|kGqgO7Oh6j~0lD0gNbicw#m*_1&P1%B?Q0#ce}8N;hPIP0o+&Egj&mps z(RAiVxGU1Y+xi?Lk_N4=Rd+TlF2wY?#@41GI7%vdb<|mdtgB)T?xk4w^6lw+V<$w5 zFhlWE%~8XWD#EH`L;xw&Y{4vVy|%g7+Y5N=po!zJ%dIm$hm{h}4UP37+hPUID?=iQ z(yoxn6I8hl_t0Z-ZPNZ*`}G)L%o8vY(dRG~o{HpD8Fa9Xm#HNAhOM^0Txii(E1ICr zDVmr^`E6)jiiwCnFO>Jj#vJO30Z`CUn59^QOAE&5^9Sj(4!eB7VvN+azYJap6PO|9 z#LEt1T9-)+VUf`XEF>5Mfo=mJ!JSePDT`i>= z#D=?Vb9)hinyWn`o;c}ac3C25WCcrvx0zV4%%|Vq6D3YAR%%3@VEBm9Mw0T>fX9}d z2B12OZJ?HXwWiBesVX9Pf9=Whrr_8vt=9M2$G#~Vtin9TT*2JN@s^CnX7V^;avT2u z90W1LRJ8J>w9}ZJmw_d+g*Ud{him%V0NuvQ?Lio&t(;T7)5{#u*%)^s#^COD>3~Tf z6n`4B>yaZ7qr!ks8P%~M?!w!BFm%-){pgXFAoEfklB64~Ygm<@3AqB%+yF3p1Ay zvo(ViA5NHsz;b1D{{RC?QBRmc?*ZgG)47gxxg*Rixb?m*Q`c4%m8!G4h^M0n(TP(0 z#2aV^*Cl%I>9#6K$f%};DxON1olIQtLKy;^5}O0I+aF_$k(KCv9%VJKLn4GFo1X|> zuW)x3+TPd)dmA{i$d;ZQ%96H}>LR9M@;KJl_t{DJ8~w1X!iOZNk{(rMM0C|n%QBj6 zA|_tM4x``R_|wwYQFEn^xw8nRG@4l`12S zT7FWjY%JDp#aM0)#^Zbpt>j)&mQqwvRnJo%sHFy-YXyoU9)*_SitS=f`-6wn)6!3u z!9p`QDe6!xoQjBnQiSzK9aIoDJ&(33%klIO&rLiP9}iweiPkhI%&WIB5!W+Vev#Y>c!mED>3$`9e!+KRj-I&Ge0k z?TQt7j8$2TwGWoNNi{k0yjljGHr3@jhUsp-4mLV-nod*CJJkF%k4+588ly?1?d90q z0yiGGRcv(6Q>!nlmI{F!Z8TLncE06Mj>h2qx4=DxLoFmGJj;hFBc_iqjVY25P+g;u z56t)UHXi#79Q3)SV@R^iOkOpNtxGjEl~t|h7U(Vx{jP8eB_uRLpyg&qr(+p-pGyJi z%AkX}*p0{r_*(o5lv$_IT*SoX7%5|WS&W~i+gu;E_r)Z^U`ba)1u=psUP~0HhnUmG z<}>AyN$5(Qx?#D+38$@sIL2iZHE~B#O#m^6j#8%OPh;!T8p`N%+@gh60|)0wQU3t$ zQB;*6uP=Wo-r#gN+SXS;5YVitTC~dyOHVA5L_msd!h+-Fy}hr!{ctqQq0L%`QfZ>C z%ifja1LE|wwzY|1MXbjCE$Q!osFNkBsi+jF)oWB%QBN8OO0~(c2lO7hbiOV}nr0Ey z2!ztJsUfWv{#F0msn`DTtAb4jxjTYWaaPWJkY z2;H)4V1qQFgh3)yJuEVyXpBLjNJ{_|>iKQhow2{ElOxPvlCqMzmRg67O;Cj~&WxvJ zx67n}Y~4Bxapr9DlQ4$0YO9&1iBbo+NaaTx#`?ODE-Dh_J^ z+gaDUSP{2dj07_EJWDVYaMVnb%`9>q3mFVa3gq8O)<94?U$zh@o=TZUeVpXFUW&h63}tWekqH*f{-x+gUj28) zin%hl>KqDez22q6p+|4b3^ppK%1yoc(o zv}eq$19ul9_U(;be6vE4jLRwK2asu9I<&H%)DFph#C5m65JzkqYK+K;M9)u`)Gb08 zWl$bDDcp7{4#1m`J#X6;>7tK8Bw_9LdthTjp zl|u8=Cb<(+Gc0Fr=EHkflWX7B*k2CK@fDJYC0J?zR%1~kNerOx(BU8AmGrWYji{55T18l#2Y92k?CQqk zlfI+&#ksPhO)U)1%Z3M5_$s*@n562|BXYke-o*Q1C*o=zO164wYhsmz;&vW&{{UFM zh!+0h}UUW4N4Cw8tStfHLxjl5M?so^bq^LZio8flJRjhvdKgyhcgTZF@#k-(aUczBS;?hJ-(aV4P4Z*h^8^iJc^bKfE0V~ zU$MV(2fi_?DP^TfHH<7r^BN{?GPc6xdvq4|!laKUniEq&4620&o?#wWBHBj#TNZg zd*KtKD+wwo)|P!bi%TYvAYHYQ>%KNrJVV74IXdNZ`JF_$9aEsHhMj`O;9LOf)rh&b zL$(H5ZP-mrv<*e3x{|A%6S0O@Z6FXqMP(Zs@6g}9@n)K#gv*)yHHL**S->Jqw>`)= zw*9c0Ba|%bL0Xbcmb}d7J!Hrf>@EJ2aoeE5*5$O66PT6Kk%8A5g?SL~Z7=@-k+)w^ zJ#Z|EifHC9Sx)d$+Dq%!BoY!VZaWUQ9{XVP3JRA&964mXu>9Dk67r&5t>ir{4f}OA z!lTMkVgt-7nti~hh=vVwZTfnDF1STKJxkHlQ_|2&3R5{M^3@p^z3e*ze~r7GB)!qF z6_8UHXRM&BFxDq3QL9Rmq^y|4c>1*JfB95LnrJe~)ZD%cV3Xywt`u*_vva|6rRVHIkGz(0INa|#< z1l?3Bo%-~)D^k){EKe3^m&RFKGB`J7Dlgb?^xq5>tAS3{X(e@{Vn%rWZi%(AXa-78d}YrYMNW71T9!cg$+M(FW#6Kg4qpKs%j1?ed%L zi`f=)Rg~uPRLM0nB%sAC31vq~7v=`uU9Ee4v0EtOI-G@TDW|2Yh6&>;VUnCW$~L~_ zd49OP6QdGVu3=Xe(pP zc!M*c%zhp=LXFA|<_Lw3+N{NH8>TwxyTklXx4%Ys{brq2QN^a=$8M?3*UIm7{kQuQ zT^(gMQ#2VG(+b$>-a0RdCzs6&t zO-j#pp{)7b^Dj~H>UHTsi~d`yrwAQ1eaHCjCb1GZDW4ExT{9Bc{wi-cq$6K168E4EoKY9LI(FI?~X^& zmaVaDS3FHDQDzgx%}oGCh+#GY!LBZMu{-UCNmZCoSF|p%a#AuKqOcMH=IRFHrOmI? z>x#oQ5UOR;)Ci%Jg0PS@-J8tYk1gyzqT?HE%Dy==X99!6>)%fzxsFS+Wk6o z7)U}^vo5HooogUSp^S|y3Gyj6+r9VLcHh1hA%`!%RJBuOQn}~D9B;~FAOmA>(gycF zm|Qe8&q@9uv&|;4WDG5(x`n@THnsk^Ly2=VSS2)aNjkj3NdR)FR>W`ByIY~aH73HN zDvFXrJp5HxJ#$8_5=93!XD9SAZPfiOef@BA)8)$0EaG}~cXg>!!E9}~RNUWDUs2x` zGoSI<=8rSYrGJWdRE?GGrGNoIvGU%*e5S+G0Tx>gEm^LYFR6hbnc@t@U1b*4@*VBc z+x0!~hDfGx24|IL5M=^dI;~WKW=0JldxCAX&)1;z^};CLo|;els<|@o$CoK^H4(nx zcH965Y&q6Sti>rLugsyIpsaC-W73Mn?zSi7Ry*z7U^5d~%LvU1Pb6B<$`ex|)P8I4 za(n$wAytamUQ{Xs%9Twh0I(zwO6v0!Q|M28Y$>Ftr>~+7B~1K@#L+}kpbcxdJ#Gi4 zDJ?s}991=yQU|+eWKv3~+fC0xZ|RFr=807$B676J%qY{;i)jSxE<1XAoKWFp^Zi?u zs*{+nD{62}u0Y%k{kOwuql!*osg$Ia(yB%E0l!Yi0aHGjiOP9GmeXU^u6ujoO*FGV z=XsCJR7a_=!B1utgC3{=x(+becsT3%6 zGmco(ZGMM;+X5nysudZ0#G9LJ7G=+`|j>xNWB3P9=wLdw2nM%_p@BHwG_dM1W37c7)=0_r;g3GMg70CCR@ zOFC(1Vv1tcc2Z8`=x|f3xYn91_SGACNcwx+U=@}HeQ^g<7`?X_2fx=4%z==~mo~Z8 zx{+>#;0I4q@~6U1&O~4*lJAhMrB@kkt2UA9nRj^TNa6kh#UT! zjmP_8lf^N4724{bt;C%N}l)q#wC~+N$x;tM!;Bu({D^SGM($IjISZqWwR1Sk}Lo_ zciRk*Q^_RAvkNn7xMmyJSXlNW35%FZAy73C=-mh)bRTRn^eJ63nM3uC*3wBL*d&S- zmRrin%UiOYmU+R* z-+tHb2V6qRt2wD}Cpn6{ps`c!ih!sDz^5i2c8%Exz0K`o>*;I&>_8L0S&ldhh}w0D zbcArDbS-<5J+>aB12r{ODQbj}##M;~J>LCAt=w#Iu%<}ZysXVIZetzwU!|?y_z*hU zdFf{OcVv-*teTUhh`sR-9HmxhX&9u0so!H@FK31?G#A00!dTmhalw z807^-tjuqLjm6mr+6DMjU;w@ zcCt=X={;{?Pi~vwW`By7R$0cyMc?OPexJ4lMTugTb&+C)A~&;)*~YoS^9dYG6vK>J9zvjF_~D8=n4VxJCUt{{SpF zYZQbDg^=8i&TrHB{{TE!2$B+2nOGC@orpin3NB=QN|FsYXZ$+Z|jFwM>^h>qfqq6lIAxIp_J}H8(7<~d;wl3 zDvla5rbSR$k5lS!#E+Q?Wg48Z1cSM5w*Gh+qiUPQrJmz(2IIaBVv?MR41gHgcMTCTK}#04^miPP`K&`dvxCfjs&c-L>OEs zV|$AZzg!$rq_t5GJ1Y_xgJQ~dApZc)n3qQl%V;HCNUU`ae<>I2M@#@RD>!ROqze$g z>K>!*g_H(0c+*ke%WInr#={ntAr(=AM+};5TEpk+I`3}B2uO_b`B0&VUR6Dc^*dn& zk|nFC5hXhmiBeM_AXwb@_w@Q<0yJrVP_VHe?hmLwn7Annl$Jhh`4dM`fdD< zG75M^OEhvy!HYEE7j;`~1@`OwF9AOeNt3jjb3$qYJ<#`s?(*d1@Ad9?x3-LZPbqgfUy12lZU%h;Cy z-|M$t_<RqC1aOA8h) ze&pZ22-ejrNbOXwADTAMMVL0nuTXI@%^R$;$O}9>Gbcbv`L@EquN0pTJdXmYRbr)_ zUv8Z-a$2g{C-|wX`jtaCAZlGUwY`Ar*BCTT3(mqt(9Ft;0VIvAdz;{(q}L3Z=Z=-Y zh`|J+!b_4K=Kew~4T#?Tu|Zqnnw4aVIKnEu<8kJ`+t~L9-vAO8DHIg$B_mRS(fjT@ zk8BFlzb-W~>s%~z@NS>Q_`J0)n$H9kSlCKAciB>*6J}LKr1XX$;+vX85%Qn zEA!u=K9=e|ZHS!3I8=sajT#l^wC%qz9mU1=>1-rwFiFl)sU!uMZzB%(9^cm&Svk;4 zRT`{u00faK9%4_+>KCQ3=nAtnQAKG&m$%P*n_k*?{qXYAOE#*hi7pjg-aTO(pdU*C zzAej_fdZ>SBXezZ?|p2yy0`xTO{{O;`(mOYr!^4jc6xRUg&R^5Ph0w0;9(JxnN?SrrGk;^r1a@+&NdWzZBBccQ)N6qOD$$)P|#7+&_fYvDr#MV1dT=cj7`3$ zdkjH_q3+$j8{^jNPmQ=c)N!wo54Ok@Xs#Eqv5_Nf~SeA z^QqF7uPn>z(HWX_b-94OItb(r0FqP#V{!DSk1~z~;@%U@xJ!$&?7un5a|n5}<))xI zR>ueun1bH>XhWoR+p))!KOekX#2ht{aHonM66aOPK~k;PXf0Pc7j*m&ZKchqwiEnoOf9r=p1{b4uB2O)D6K z@>7^eiBL!Yj^|F`ZH|(8sg`GGr`A;MB!F4hZi3x!bM&@3SBl(wCy3r6aaSDGi0P){ zEZ(NRNQ*O=)>bT$E%(x*z#MT(XlWW`6%LOaX8ggqwT-m{wwvwij#{l%RgU^px@bv? zofdJYE-dlJ<$^d1ZAQa!)ZYZad@$y!D<+tn7V~N(?0xWIR(3?1GO)w~iF5@Z3jj^M z&991%rdbJfF38?;zF}dt$^Ey-H-NA&AHvQ`%EmGWDpemi zzswZ;xR@TD8J}yq6Tt##_||Xk>f+u_UpLY_~AU; z$P%WMJVsl*T;es54Xys3y+#jQ{D1{2id7_|0d_(+wfhr$;Zw&2I~NHo+REEf+j2f( zZuh_Ki6zMtjM1vWElSd)gh4Z~3~UHs20Agz}oJev0x4D*9WQKLrWsDbq3ad zD8E5__Umr=g~36~2whT8ft2Zq*x0V;_7=7*M<>HXpO#@`=2g~g@#+01w_ez`^@0a6 zn4*esOLGm*wJN$m9S4|P{c#Zzl~74ml)xm+?yQBDRbX{B$5jLky-wIf0aUZmwv?98 zQiKUEgRGKG!*AE1A53I)MQNd~u8vQIh_q8^8?2<3KzeCYZ`-B?YN@JCELCvL$c{0* zC>7%XvC=LrYqtG%!y~GjnGHN?s#K5=gp<#Z9-2Q@_OQVaH=;(48iQRLLhi^GFPbJ( zb9U%do`=5uFiR>`*2Ixb9-?`1!p_d24&Z`*q;G3q3oQf3EU{5K)1#5fk&V&pFMIAf z9j&q388qe!R1~t!${L)JZ3+n%7wUY#dkj#6s1uVVJBo>B6;dpEWV{I0^VkawM%{W? zVGz$!9u{iubKF=5*b8(cvFnD>HI<^OX(ACcW^l(#g*V&|{{UZqd{mtl3EVMO6vdTX zDQzV5YmVF4cNj947In+a)4?v7-Z0A!0`+y=W? z1G=584){t}))uFlvPs^0IBt&Wb%NXVJwWO&+YFMAmW0X5s-5CVd9l8&H~ER%a=To6 z;I2VYy+LWH=>fFgG816qw&$(Cz8tkt7$Az1pEE$FMpk`jTn{pUep?Ojx`^bbsbci( zgr=#NN0!#u@3;qJf-fUQFy*R5_U20vxNV7Eo8PF!MJ*b-xa4ZYq$A^3l(Q^_P?Z-U zg6>!XJ%#XJ8C6Fnfh)LH)g+JtY}elR*{!vXDYCPOL=lnCB%(^<%tujv#@4nUPbQhg zEjm0A%Ea;~ZS`Aq_B-5P(%96&0F`QItZJ64XzHZq9%5J{yI$eD18wc^jh$@iJzXVy ze5yt;lF=bNw2=T%4_g-?-un_xDXdV#8T{U4Ql`bEC_(J(zMkJqGFo|}W||}IdQh8!Qtg4iKer6XTnC?!( z*lj_hqN=EtNNJI$Mx4q41sR3^04y5=zUyyY&Kovc$bwnpl?<>rGq_-}NvU-v{n+of zYa9xph?W@Rb&;TsXoZ6f!3Se=ZkGUy9-VP7NPaD(s-7igX$-LepalbE)HXiEY<+Q9 z=n@vFgeYjsI#`DqPq%v>_;bqB>WY@KK}~R|vPr3JmsVU_O8@8BWx-vqoN3hF)7rCD}aTO~$MDy{+8a1ojeCyH8I~9DIp&9oW<{Xw;6b z4$E!#^*FBTjU1~XgfN&g2T};?I*y$;zpfnI#fnJgj7CGRkhuaudjVndTdj^6G!utf zWi1lON->yuS(mF4I(6yv#z9(!NFgFbsF@f{>gu{!CH_zW*_55nrMAS^!Cmkx&Wg~f zRMtUqAM~Re`BaU^VTB~I!m?4Zv|#4n*j;@_G?g*krIQLcEw|DpgRh4o&^-hUM)8N_qAXy~?xdwa;?La*kw#|idYN)N*D6d@8*#AU=L4BSRpAp)Il0YQ&h6W9*E>J zX}WrC^*efEY4l4_v(E?x26`^3 z?uvDj)Qj)a41mOKOpeonRf5RDnRO_*78~Ew?Ta%&3_%fM=9gtLvygRP%EtQ;M#A2k z;ZVt?AXrZ^*^YsvT@O)WL9r*VweZNIf<%a|NE(tnRD7alV8}EEkCOpy@ zkjWZF6lDHdUfZ4eZa3-agT@>d}%p2R--3o$&{}ZaI~JoIJmKi`y1d$2YP#A_hgL!hwNwwMVbs@c#h#u6Z91(uqDY zvQ${wG}%>!oRR6IpKNdZ0D?{*@kux@H|BFPeDtwdck;P0k~o zpW=TB^Y8xV6|^;+mzObw%{UN{2({FW_ZPLs*!kDS)DvYKO_UKd$Inh1 z%`37h$g6VN(;TpBD!nc*4#hCABny;qOQ-WJR{4vn<>p{78-}3dbOEk3=cjUih^U3LVDPh zVST&fWB3%xcz2Dwbjo-OiX)n{BFO0udr?g?2c&u6+7RZ}c=f)ptSx?{VSh%^aVLjd zO`dV*6aFA-YPg16mo}}Tiz=X)h zl?tk=*;~(d{!W;sJ~?=qMU><@#|YHrYmsV*&s`-nGnmDK!=g80whQxEcLNtQ?+iHO zEXyO5<+*le1ZrNQ6f}t;O;>QN!Jk;_2{zbcdBC12)$rvX7G``MkNTt|tv!&ZnOEqcCaG%#S0+fW;kv zv~i0Y8N5%S*lJ^N$8zA^Y|mvLth48U;=RLc}4 zD{3lo!!N@s+`O|GM>9yZfznO=G0jm@cO$NqXf?5Z4gUZW(q+d#r0{zn;*7Sf3}Z3i z{w1W4R3ic}ra3^74|TPUBgRhwxQQ|f9zEiET=$2#(zcL8E=8GTjTCc1K~9l0ob5y` zr4l_V2A1h?NWVbEQ^Y(Cn!Qg8aSe7>(9A?tnN4)mp^r^NL0yR7anR$_5phQl@lS!A z0iJOtai4JpQB9c7L&Q@_RV>XCRaAi+Ji4_+Im(0{g_S`YbEH)XMmy zG{~Zy&qtHh&r1}nH0!j6^4M-JPBqjm8ZvV^gc#dQfLsYgbbv zYlA|@rI|=OE%x8ooNPF6CzmtgN-Vui+M-=NvC-Ps7e1HkhEY;X0d|?*6@-;wH)Cys zdt6(5cBkR*fvYpVF_${2q(KHQ>uHBj3w&^~W#qS2L*MZxf}aiWTJ3j$)$6 zxk$+y4)?a$>+U73nq0zCsVJv1Dyql3C9Qh{_ute)ycQ z=?gwvRHmXUI-x$*|nX>7sUXrpUKq8J?E6SkU+x=Yy!N9X}lQmqyzdc%E zD6%QMayd5}dh9!5)D^E#vr4*3t}$PePn$&TB_#7pD;9TG zvDCXUBwNfoTdpj~b2{Z%tI4R>8br-BfJo{#2KKo<2fis0LP|%bfX@k7VvsQf1&Lrj zTZ6X!@vzIPAgGC`(W;Borj}Hnma+o7sSB~Q07tKJg_Tw}kCfF=uPxADNw(@)4#Vs1 ziceipA2I`FRg_7hG37_;^IGEn09#@QXC~6BrCyb?+2d+v<*8nA45e?-Fx>Co2+FG= zo}eXL3E2^BuvreJ77MHNgSGwex|v-n5}v7G6!4O<^R+j_o9eJPxHtQ6g_KOn7#28T zl6VV=Bv-Q#Tm2)azuN-cn}*7#nz$_nRU9%JW}ou({%Hd22q$*1*bV)+#=fe2wyK;@ z%bD7fN~x02NoUyIRBvN##r8ORy$sREI)8}M)o3ir&a8^v3059&w_UMnqDjpv!Bqt{ zWNR1Ya^QH%{{X2Q>-}yp69s4@nmC=Q`4U8`;YB&uDz{wAJddSL2hV%I5C zTx${MscM6y>XhkO0u=;+E-ZHk<=fQbB>w;qhN61fD(R?eUJr+s86@PFHs0g8w?Tl# z%S)42%#^X^R1wM*`C&PFix#<1#8~hBa1mBAO7MzvODquRT571(nOL>R8(-7`jEgX; z_Z17;a(ySmgQ}##>U;S!=5@Cdec!Xa#H}}p^C~K&DoTZxwZT6*7y@~ zX;;pqoMqKD4$zS#Wumf1*B3+3fOkHh&kN_pE6&M75tu5wd^)++=C$;LZNWa*7}(mR zq+#=N)OD=Y5tWP`Hn`HHZWQma?~P`srmmW26%fiGZd+4XMc1h(rT)8bfHv_#MN`YK z%IRn2&i1LIP)v}z*cMPu*e_@I(EHa9`yw){9SqWH-C0j`r1#Q0l`*p<9(@N_O zYeuZHJwG-Yo_V=Y2yn_jP&T)JO^z&4ySzs*lQn@R{{SfRW3d}v#{U2~>-&B1*wvY* zj#=qyR)wg{bkzhMCA6thZdJRs<6?LFVU;t$C2YR723LWZ;%b-FEO#qq79bt2Prf#_ z%|Mi~QdhK5O6~(GFQI@o3=ZU6Y<&-{@eP-!#V;nK;o3jSf!ZL^%5;@ww?Hg=;+czu zHcLf7ky~p1gtmlQQYby0*PbFOP?f?b6uRR7o6kqDq*c zX`^_IZBJTkQNbjtkzu&=THj0pXx-;D?Nt&-Pc%&%N?o8;)ya{EbFl}p9=$O_dTH{e zpv(m6G)(K}rfCvDRF0jM`hN^s(kkk{GCGP?j-6B(S)^bAUv=Di`g-Ej%vP1v36W!s zIh5}qF|a=~#K0Tac~5bOS7jhUT^3&+vD4>fqj(VgZBed|BAOmuA>=>>31K-~mbDD_j(JGRd(Nn~< z@|r{@7l_!PxFFw6!1@c}akSLYRnw&O@?~>3IU*7;b-DRL-|jo$Ww#d>o2@omQ6#x) z(^bJ^c>Wx$Zl=r%UvPRGA21~05H&?T438CL8m6aJlT61^h_}k%e8$$;^~TX@rT+j2 zoEZ|$Z?oIn+X;Cy8lrWl+M>EqGflC9aNgHlDweC0D0W$0< zBF=J|k~)|LMGVuK0w^Zw`s_bQw%~hWUb2R-xI-u{Er z6{;qNqmxa|mS|pK9FdEO6%P7#vHPBwTo0Jn<@Gsws)RJ4mGdh4%9&!PG1Tg2NMq!MkneD|+;!Wp zt%f-K)q*!f5-LS)4;vx4aCTwerN>?GhOZJyPdrn@1w0a)fjv2ODcbA}?QnPW{qQWM zW?iMBrmrRIXy<5^ge@`#kzQb)RA$3T?#SQ zQbk1n02M&B6$V8>?82oRqjBZZC-7I=wYdI>KEV!LCRq`^^DUh<0ep_1i+SUa2 zJ9NV2rbwz1r{Z2$9!Xe9V9a+H>tou(71~<-zNs@l6wj&Stf!L3mZ}2LXuj*GaKQAp zrZ4B&rF~s$*TtEvO;qAqieo~sz>^dt=!{=V@1zdc6|~BvRS3>wHz5go007@lZ8zT+ zDV-H!t)-rNO2A3gOm@3p%ujEBuUtMlDp@F&qN(WQYR@k)7P`3kj-9t1yLH7HoT{RZ ziL(r@whGEcbV*E%5=hwJ$`o!oAK`(AYy=S{sOHSo63B~rBaYg)*a3cm;`j8$x@^+2 ziJ+&6SpW`Iims67az~&Sy@zlycazOZO1jfJ$t{t2P=M{(RQhjk-`^GUOshDUZDL1Hd~0D!%$GQ(&2mco){d^9^CEgG=Z-~TajcQh0(xH- z>a$)Up0RTb^D(NDT7~ktQzN@yeYzI@8{#M?eBbT zcn^p8BZ#~~;a(r(tp2U|b2!W*%kvsoD^{6gEWuDTgf*hnEOxn4K-}Yx!tzwW&6dD#A#Q>@K%8l1XPTC__~RUC^`NfIN|a_nQ=Slt|4THE^LO3cQk zJaja(7Cy35c)=Hn9w6kN4rE>z(^l}!HubU1L8^urB8|`xC5%S!M!^@z0S?HZ4e`qS zT;liePls|YG2$%aBguFRBb(tfdJ2j#L&v1@4K|IHwI~XtSPk*!jv4;|sRsyfhEJ5e zXANguK`lQIr96?)(ufdNFPY>mBNE)k9(N~Vq}Y>==-@oBH2h)sHNoC4@$Oj%4pvu9 zQ;LLNul|<|M2QwcHDAJ3^uzP?kCK`ge}U%&Uo~LYGr%@`Sit zOy8tOyip$xWp$n&=5%zGHAjc@b$rJtR6N1Wa8+fJb$u+c{IS~P zk#o?W^$_q%qbRGV@$3Hpx~tU5o6i*tSyg0kkB5g%*O1A(*a8@zZTH8wYO`55bBD5M zxL<>^tlNgBr)SJ3qmn9mcq!vg^8yj2fwGM^76A3OJcan`@PEQA^TXH$%CvM|bvQy5r$SJIHyiJJ6W455&9WTQq9x6;^pR+zoAV?Dd5I?F zN2d0+CX%A2Y7&(74O0axEU_AZ95A-v^wnc=Z%^M1N{MrMmC`8a<)}Ql1aG7)eLzvs zM%N(z`12ob60liaR#b@S^HIB1xQ)$H1~HSipr_?;;4ge+Pn~5ln1snID-~$rP_Rko zAnLbYC_@P^n)6h@w8H+d}S&u%vdBdX;|cPNwZ&|u@}9z78qT9SHW63ES{QoRVGg* z)d5mXhTc+bzp%xOzcq@RF@OH@Wwo@k{#=Y~IZ7{k9>iYv`gQ4zc$Ru0Wn|YFg;5v)RTvvxMTzOu;egf9OBH5$9a9-DTVKr$?xd~neU9VPrLY?ElGQGm zjP(&iCoDuCmlrLHfU3LL1G&Tr6b(GE&r49*jFe)L;)$MDC6?bQ+Eb4TmhY+ihzCab7B{?zyL^ zYO!31S~U?7WYN--xsh8zKpnk5(J-T(q#*2&cs!%BCs46F? znZ)v~L`tlsb^&|Z>~HVWrZu&*B|L1IfGaZ*sR$s)Zn5-d&o-}b~7om>{Tka>X{Sm0C_g$|;_UV**9w?X^jfsF4= zA`k`D8?a~Y&3lYtmFl$1DYFx(fNU;(KaK<$W=0kR%mZz?w}0OmPe{^ADFos&!I(4b zy)SRRB9IUWD9k7$3|+R2L0SY7_#J_fTc54G;ew}^sYG#G#vb@L4bi-1A&^uo##7?E|C%mwgj)M29_}+fJoJ#A77}!IfUtGqhVkRbr<#^{qYj4 z&^q%9g6JG=)elSH#DY}Hbp#_t$X4(6!RW?zZ>-cn~Q8)B+UHbgC`xq#n0Dx4taq zQO8CSh)j7CDopW<6CAd&AJY}&6I4ke>r??l^22QUb{|t?_rh7rxRk^ICf2>}?`#7m zHY95Vk*h&ad)u$REH1cKmT2S9jwEhvuW}E3WjuOcm^6ph2xk{kEPDM;B_)W2D&KXbR&2S+PXHnf3V4a$&gW0MaYSh1u6z1}PT&v2r&4*a;wr;i`_2>C46fiDNBm zud{ag;qg*){vBdfRFT;ucWv6{zz_Gp&rcjG!ePzSfzg|09Y&k>!pxOROAIYbphipT z0@|)^Vtf5C0|G{k6Uee^g_#My&V4rNZSXE;5(P4*iPR>9TaoGY-w?4wG+dau#$Iaa zI((!b)AhZu*kcASibPV8pkf@5;?6vx-4DO9!y^J>r;VyiZBb4mT zC4!xOZ@B*eg9c+R8H8#}29>Ng2HgPuI61^|((M6CKjLAgJFrZND`WHMB&{P@{W zA+sxzKYsW?k#83{TB-=7i$bVt06;deW9f5(r;=KE0?MM-w7?CCw!+=^!xA@!Gx1!_ zGFwp#^9$RrO9O@2svRUWjO6TgQEiXyiUNX3;!`aqgUe$ghOr$t8}%FG9u}&0mrQVi zIy3n|w@+@E2vIa>b!H;$ZML1Q`(UahrPMTBl5T8#pb#x@;Sc`+>^cWP$As> zI=nzMM36z;q=V)n+xlZ7j*v2{$n7IYrDbwCYNQarkEs^Md_;BzCy!WrsRPL9R@?nB zrf8ZjLMnx43{9?fUB&wj_Qeojj%eJfJ=uu_gQZ)y^u{#uL*(eeOk@j?6kA{b>$VtQN@;Q~z=l$w3!di|21NWvI#qd8>rv%! zN}Jou{{XB4JdG@cp}Q$8;T(WZLVkx57nWW*N0hN!dK>M&Ajrt9g$l=Qg}46x_>v&J z)e=ooE~SL3mr?Szkzhz3#Neke$2_sfh*l%Y^4`taVk@T4DV0R#! z?f(ETizay|v59S(jF(EzoxQfrA7@ z?<{d5FpZUMs!41L09xN)PgC{6AYC)E%?lmxs>C=JHY3~D81qQ+tvPiZk~Sk}Kl8RF z?<|H^kRK`CcGJI0V=z->VyQ8~PHW{_S03bgCFrc3m5s=82gofqX#fL+0=5Ui6K`ijbLnK~yDt1$~y6=qw^p!AXvqK$K zDT?hBC<6~N4=B@n0(Q3l09;cLh?;m95jX^DSJ;4UZMxqDFf8JRIaDbk+|;o~9;AJ@ z#LFa(vl;CfVWn_5Jgb81 z`dFU*#s)(Q(z~rw)5|a#V%)1ky~eLwfwi!RB#TJoud3w7N^TWFWZQ04RwF>uKxKjzURaE?Tw41& zAM7!xl3=YAl~PngMAdG9ffOw7*ej?(Z$!v6pj{8I4|_+P<1rPDp5pf&Xf z)sfQ(ql-v#OqX9XumBKmtJ3)EdQcWo9YiImdCYZ4<}oB-0%JA=1Ka9x^!xAuH-Q{K z;N3SCWVvQVm-vBGolTe4W*kA9MGUo7B^6paM`O$|EOMY!AYHX}BI8t3Q-3L)N~xxq zXAbcb#V;RxETiDM9yH)whr=EXrk=Agr=rN~siw_@@Uz2G7hU6dWqFHg5$RQt*aM_v zqWnqm_Ln{UC*&R+)%b}ncf~dGM47Hy^dLi&(ZcT?BrwdXf;kc(qDw1tL)@@CW9bi$ zKZRZ!@&5qA>JAj~8l~XOczQ{zXzTKp4Jnq+0M{z&(AxaSEpy)=9=v(T_)CGjP0Tn? zf}pRai-(zV>g255(!MdKpsBg?YxzabQ)6N=)#^&0Jlx?%oIVEMKRm&~MLh6SPY7yu zk|iKCgfeVYT_3-`-8*8v8X`^2s$m3LS-gp@nYR`SdT;NBOIs>aPf0v#7HN6R;_S-f z^=;5^{Bc=C+Et_1G_7WJ8-eQEbpqSt%<_7MMLcOMtk=*~i!V#|`(eKsB~gx!NMIyW zn1PN>JuclxQ@ycHo0KFnxdqrTAX>@+_rsCt<&0BPP{&Ti!79UdHtbJ9iUmI{=PK?? zx`DUK%x$*b_P#bh4_!hh%ibXz%V?@0du(=L=G=AO_r+JFajY0XBpDFtC7D;M+rL}- z;m=b75@}+V80r9ZjqX7JZU=ph`rs#FZ#_aIGgR|On%a)35if1ePo=Qg%u7iPNK{yv zSzZuZm{=$xQh)NlPi#cgvdaT#rHP{i1OV8Zt@b}}=ZKP$l}j3FWnNi~Gss2xg?!7W z()R=HfC*}$fdokejweGCOUz|5Tn!+AZLx`vT{DTWXNDgceD>^28cJ+14D zwA8TFGz!ujxu%C(&orguBh9Ky0e$us>)!%{O36(ONixKYY6QH}KnOwkbr0wEz(+d8 zB+@}7w3E^%w061F+J%px8cE!B+XEc5Z%p)3qD<1bXxurtx6ioPg1@z}(G^u~frC8JdyO%&!{m0PDYg zn6n)l%389~!4xt_sFu5jaMrLMtPb4;#qm}*;2ZS}@2TxQgN3{iEkX_RXsQY;vexgBf=t}C<$p9CZjW{4hO zTPrW1C#zqn_Q6kApo(;uL_-0oY(8F_TH}58zz>R@QX?1SyGX8(yz8x_B#S!((N3do z{{Xfe!J3LZl`5nSB+k>)4Ur~}=!_k@jW;LLp~VhL8pM(!T_kl^jb*#Y#9#ja%_nei zaifZ(mdLU+vP!KyjSxlvFzV-jFu1 zq@#klV~(boVUf&cCW_i&LR(N{dkb&nJK<7HQKY8IW{DPSthDFMSxNG($la~!>5Egx z@KIMsB{C}17$)VJHA$o~up961ewdJo1gR8|7;0)nVxB97VpK{LlcW)QG3|UNj;3#e zl@=v|rYf;ih6RBQby82tZ)0)2#xO$iO{O?GdYecR5=sCGvv$AJrSTHOtCp}Zs%e6< zpeIan4(G5tTG#gn0_0^+$4gFYD`Z!dT1lR6V>E=D0%Tufz54XN7OzzlXwD9Jk}ujzNgS(GSMNBEOW}^m}6dKI(7hc z1HHHVU}tcG&rMmPvoDef6hvmFt9B$UzfkNA?{B6C?KdJbOs}lmBJMd?I~#W&>c&AF zGSsY@g-g^%sLa4fNh&rcS5B5Y`T^entr9)5nwfbktT#CTHZA2le7ha(-vWjunn#6J z9ZYGS?(E)eje%p_DAFzHEr!xUkvw$26pIoDXuJ6s1E99wzV@-jda9XfnW|%8t}U&v zV5AS7SJK{?vpRfAMI987M9C_|zYnl1tFx6pqpKeH6bkyUiPNW<%?jaV2G>(-ES{tv z;fbY;)m91|wtqc)#ER3}C017I3G(gS`d_9QAcjfOYKg=uWb^V@OlVYZxav=+*kLuI z2ZAPeouQ4&fUBcTtQT*t{`f&8u<^qW!%a~t1*mBQN`x5WWnu-ba<|iQ^~1$9bu=P) z>rCVjvqvmpRavYB+uqg(s3QF^iL*6%XG(-=ndNC55;Os%8!G<*sE|einlFr1X|;Q`C))=M9n`(ms^oT!yC6_1snTs6xM&2!lFA6!`>%{honvNOgM2V$iZZ*QnQ{qO^GD#c3Z z`DdG{R3T^p-G`WIHyaaSZleN|ylT+MLh}r5DlCCSgafs^HNAbt373*kMu}9@5h%JA z4RP3Y7C*}Z(o;MuB(6k~yQiE3sV!|@qkG!^*dYQW0+7re2Vi9uC0LMzZE`zU`}M@q znu>;410o|5kSI-Sru!izT-cuYaCqsFi7l-cV>6uvL9tQ?eum!I8m?<{%v|T?`9m^+ z`6sJi{{XA+fn-}t0z)iCBh>N+W{i=fsM1JZUjDdTwN*xqDJi7qQ`3h^c3=TzEvo0e zt`E)YZkWktW&*J*RhnaEFL86|Ph++1(-Q+pbQ&ZvRKG08B7kLESc{#Fj{g8`MnDpt zts(fgq;niVURgi;Jx0JMZIAN7)gE1Qw2(zB%A3Ym1#@qiNcXw*#HoPDq$#(!=z-@9zOhll-(o@B%6rFUNu>8V1F!jD5Wml(QWd_kCHq_R* z>GkV`JBBgH6cD7AZOXCi0Ub&7#mJRa2_7-OlK zY8mE1%Tsr4Rqn%=TvyTcyXP`h7+& zByvd#x<=_BAxwnZw)P$W0H!KJ%{X*prKGpbd$*#4>CpYLW)?}BeJtAE@QkESLN zs>Vi$S~IK6-9^1ee)xqL5I8cVwJ9PvR=ifQ>KNPG?}r%-@)s4NTRC2HrjpxOT=v8} zEkej1s7?a{%W|gH>Q7KTKA6D@%�z8IMpasE`pyuWKE?xTJy3CJKo#i3=eEQtZ|? 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 z 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

xWUlWJKhQB4JblOmFNlB3;nJAu@!4fvAoIy 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%0DK@!A#Ghd!z(2*hB*eHvD_;$>*PPoV#<+4PIChr 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

w1HB}HRmz^Nl1IL@+4jE^y!CzMK+ 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

x==OeQ>*@#(}izzMZ~p@nNHo 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%0Am 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

4{! zBe}CQ=D;}mq0hoWY*q&&e|=**w?s5Vo7`0`y+!0R4uY8ZPTxfSh$h>a=K8@W_2vJ@ zzJJce|oRr`Sh3ICv0o#>yZ^dXh>X$1#X|ej6o!CeLNWARR%^%`7neto!^{ zF)P}nx=+#)_e(mNHAkZwOBbPqymEd>7FEz@O=Leq;iGnuZ1Y@;<->gcAn#4&4n}1`pJsDHX(6yrI<8--El1Ky?s#^BK3E-V!_g(GSYc7~iEKy>L_NM=@snNj!eh zI-3`Rm2Gp4yjjO%Hr^Be_;q9!_qAUfjKWOrwyFbjDmR3V{56?!4 zc&|*V`_K0yccb{#w^!XMeY=PB+Qkn-|7QFEH5104?GC&(#C2Wc30ulL3M@i727Wk# zxXY1nvp5*7_F?3Yvr!pf+)MiEmHn9xn;FjDzWOjVjCylb86Mc~_~Ch8y4DgFkOp-= zDJ81QUL5FOImd-oF-%VPF^QO>!KpZyGwd4Y$Z^h#&1(0wvkUeQdkj<>NhDQpXwn9I ztvC?>ypjV>KTbilg`FC}GyT z)zh5Mqp~FE4(83-yONoVmt%sb6l6FrOqw<1yXGZK(qiivxl?Jb8iJU?q!F;uZ znQAkAhj6u4P(8V=oxmUk-TWLDoMc99&8?s*-qkj`S0IHj4|B}V?fSe*YP z5~hS40Wlj-q^Cbz4>EDCHbILJgvH1aFM)&muYj;nZ<1{YjZf+Mn7Z@R1pcBA- z`=dwOq4(^b=%$D8suhJr`6*bX7u^wYK%()jmsyin4rYMeqUEI{lx{mqDEsu@qpLz+ zIJJPVgpmw~?rBG0f3J%ds}4Wwy9R|L-^g12Bsl$zaVKZtAeFPXoYcy>4x46LqC|naeq%c8I0Pak1tC-VAr0g$e}MtubF{9> zj_>?_QR7aTf11|vu9PV0wQ9kTK1IWO%c)t$zrv`lHlQ-LY*vL|A}0F}0S$*@KOpR}jKWmM%#;kBjp+NYG zA!cW53d!yC65J9VaGSptoB7D%SSl|MtfD~K&;^1fCic?S>c^11nv~|Km^GVImN=w5 z?7I#T5Kn;=}Y2wWQ;djlaNp-Y$9hGgK@S`85~D}He=(F<5ZDTP zlv*t%Awiq%6K<&vCbc%jbg@Qq$OWdQm(neTkLA1TfHis@!2nYT=vRd!fi?hEwqj5k zGZZ%+79Hbp*t}2JdfqcIPoAc%=W1=Cz#aYjYKtT9o4riRpi>flPcns9Rm{Y3 z{3>G+7rB+3T1@&bQT=Z){wRuUN@j&oe1#(R_7WCi0emV-Dfm`J%D?ilA#&{k027MI zTu+UU<{s#t4l?xByQw0&y^t4*c~3GleYB)R0?YbBh6X8LIuqC4$S-4w7TrF_8wPhD z0cjhZhxpeM3v_K~W6yqc5P|kOV3E_C%O58xi8Rtzo(dyjWWsVNsS7N{`CvH_5##u+ z)$-!XdQDvY+)(a-@iDKe9UrW1zb-5y0_clRS*{WIF<-aftRoElTJ0sG(Q)S}A?tMpiGAs-!y<{sjl*3R@YeZkxb-klIYC1 z_}QAuB+`6;@U5{n#TkiO>LjG5I$?5U4Ne7BNi{=Smurh7L37SAAB z937NwHUTHSeFKQ6Uk#hIG;P<0CrCan)((cUhq@R+^P3I#4{?#TEOOk!d?0lc2)G`V z!M4_z(pD?{&559uN4@<)q&~r=Gp#90fp$cEdUWUUXcixBlRJJk3~(=#!mEjV2ON}!qfHPBUaYnN`)b=j|;_H4t0!RjkC=4sgv{T~ry@#a8%Jt?^(ud;ka<7}Ji z((o)aM%7EbR@~m_agZXXQ9BQ8H6jFXifD7TG1zf)oN?_&a~ISJbK8Ju_=B3}PaoBW75nB?^k$igc9 zgK8p?-%t?!5Sd$VEW+0j(H!St<`X_~6vek~wbPiRK>Uve5qEIckX6uTJFqMkQ0wnL z_QIX1MWTtER>kSrCl;ryu_*`=DN9Z7c-!ONwncw?*HY{jPhpg~W8@QU^zdbRA8fFs`oVqj|NY#eNa1ZVZGwv2QoF=S>u9FD!6Q)As6}qq1M+{sg& zb)jRrG_Q#QCwJ^|&67PdqURomhf4R4P^t>j-!sV5*diWHJlsu*lD5{O69`zBriP@Z z-ki9~J6MOt#FN9+khifE*)L{WUjY*WJ4h))imO<5ul0Q~3pQu<Zq;do*>y>kjTg<_mdV157v%xk>OT8xc zy^KAjuA{T93`U(QAp!8%_14FhWwsr$UV&5}eltw^g;xQ-HdP?8gik(I|Yhd-}~Wh(9uc zP^*eoZyodn-J(u6zj*1IrKWfb3s7)AMD634e(;0fOkYe|u5NFRJw+xPPfYljq0!eW z$JlyiG0Pn4k!|7&)g{4N0jcKq#ZmP4xtUiYT4D>pd?X<~n2DElK=z*|!R)KaWZbGY za8$1)8zQwvZaz&fY^}v)@A{13$qHoqrxVTl5Bnm~Tx`wR@~_<02b8-ZtLKVu%??dl z9!Ar3?E-8}RzQuM;kKBc4PsXT?hIvE6j30mh3*R^zN{cI#n(b0bf>k|BHlztKDalIb}6=Wg!CdE z6w=CPs{esLQRLY2ZOm12O9a-NDO_D#t!Kma3%-bNrs&=om|q6oK%O2?FbMM4V@m&Jb8&=^Y!zAke%;B|N_26w8<)o1P{zX`TF@ax;*&@`XE|)nA}uh1 z_jRQ7Vi$#ExHHdVCEqTEs~63aq?ZIpfd9sy1Za%$iL?(lr>zuuXZ}=mb`muMy_?3L>UOG~R5L z9aWaY_dj@*D)0gecQm!#E+6U7TujBYW~$7{&J%jiyykav0cZt+@~f4zG46X%dMomj z;@6mxo;`7#uhTJo6|u~Wbp(45#EKPCH1`{5ir8_nkGwh+L^I9T%_cl9$d z1@elzFUL<{yE1#$;?rXVkvrI;_p^=o-{=?rpPu)X&u7n zb$VNN>A1+RUhBqA@pQ#u_w#z29g8aOKBL*6kE8J|1j+$9b#>51Zz%*56H(>lOUYg%f>HEN9`T8>P(qIhJ08w|w(=Ki&Y< z2oZUQ?~BpCEj^yxgAOQb@iu_!Nx~hQvaWe`Jil0Rlo%IX^r(EQs|8iCeViX*(aG5k z@0za<+FicvFVbgBP}LMOU<5I)JnlbSyZN^vm6RGaSDLgS`|IV}C0DX-^WAr(i%R*_ zS>m4`@2AqT^KF5Ijm^uQn#J@$5q+BrzvmT0rgteriPI6=T`j=68T{ASoNWfxzl5OQ zd*7O00 zH3@0cB&qMb#gE+KZ-_zH$~}KUC-nI~S93ZBvGlSIOmAh~oZvCzE=)J+JA>KzM*#?y zay687uPY2uP~ii$N~`9F zO^$m=OjO8~OEHo?CH|EPc`|P{;txB{1N4H)T(!|5#u4<~pk9>) z2@5GGXN5&)NFn1`S)M{6%C{9bdLQP4<>)=%YZM`v_V+&b3U%VjUHW+9X?PzouKeug zL{EInf@#4~zuTuADDS!(74Y>Jr{RJ45{`oCE1|0+fjeQ)#rQoUbNW^7*(5d8=3lz^~{f~Z_RENo8wGY$cWBF(& z^aabWoFzW&FoO<|Kvk>J(>HmCyep6v)WG#_)DB905QiSV;4G?-77dvDXpE(jXLnpr z)#s>A10|xAW7n|u>00W}Bo2=;&>1^DhkM>8i|Cuz%S0{Cw!6uM-wxsun4Lo(W1Zn% z<1<_?3k>rF_2A%c&Cu5Kao1>S=MKO}4t3a#mUp*tT8Of9U}5`L>6jhh8=zVwGnj6S zi0D`CUIek(C0juzyy!z+q6alt9Dovb3^%h%MW2m>pfm2oA(4ZoI$bsTQ zQK^YT--76LdGR0=wuLUMntMj?|Mhd-qcXPl`7{TgIwE5~(W=ot5_=wbtF}q3QK-9d zqhVjhQm;v0iOJ?DH1vd47;`%{`%tw?ue^T374t~h@2hU~Yu|#`ILX1<7=RtVDwX*y*L$~5-3-u=Pd+NT7r5mL&$tSW!=UO@ ztc6o!Ar{*43kOPwW}f;CPqMn#1`SKI{iqACj7YM_iCm0|U4oykUDltHzh8^WjL#R$ zDa)vTY%5+#Ri`1aO;d0o>Ws{Yx^}sRJfJzz%?RjKqwJoC9v_X`1$;ERd!I?nOSf2? z9+f=fSyP2@P8Te3CVMQb_~)z9!YcU$Qshi_uFm$|r+GD_>9Bj-CZq4N@AqP{nU4B* zCzmH>bD#MPm}e|+`3_5N){Ric6sm5~5Guy7kryxL8S2tDJFjOERPz^W!Sdl^+Rgq8 zydHD<>y0+G_3<+S+Pryzyc^Mkj*cPa)lrq3`lq;s%A%gm$w zf%&KO5zX+#x^f!O;O2IsHoE*^AW5iQxWVf(G`zi~Zu(Eqvs>2yfnuh)^?2uMDd>U1 z>6?wZW77?_4Z+c6YURqUgZX5|45Ko~o{EOL)Q##FFop+`@Xtzd(m&n%i^|R?!rVD| z{oL(FWgo~58B;#cFCMYhHXZTxfa@b?ZHndTAR3^IUUWA`Y4?j|!uvnP-xt0XhoWnz z#AP;T9|4>}6Gwh(7suIf)i+6^UdB(7zJ5bIvBz=KTCs?50eH_u9tkdr-dIIN2THNzn~69+nUGqt#1=5?py46-OuazAZ*hS zm*IQ)>V$6y&#bs3A#>a{(z(7@Y`rx*m)B^%)a@m1VOb9;#WnHf^quv8*s~U!Joj_W z^i}XbjLtMNZk4kjy6!*8A&SsWmX5}9B~XKsJX6Y z=NPS7?tNHsVL&ilNWO*Mz>Jiqk@U z;Ns0{s`3H!cnTR7=7?Z@*it*D=MX=t{^bw3kv+f9l;i-0h^O4$i-@q{+l1-Xb=%cc zUj0j#1fjbyduSUJ8Ro22?Oea860(c`x6Y}lFRfQ@&_&UCTR2!Opc$A7f{9N%1SmUO z=qzxlJFf<#_()_PfRx%lzzGh-bjyeF4UlPeM;e8fIA=#{B2E*XGRquU>|fLK;WZg3 zui`I!J;C|Fz!K~BSN7WIy2h(39Q`lKcAXYyb!T0(;G-y;J9p9Dls?8$1eXp((>qa{ zHpEh7TvOOYY8EeNF!Mr)!eKJ?wm}RG>zE3=ks>612z}rVqz}`3fl+|R%}>L&g9o#! zcZFara*F8z`6#Wx??(SVSn5`d{ktwtDwU!G*DWI0esq}#U1{QJ>y}sGyc~DumL|$8 z!TOLMosK%_5o_z8fvNyfBwq!FpFbcfQzEysivXLZTLv}OBPG!1_SW@UFE;B@@_F1? z_QuSQ@E2YFAPM?nzyZfvZ8Xh^s+Y{y!`x0_7<)kr5_Ntd-7I{wNp=o~!X$_#5Lu$8 z*jCGF9+kVAuMteL`rOs)3}@Pj5;yy8#GeIC=l-MY+uwVGjGLTvB!NS-eWoT5Kec<| z1^S{QMAn4qww6nm&X1?Ur&!r%m;7U-ikfSpdvLS;Hy@c(Y|L86#DZ0e;#dT-%|>(h zRt_U(QQ4Deg?-`)RVxvyMYOiYB>^lkR*^=|ZfS{>=DyEXT)3sCq7pJE2kGht>W7}? ztmJ1Um3@bFq0SX&r3dm<2LBKpMgn~?E0C19jKPqzF=9rU)^eO2pnnj)@7Iv<@rIlN zJwH|S%p(@d%a50q&iA7~&o=k2=3!S`B95ICe?Q(ft2+zs`oj{H&GWT|{$CT-)w$w5 z1`7Fq_%p}5T+*8D6}$aO-6Yrz5Un~=s#gkf=zACyV72S)t^Dr_9;9V{^+?+7<&5(AC}WR1Y#sskz1Bu?vuX}a@(;GhNRW=pNGZj6 zmp1GE9wThh=Cg-g5O}3WpK)S2#FFggEWdT3y1eiD*2kEC(FXaGvUiXi5vF)xyRHDz-VsdNv#3Ei|rIqTdzdml4Z zMagjc8E~0k?+MCA^C%rC2ml_E5|0TV{1i&CCi&2a`yP~ zPAa3XVFf`gB?!sJB+pL75z+qO|32V1&*-rxY9o)yEx@q0)5dZOi@ocXXbf}tGF2a*)5;d(nlAru9r^o zK|KAO#IJ9ohIq$8eA4Uf)Y=FLj^uwORo$7MS#;AcrLCXtbl0K6B7_7`zu+guR)7j| zco?0n&#i=FCx|qXfjxXhoMjXED`fq zHoCh1{$+*y=ls_h>`5yGxMoH_kV51=2^s)NFEngjN5JE|kV(ND^{7wqo(d}0qUfD` z->I_?`5SMgQ4$2NkoF2h-)D&cLvKa&$FXJX3+uSTDji_j&(qq(b#c zGk(E1E(Q*xy+(MyhA**~Tu-bxt3P5U3T)ti+oLwQMQ7DsJ=i(n;)P&b-iW3{?S=sX zLxUPvya?m+I#nA%VcyuXGWa0WVIBi!Eb5dOuuK++y zF)3kD4=e+V+F#+3(HV9vdb8|5oJFL9$u1tRMIG0ETp{k8E5~Fad}1qDKsEFH(GK~0 z8r^D+2+MMd6O{bG62VlSNEU;Ja)dNx#yMSUU;6BU9|*6`EC##oyB;u4Fls)5G=`oE zf;wb$UVL<9Km_f2JG&8BcJPHRudkC?u#QL+jj+ocCFl)P8Kq1ZA4p!eL}$Q?IK4iU zmlkUuKTG}9{;lt=L#89Bp2?MHLfrW51zHjQ&8<%)M&;_J?OpN@n~*scSTF(ojx4_o zGpTndJ`w}bk!jYbO($qm=!_=h90=!mKkH0garLz*>A0qJ!JW$xhu-(P9ePFq>QvQDvRGNlf zGhqnxN<4>OfQRverW|h#!MY`qyI&?)sVdjgU;D;?T>e&_?%lQjIYI~Y!2q4;bV2Bw z7A4RwS>w2i;Atb-kBWXJFXTw%Yq_5sK|RE{4@cH#Zp4AsmH0o8QfW0Hlg`IFzjp{h z_nsl1J&W`TVyXRUQ1p#aSOLvhVI9aLxmIy6|Vmy>+ozudE5Q;DYeZLQ9+9!fKQUCq&Vp% zlZ|xJXCbsKbLURH_wbAIk>%U36Ce;#StU6+e@gEs zg|?@@+(JXg_1d9`a?6)hUTTX)W)z#!>n zZ==TD0ZoZ+2X#573`3eZG?vDQFZ=knG+$9O(#w8=338oV;36kmkxBs$+v7|;iWBa5 z@mXi0N15yIjTGHCM_D9`jRQ9Q@Tb&*$G6z5U6&nD`fb4ow}pIh(1TYR^4wg1j}pfX zRA#;~h5aphG#DA~+BUDx_TCUqqoaT))#g=!$SFCXFx>27@GY$dn?H_$7*ge*biE0n z^t@lHtH%}1g~W28lF*0~{ufXRr0+AM#_yg4b&BGNbg)SVJN~tl+JeA;2 z(9!2K`6{`m$ulR~?x=-V54uzf#-G^*=DBL$7>4vSV7^0A}ileEV7e!D6Unj-oTdLg0~@2THV+f3>l z3|}1i*0k|3u_#G*{Uqy*KEv?a3))yaR~RRWkP6&hesqlEvGW;;AOzAo;GpD&zxxuS zsle*>Hh4&QG1_6Kox+nD%ee)yAF~m9*Rggps930NVwcs_#{N^8g7Y$-<9P7VeX!wS z(C&d$124>uMW-WudMUDOx@NQV^PTyV*ex3%W9yJgxAd~eD&=H!#@5B7w%wZ&H8q1=E_Ejtp)L1Ao@UFX#nT_FvwD$?VbV3N6$&23v+V?hbA*J zYr?X?{J|GM?COCM?FWK!3T+WDikBt-frg^0?BW48%@E4j{$c+% zg&R`Go*(RuPf?E|aTE~sKy9`?0(}wRuE>T_ZS9|;_OI00%3c|JInUIj{L75oj+f05 zEs7C=bP?G`-1w8W%Stfa(fcC}84Ys@;D1QRKjZD-|0RiJVRO9*s=*kKcoo1x72m3_ zb`*n<4Uid5VPd}?3Azf}jZ0>;oR(>~zd$m7?RtAQ;!GQ`rc`XNFG1iP1P9 zVu@k0RCiH$s3UOT14NxvB%?_dEQa5n_-oH3Rx)=2Cy+PZ68Q^yGx2bw0wH^YY7}SP z5{RcEgHVs6qcn;lh|BkJxL%Aob)p~9Ae5r3p{ov%pH_0UpuEHlxuyP1dL37Xhe`EN zqDLsNnJ|DQ_)BGmCfvAy*C^7 zzlp%=66`ZDAhFQ~Bn@@=NF5zxo4wc8x`1eqkBeSmff!h+74%DQxI(w3v0qt~ki_2) zFz!GedDB-f#K?-tMmORk9pKx>t{oH8MbZkWw%f{4UM{^`< zc(WU77>9c71f)S?Mgnxr{paUK*e;(6dYpcGTcrKIYX#gUctv?v(gJ#Y1{A63NJ}u(4613(y7m-Ka8Tz-4>4o%!f7HKa=g^&OrI*EnNec zB^Fv+i)6+e;)zzCK}m5eGd+5(@`u+(wk(p?iF+3-znpk6L0KxLAu}NJ(CkI9`<=gu zXoAxEM;{g11ijKsrHU!;QE;U9z7}gaLiOA}>Xwo@*q>P--BVZzT?Z|M_baElrxGwX zr4o3ZUBTH6T1%l$-ee?4$uV)u-%aA8!ZNqh1e9S^H)1|&;qXZ-&z{cf!J|m6=xv!S zn+eMPX?)LH3j6JlO;&%sN04!O97=~ghYDeU3N+XFJJq^k}yy3>fcrSlPl#|L4t zS9&YRuzwC$8-&c|?DznTLzcp5lpbZQe-B5S4e1My{Qw{NaoJE;WvM&LcyFs{GK!x| zYnB)i&8)*GU(s8oe+0ZA_=?@m*^>kguK>dye0DaMMX{7LekVJ@>6O zH$rqpPCei5*s1>8c^{&cb?I!w3jI*DbEcP zFB|QRnq;aTT-5GxKZmz-$;j-J?+nuV7w)bu*ZsYILNo2TuhckS*?84O6aVW!&|wgH zP5-7nKKD2?_9g2}F2&7(QOc3wkF3)_6*KwhcXkS5_yn9BAo2MwaZW~-RS;_hvFf96 z`u&G zr%PmRTKL_q>mkLmm=&h3_RK=M+k6ovsa4r51lqBQ7M7^->XO*&FM7wzXfsrUZ$k z*jS73<6j_!!T?|rYWjixN$i*!>pgO#`7u@5)=jooEH4=6t$RX}iO+97sD9r{l4mROZhy)_YFXB;Dw9T$OpoK2c0D#+}r3>}n6VZ|w z_DNQapJ?T~uIk|G z1TlTy)rnd%c1v(mq#-OD2hx0>$)GK1?Nxt9&`QQ5qxV9nay^S3hlfl><%T%W2+s%9 z&C^;}10CbCP9|IPE6xNt`j0JZ3N(G^BeVw4(%-861u7+x+VWj!0ad41eV#B-5W(-) z3<1TRqd^?4pp~n;pnhRDDAVWAZ08VsEg_1gIJxsFW3rozj_z(0w6t3=SwrnaEV*dM$BSL@iCmKHkfF%f9(Q0|PKooH37qrR} zvakw4f9G-p(~&@A#6``=G^ymhRI-qJD-*FbXRLfr*+MTV$aBD!jhd1U&pm-U!?vzM?)JjEi5W69&N z^rA<{ zB5aSK0e5&ht|gSb1*=BXe$Ty;mg9jI-RIA(00j;v*s*@FwNU?sdPSDnM;5-<&cOu05tx$s|uX&$&K|(q#FY6CSx=L>IhE111wJ6*{E~a8lwK4Tan1jEw%X zC`t`^dG_2yk0RzGQQB(9GBgmtmUff)(yr(fEqZ;TFpuE#B(%pJg%cai;o{Wg82r6x zycy}OczCp9Qu8@)+DHdQDd?(W7k?~c1<7HwgCzZv(9DX#sLDk6T~J;5sp=NtXl=Fs zjOC8aBVgbBd=frPf0rXl5pGgJVc9?#{_&&IT{E)cua=f-g|0pm7_O7wUo}|kNja!X z4V{svXT!7w?H)vAL|9;S-XWeu)Vks2o@-P6HABlhNZ5oz}1Uw4lq{TB>PJ&6;55fIn;~T*UpROvG+I* zgI8$0r3iH9D1?bp@P-xa)FoS#@muWQ@+fc^vZ7uhyC9~H7a13)B%sHpvrTsL@(?^m zG?-XcMr2QFU!Q7__~I5Dw}=)Eezh4ZJoX^qKhUbcySZQsolC_B zdq_9wnBg0f8_Bc>?`$o`KY~%%6=#PTRtLSXsAlCG9YO+&$L@mq=KUX$Hyg}z`O=hL~%(7U{5gJQ|c`qfS&{mmCZM7hP~n=_yk zdb&)*$@O{1@}demGmGkPFO$Bd|K|jN3p*oZ=~o&2}MrYu~^QFi$Rv=QEa#Co>ov- zs~F3sUjCW|+rM%`4wcM#QaD7I*;WN8#vT2@F!~d)zV0&r@rj@YWea(}^ZJI~N48A} z6>h8EjFjH4Vz3&Rw-PzE-yMBu(Bx7b62<(Ql0B$y7Vy~2Bv>0xQ*dy{be=Rn(!lW^ zNBl3Mn`6fz_WB@+s-5AuBvorK05yf-=INwhSrCmdZd=@*lnZYSMJY3!4}L)W&|LE^ z>C7PTB7_Q|SKpowLJXaZd}|7CxH)dxc7n)T+!1@zKnZ4$;O{(&9F8V!DhUcD{gih=gGAYBijQW1_Qa(8$LL$zkN^g2psN+KwQ5&d!^~HY!tZ-a z*yO^=yH&)K^Q(V9s8{;yEtx#ezBW0yJQ%&QZgDrKS7&Ff+kqC$qki6hlos^m`G+9l zrTQ8dTSUmI-4Rjt8pTX zd37M1oYB`vv$cc$aUc*CoWSsGrJ9SZ=U(aHoaqQK2TbT51^JOOo#MaG=;qd={i9ig zGT{@ppE--dpZ3CXU^utnR-b<7X+7K8_jdQd=K}mQnUK#&RFzdyt>9NSwfb7 zL~*{4%8Kl?zQCF|1_x%8!3iGeTZF_XHxKU(rgU{%9(AZ^zc~?xCT#~b@ueRCwOZPLpYE9v%PX1u zpyMwuPLcIy_1*OaLQ5A;Qwp6%wW2cJ589%A zeDv{PqMRKY8J@r}U*rch9L-`eHa*4iTUaorMaZgq8w z1~Z}f=b%#z6(e?q3Dp z9^M`I)BBzJCj9;#>tcxuE;MNDNu*5gxH<}YSKPX2MNdqjAAK=`4Ca=oaF)mBMEI+{ zwhQ7-=Lp7Tc7=l}M5UzPm$zZBuxDtV$|p{D=cXPkvU@5zHs3mkV6#GQVM0Bx?1IF5 zGjG(uK|3mF%eul~wI z8k*X9bcp8X&DVeD)peDCrO4O(2+40B+4O4-cxZO{_4bn`!s&cmI}_5b6Ez4zWE_6jX}sMZ#%w$d08>QsqUsNEeF8<&k(`gKvVU?zeQ8Nua^F_%$D^qa@G^n6laL4`iw~KzY1Lf9WhX|P0VopmX zZiuu*O^8Dln1^^4By*D7f!6R5Wr!a}GG#I|#%u?$D_ zbkK5xl?#*Vb2S#Jz9~g&Yi(6`+mmTou*-YP$!6VhOT~*KJjPybvwbb_ixTEU|9gCZ z3{XPbN(B}BOAy_c@_9ei#^tBVFToO>p>0ET3{UPqLlX|0sU|m@adryrn{Q|W?8^<^ zCs(elS;a7n;Z<}z&r^h_F8}|bVpIJ z96>4GY}cFA1@35bqdX}wZiZL;&SBsNx<4DjLSltJ|AE|beA6Dc-crP~b7xP68j3b7 zZv?V-tcN5}7+;uj7er(@I_ytu1{!%jU*KM&kxzHa>CeY zG`WMA^M%UhUahg@QCLsu2SsAb|8zSCm5zlcGz?ZHLBJBR3Z+v0Tfc1s-p&d?c3dtq zKrk%%(+>=tK}|VS$`Jj$NzB8F_X7_z|^%WFD#Q&x0_ao_=OTHq)c)) zZzrn>!rDa| z&7X0XO4WzCpHZh;q*CC7_`6q!h8FPyUbyY*twvKv*;$Jbi6LvQQUb`~7 z^91)<9RMaZ76mRZlRSM`tkOlDAW!2sP(Ob76-8M<4efkDPFtE(#yB1Ui5&*t>q-`L z%pAigPoE_cVQ!e6&R+$?juAQo&ISJhxpG9!>vnAT!ukWr6~D$pEd|13--Nn(rbG=j z$6ta^T!_?21b@iz#e+4$B5>M#CVzs`5nurZwN5@U`9MMIIksW{;Otq|I9w&R*z25N zAVBK`k(Vvj?Yw*++gC_tPw=#=`?AM&T4i9r9kR$?u0b}7(fT(56GJeKzFHE&-> zsfrrAsm#+p`@@k$*;;F#R5N&%6M(|bHUVCa24(#!Gw38SuR8Q4*^eGq2$`mh>mzQQ z93GF`q*H!&Pq)W zLcvk#CA6%AXBx+*+6M=IQH1ykl*q+daz{AbZd!u9Eu!t4yeLx9@t$0s+qwEdvPF~P z!uQJ6FE-Uo7UpGJU;X<2u) z{Sy`ZR4nEDk(Es^k7(52pG9l(KXCNO`J&#t$!|l&n9m97;=od{&Ty$I{UhMdZ>e;VJL|KZwIe#V(i}a zZ3+ZHO@?^eg)y+&;7W|f%gye?0Vl2Nf>%@idV&13I2-DFay`yWAFLyhZ{MOdb+4}! z-CJM)?7bF0v;HTux@mc^3*UM0ALx3pS4R6zV84V$_14`$sEpS>k~c#NRf08;bu%w)HX%%MdAY;>t~n| zlieIsJoHb;5z*@MF2r8R$;RD1gb4gc&|*5Mv(svPgfes`#38@Eb%C~?4{5exYb-V* z(7^{5$#~I}TL0RXC&fF}nJszo>PfdD{!i z4i19ZU6{fl5U_Bxu;Tu#ukh0i?W^A^n=1DNDBKFxR`f0{ZEiGnCKb(93OfxYAY7L< zBhdE*IY0-8qz~ze&6x?e5FqJmi%T?t^{SV{?+hH|} zVrg}Oe308dGWZX~i8m(PQWtdc3emwC61oj>4S8B^`n&tz;*;BBW zq24mbZFgqm<%kItyTY8+G0^B5K(Xmbn89aBs25Ojs+!M#Jkh`K(d)dIt>MoyZo&Xd z?Chhpzm+w``MU*xb{s=6eh_G-hOrbm&qL1yz~w4@hxn;EoVsJ8WoVz6HAbGtw}#qs z_40l}B5KYgtQeHkqZC`aN0e?ZG);mz7zcOkn}4vd)dR7l?Zt~u;_gT5M1hf3=I}a(9&9;>8z^#6hLK8V5QxbbZLf^DrTo4-!p&ekeUM&}Gzu(AQ+@9z!|@ zYPI}02B*rb&ByAGs0k0RglkTQ37g+ncz&iKbrNbRz83Fa-8Im8JNEk%=%@Bh z*G@u$C!LzZl;e#eEk{?K%dRr4`R>W#Ky)9nI}he`Max4EwcOqo{vuBa!wT-mpr1}LDn@K8od2kCb!5$dZ_{g@o@J)mlK*lGgzjtsy|#ad$Xhw-BEsyN z2JZFer;(Yw{YqMs z4Iucl(7u5ui@)>lEH^}}>2p0glVE3w?7A}nB4-|)C3psq7+v5dW%_TAfg$)i(6Dwx zuG?88B`h5K%u?gF_&!n(vJkt*n*DgX(#N;H)Q7)%5-y9btI!?zb3`!CnylI1g5Em0 zfJ)oiGzx%2xF#Q#ua=~!Fx9#;EEjO@ss9PjlCR14sML+(((4=C4rX1DhP9<`Z!wJ> zB>kBX9Lj7HPprCkG8!Z{35{MbcDS(CjFE1aQt+kH|@QG&^#@TstfSpzIWk*%Rgm)86)7q?L@_;5t=3VJw zhL_OPf+o?@AaS~DC7@!<+}kED1)M(;FM};!2x5V)@N*b&Ic~R@wxV0@0DcuTI3crN z*Z&(t+|;oWWl-6ciM#@Oe@V!(rZhHsaFjS6qMNYrV)QeG%D1kw`-jlS2HW1_4hFG2 z^L}e@5@UGY7ZxaYIYD-g6QelL8K>^=RBbl8Mpk9#x%PY1?no78AjA>f4+@@}oP3o3 zf+GEF=KT9);HSiDQRio%Q#*oR#tc8xo4ZCkagu)4;ZI;Urqzzd~2`};X~QZ^3i?# zVldU~SR~m=AR-DAEw`daBqon;z?0y^{9TDy)gopAD91~Qo z+(S+I;vfkF9k2$D8bzsUF#5X&IP6BA4xb(kWpX!y6&DoPzdrEgAaz0jE&c54=S^f- zJBJ8Jhe^n97RZ#CNW6q`RJnJ$brYGe4o`WK0YUrS-*mUJY|p%`v|!-Ypc4@V55eO1Rh3oUyES()Dn~LOu5^{Eh#T3eTcnk6!vkxzGXr+)<<{s$&=BUk0A4tq^&$Y;`S7PGZ>^=jy! z&N@Wt36FpUwJ--!fas@`J_}he3N;}-#?2W#KwX_`)Kc!&oj=&cF4QmbZijR#cGeG9 zh`8YR8h5*C`A3B0+qymrdX9J^lP=498C6>P^?t2egpr6Wy>{9sdiF-TWQk0ERLmLD zMhcJ5>jVU2zUqx`?WwgJQeESpGW1j?y>*!=$;QB~dmDF<#R&3j2IVmVMHta|N<;wA<3NiT12au^xwo^aL19fKtd?5NJu z*PI54CTJfHm?p{0Soe5fB~4y=zcuWGsl8Mt1!*62;b_R3Ksq|BD6g4ZTRJNhucliY z-^d|MQb@FBw0uYfB|Pnmp1LC|V~ERk`}eq`e5O+N$WC7jFI;!)uGdImuziaX^v=C6 z%ZV&{7r-(L*CLR3o9?K*kW@zpkk#hk7Map zxc$<6r`k+Jv|fpq9wcAVex<5Vu)<>3Pv&hHbh zUfo$l-d~6WPaE*%TO8g&d!ZQj>023O><7DVTA<&vj914;(th^p%=}Ol5p(tbmH$PU z?sz}=rjrJ{*{$=|W#AhE!^P?i=XY$N@)KPJTQ}!}JP$?k{v`}gqGxw5+#e2{-PWWV z2hjEFv14J`&zH0+#-RefX7CAN8zOF92fA{jhBonOclo6oeBL6 z1t8g@dLdndwdOld{TN!2u?Q+1SOOawAft1FC-ySSIurou{9&G^X)K)H{B0Q`%Y+po zTf}USSaT>OpJH~q6$e__EIizI9k}Z$A!8!>Rhi#_CB63VS9?41h~w@kl2kWf=kH~$b0h`<*f`02QNdA7m& zu!M2Z*ELPX01jMf##d-^Ge1q=-J6W~>OoJSEALcC|H#R%yO9*73zQ1=Z?I&ZNkHJj z6OdlRDGM!LJ=qBhCl;vJWV^Q-J@~BC*s&w>IKDTB%p{vW&kBkZ>r^Cxc;AQlGdunV zvN}8(Wy&sWAM8Fwu!5giaP;*4S-j$FrnmCWxjHi+D-$$Y|CgPLc0-R!Sxc-Bp75fo zn`+f}NCjo`&|O0!&G%Dy#W0r63;Erhacr>aEYC`W((2aY(9r14+qaLpaeEdL>GZq( zdqcYcz>4sVR2H`am|antF3<^~L(=nb(T^JmFNcPwvJkOx&2mcn-9TbPqUY%oi^?D} zS9#ZE7bDv{dm2`X^V=Ac5_3VK@1}77=P25GqimsafWP;MJrE;<%vA^tn4-Uzafrh~ zK1ePyy*$b<49Xmz+>Ff*Q1Ubgw8OUV10fvdtw1{V;Nb88)(!V*hjH8Bo-+5+cr=!Q zS@(ky`#_urjE>JkBv9_;D}`RadPH<61ZHuA;k6DixtD~D&i6SMxxk*piDpU z+Pr7(p&JH>MKZm_ixE@aWo6w#X*BQYRDdY z7qAktcsz&|(=ET(23wtqKZhxRv(Ocou@-zRW%e`Fg&EGVwZVu3B*de3(n?LZ$r{Pf zO@r8@5wsIb#Z+8;S%OW+UIo==w*T-2sdJvw)i7?*sBff`@Uo+2@l;&ds#dJv`9;R^=0p z1@(Gz@J)z;hAb_a9Uk_sc_o`4b?XY_WhCe&zFR`AC-=;;M-;X!ktn_;jJPf(K0Lp_ zi1#%GJe!?%NF4rW!pat=9dU3-1 zd!6y{{@}I6?RlV1AZ8$Lw2dVZzHC)r`Z7C5RIGQ@5ztC& z3{e2-v>yEPFUBs##_}$VgGOG)r1>DEa{MIjV zI@M1sYW|FLgE8GQoOrrwc2OSskJv%t*Nhp75XMYC=KT&C#((|EP}rQF=eP1wE5u@;zKL$x-7VOOofnIp ztt2qrlbk8JZ^qprV-yOVoQlX8S8w*{MKF()WHkrtT=@(#zVG`}VVipb+ib>8y^oKH zR+5vAPflaJi$|qUl`dWy!5|`irt>)a{r5SP%=qtJ!=u&U1`uTW>M)yI31y=C1U)g5 z`NwEAnk!nrc=-G~lj@aURswagoCdk;sTMZb95s3Oi$al_i@y=_Z}8&|{HT@C1FV9> z)mN92zq&^5W9b&~uT+Lbg()E=4mo;mKePQ;mpTmA6Q%A3W*@#npo%-^`?aixn2E{` zFDBzHo4+enL4&i}TFRIYsWo`TpRX52Ap1D)D*FmTnfzhpP0lu~{J3;Tm%AIse;|$! z2*UgScZJA8 ze>U;OZbJ|6_Fg!Q!ySdZe|x1V*h*ab-ZtQ={@+>J2wi4BI-zhpbb2Ll=OZfwDe(Mw$df%c#cO85 zd5gO6S+Hn>{h#GW?XR~xDWqUG2iND$9@gMk&0y<#6}P}NdZbz~bEn@SF**CO`Li#m zNa}vSe3sj$5F>iiK}{2lhuZU`-N z^~C1}iv{q3_=W_b&KCc032)my;2Y^-o|6trhY>WqA$t#%N6P(zhPC3?JtYltlsb zbr2+}8x?GSOl1RCI|TGl!|@>LI2HwmAMons=Y=hcG{8H*6(~m3EYmNWN$rplb_mk0 zM<~e$8w1!>dRSVvO|*~{<>-n5Sg+_`6^pE`vk9)#aM*YB53r1}9w>oBWEZF5xN@;bBIS%(Wt@I(JMRY8p__w|$z% z=Q!q+(1(Gemvd_c>c_JJvhw-_(7{f~%g$m?wpf|UzNuAx<#tZr>P;-Lk2X-jqKv;X z*Q%s*B>s5GyFg-pcOU+Yi8btv7g;Gvi0DwTBGF*-ULs*FjO zxC9m#&-=9ZFbUjPE1L8+>)A+3&0hTVa?XV!Zowr|8}{BDNslshEQnSw(7h*%x%idCW$uUXUNThfAv{~C#}@$@6H)y`jVLqwzDklI2YW5 z!ZN(&HWt`H;1gUke>)G6NET^+SJ`j8~R6R*Vst>-QBMeFaOXZhp2H~IOV zT6xIdq@O(v1R@rN#O-JN(69G17Tz z8%@99!z<{@?~J=U{DZxXST)txd4-=r&A;W5Jj8UNr7YLYaAG&b80Tl3si^;6)ic}l z4E2h%aEZ%*woEpzC-#Aaj=8Gf(>d1$zW}yimP2~ncA}r!6YJp;U-Mtmz=F@O9;72pAI9ho>D_%+h~xh`=ja8*CqiL*uE)8mSz z0A81(dMws}846rGpZ}^Ab{0`E&nPW)j_$n+nO#2Y>`-ZTHC~u&0dh<>lD)CuM}r85 zfa}6C`PUsD2j$wJ(_F(}h;^!b`}Tdzx1qG|MC55zKH16+rmbw~y^+6g&_2*1dspNy zD*?{*Sgwq)dnUO;HOR(Ac0df=%H&b@9xQh>8E3p>vy5^V+lX-TTpe~0M1RCJ>f!2zWyv&xWkx?J5 z&-6@plLdwFGRcYqKd<=L5Aa^T^;dcHDkUjSM(FmY_i@)eRf137pa8=xXRo`G8!TQ` zrY_Eh-s&QZ8aupIb6aYC-}kOX(W&0|WrX?upHUT=SIy0J5yWi6!9iG;6)TE}ptdNO z@U~Z?7}F@fk*R8dIIo+%J^~e0i~;?`$FWD!XGCe8o9T<6ylJQ<(9#*n%J zg1EqKhL>6(V4Ma7h1BwRISMpkjr9he(Zf7Uvo(`A$=**Kk1839Nvpqwa+Y2ztJsa6 z;ExBF8QhF(nwsbX#X}E=KH8M|hj9G|`gJ_mFpp|P2b}>2o3ShwsqwHRujDbrNo+6L zJImN$ecabfg_sw!@E~dT(Q;yAcF_KAmXe2{{nG@eqmIkkyhKtv*} zvmQ7Ed7JGhC zBKK^etsZ^C7Ggw0nbzkOn{YM_|eGK2F zM5ujfPz#5N1LtT}Py5-L4By+{wvXzeC!@;BB2hN%OP}$CkAE6e^&1Q%2ZH(e+O(JR z)X@6}R1mU=fg>xkNrzZ$$lcn(n)vFG&HdzdpOEq{#7j=j2u&O$w1Z8DW!I00)*#ut#;F zI=TQjF{I2VYvJm{^?3jNTOaIyflxs$-`kP5zGJQfV2$Lmg-U*4|1g6=Z zQcvaUROVJckq#kv;y7NR3KH1%(qieM?+!Y71-sRxZ=TUn-g(qnOCMpXuM{btb0(R7 zw3`*6cJpadO}bRoei}5d<)PO&!yn4=C=_L4&B~+dNv*#^chkKig}khDfCC<^H-4Kz42jC-+ySFNXm6lk}x z7a5Lkr#y6YY?j~&hEs#pES#s5y0*Up+tAg;h1%9@wUw{(;y%xv18@+@j~u5nVG?upZ z*w|2Aa#K&TX>sSZkJXx(;76Tb3h zq=#DVda741(#=$AM<8%HS)BJg3_RMhEo*w=y=Itw@f%^0)*l;4|3#cS&o^C(rJM5Y zJBDWct?ZZe`oR-;|FKLKNTbq56osJF8-}S@{M;8Y=@nwWcQg!VxSL~&0>6(H|3r_e zv3s+^N=HEvU~SVq7&*I<{jgQ?BZPXs*#KX|| zUiuIw1Vw2O+6;tESY+Inek&-^{7|l?m4^6y=gC(rA)-E&ed%Xw9NhdbhGmd1XMN(& zDC`Bw488?_+9j(Ae}kK-I#1+)!~cH3kN;1 zP~kO#v|o^C*pdZllmU}?yaz`)SUe>=lTM!=KPtp*!;EJd2}Y;LrDXMx86mz@y7fKt zmWt&L9vADLw)^8UIZwVOvZ4tYeZ`<)RQ#V>%F9T_c_FaI=t;p9vLqR#?w7^{qnYSn zx^Oc83WUEZXju}V4{&Wi$LUvNl=XA9iKXoO+ZYy{Z*?ExrxtT;G|~Krkapap`cY@U zs7h6LlmQ|(S4(6(66anew8!!gm<-o~1VCNF9WPh+U&SJ;oV*rqqJ)kQ{@_NFt2gnk zY>4o9?8)I!Vqo6V4UfKWjH&Zf7KT>}c`n8M#{dC~8Z7k^qrpS*Tm1bjCePw4OE=gx ztqZdB+i&`BIY11ra;n?|&*|GEI zFoWFG>7%>Qkn1TjuQ6XESQLiHVBRXrfBK`JIl@d)MP2@80CR&}Mcd zebWjsR{0N9RJk}D%ZuTIyt?GxY6Jcnuf;dI!&I6$pse^C`Hhxg9o)n!B%UQMDyE|_ z;yf9Rr{Bd0yi~c%G;JAwokaH||L+COgH)(#rC;q?K2Uf5^eLQ{TVOhIV-BqaSv;Y) z+Fn>j4A^|KO4FK0+p2#JSAZZr(n)BUy@w^9iAGDebeweiTF@A6LjQ{%yH+3quJyL- z{%xn75bIL$gkYoeO^`5(``!|;()~*gZ44GqdIIjL4sp9FN#d3H4y(t&paI@E z=1%t|+;4w7F)ij140@2@31$J?!D~EjthA;-vs}!gme_}rn4txY9xTl9Zuo)vp`%wd zukV`cs&7ByGg19}q5g+X^Q)r^vd6qcvg0^P9Tj>!s58TcQs(bp zC0_(MY?Mj@pALrc9+0tIa{J6%C_Li{>eDe9n^XXjo<^e#d|P>v{>CfFl@-H@4}_P63Qi2F7sKeW!b zpTm~(FQ%BFKaFb9M}!=@}>RcPSnZTCglg2o8Kd z85X*vO6M{87i3cZxo;XH>n#PfrfP5i!Y9}?k*ay)nWf#iW=b22Yex4RH#&D8jen#z zG)c*Hm!i(DF}@T@xGcntV#{yu8|4&ZwPBJsW+3bR1QMBMws6pLqW;-)&%f1$f9a4p zhq?DN=wLGf=7R2zd)f!Dcee2J_caY~k`X~t#GKzst1_&QUKzH==lqtPxp!ar9dP@# z0~R82VC2t&w(^DNUL`E|HA!sAsnzx6BKQhQ$3W#z{n6tx2FwGl9UeWNw$%lmA zTO~^&Qf}rbH~akr(vxcfw!Ny&sUAdo^^#a@87cTctbr7+-{1K({@ITO^IQ?bb>B27kV0NjxlR-Hv z$+Ukqos8HOjkt}sPlg8cO-|_Hx_TnT{1zP+w=Mc>NTkq%L?wF;hv|{)YGpY|?fuj^ zhFbkVvF(QJPU#!{D`EN37TN!18*(;NI$$a#Ew6v3GI&|(b~b-cjFxvo_3&oa|6-4% zES`t+nX3@mbOBf>rOJny0e>kZD@%9oT|~HVzDTi~8mL$EkT_`lz1N}%Q)-3tLd4_q zn{E?OJFLAi(!-*P!>^yc*3JtK4&k1SCYl|=I+8@SbOym7W>3H!T&-JLEs=!@gf>St*}7y# zkr54q*G+E)g)IE~KB}n)`!#inA*Ov+hMf zJQG3G`G;iNH2lKO7Pr>&U7YjL;oz9s`cdZ9>Qn2Qy@zL!BZY2xf=)b?*yjJ)f#lX~ zCd5^r*wD`^Y@G~vswwPFS)~m5>Bz@9L5qiV)wqHK$z}u!BJ|;xV2L+%dDCyFD~;!# z$UJwB1I;@N+RCE8ejbN5V*=Eq8Lvu5V7ht5Jf_K4U|+KuqtoweGg=9(8) zo=oL6xf(hHJM;I>*w>HpU1k?V28hXa8ZXvHZ#?cx#%`aC*k)D2?vJ~{|1D6nGy$wh;?9ldcgv-HVlRMK)r8tICKnM*=gKUcWzqInc zK-@>4zopaFR)6opsOb2&eD0s4A<54fb6t7mi-?#d@|A@vH{lr*@p|YU0Im`2qR;k< zy~{;qQAmg!yY}-maP8lB-nsfbCZlbEPAloxR!heDSpRJ|%?6=sVg_1RtEvkS5PVuv zzjc?6xIQ+tL!9HNut2!_DOAJ!52m=Yh5MP2 z#FPQz_J=O!x*Oy{uxXQJC5uev5zU8jx|_{&s7|~7&h7@cdW%=?%n8v9#hZ3ZtMP=q zr@MWSe1%QOJdar|q)9^^jaRCVo8Z4z6|oj#KaV58hi_CltIxydED;HD8h=4*(x0Ja zmIE0g&+*dywYQA|+`d_w#E;6(m%AMa8{~v=HUFv5;ix06h2PQQFZg26>a=^UK@mXDH?ON`&y z7MhKz=u2kGl9LV|)ff45E$nQgKb&!!OP+^mPyX51TB+`+m@5U+qJE(*;_pZd|9-SD z{%qF?Y5p#rZ)o;-=B+ZzmhO8CrhGCx_iwG+Vzm}&@@iUXA3>1_pZJ5F@TT&ceAVyu z#x1fH7Ee0ViGnJAfeMJHJPM^{6W!ALm@9FFF^8XC7;T-C_D`3)F>*{D34uU_W6 z(Q-jf*KxPmntSLQ0SEa1oK|pzvIl%826QCC`_M-#euDWFkU6+A6#>-+kbcM(i3g6^3UGmb#-R*vc zzbx1nqLBtk%YI-DwHRmt1=*d(_G1*AALCULHBc#4qK$uTR`~1jg5GyRwid1JaNv-r zgXNy3A%YP2!x4sE?#i$rH+bA#j2Yix){Q!i!tlf>1KK_l5~s6MVU>F^|kHHrSE_sRCs>hGbPX)9dM ziL@@c!aM2BGmN20dFn-I`s+tOn;OxxWu^1%ZS^cIy*a6MRHl9h03*kcwD?<~;FX2Y z23GkOlL+GU){b3k2T6(?H13&>0(bT&El~+bqhDybOh9;v!!q2luroOssIxT|liFiJ z#%7{i#iQJu(BUtU@o9s6qf3NEy_JMo1~cuz{GtsgI6k@mct0KRk9Md~JT(*I`~s1i zJropof-R~e<@VMkW^o^oarQcU%Ov(pI3sm^-^R2m7YR(tX;weUPOrS73G8WYss4+ghvTay3Pp zBpzaZ_}nMX!OyaWpx4cK1F9Cx25IZsK_iEmSh?!=`zFYTG!(tc9wJI_n?$98;7*g0 zbZv*%sGb}lJeTizAOF0Li1q1bebWdfo!3sdXiGCtDZJ4N*Z17 zAU{pqv4HXk2T;CoG32rBIc+U=GoOAE9acq5ewy;@yZCKb;<3EC0Rg-WyXl+b9o-D# z8aQ=~e67V?F}TCYxF4V_vWaD+rGdE0(uUnMk0cH9&|Q@FKCOR;ur3o#fr<$SSjMh@ zl_HGsGJ=xK09#9?&K)J*b)|@{@qHEF#^D}1k?-s5+b71PnSMr@7hktjC7~x&tAjKZ ztd;stjOOC-c2bmrh0BLcJ?AV7rzks+6BwM1yTVhD0TOn*DGigviLoYJYV`t9W+H%K zNZge~h$GL32+loSdKwbrtNailUh3}7UcR_su47<~ z`9t@>Y8@PIB-+_0jwbf%#!hF{MR`eD);KGdhr{Y3@EA*LYMWnDtForFkQBEuaz!7Y zmQikf1mFJO=`3ym^b_~0b1>y(ks(2qp}F!>%FWiFc5ia8JgqOh(;n!(4Yzk#iZX$Xow`8dpmO`Rnov%=2z+jq6o2w^qAm@=9<;1^8vPZ%EMb)bpE=}h4GYDe5V#@&0*cj1K}jUGVmI0Q zG-G;ep6mAW{R;A0JJ5W;zENtweB|`8j~(I`5CHYWu#d@ZD#_$igHVExpH3C7{s+=Y z{Uh>NER_LnWDo+RLM3WJR{uD0`rORQ2?=s`vFdcRKK3o6kESlnn@{CS9LhmPf?Q zGLi&9rbMEao!NeM{u#>QV@FWZN|;S`-BYf%m2@VuqzX0!)4pdcVk9%#IQB&KaV+P4 zXsyg8L409V(n2BRFnDA^V)QcDb6P)!;^ue!SZW5iehsxS`2Tt)Y*VeyTu0S4{+LEVx{v9Sf z%ffg+D2he1vmd0xEulYWQtg>EOFjn1P#m@`)!XtJ%buQkXKNmX75ToL0s4id6lN8> zni`wSxArP{xcgVajpaA9|9l;{&ehsK5mA;8EP+eC#RN09a|mb@SiF?m9Vp~Br37=X zv$-hG>1UQ%$L^=FB8Bv>nM}{13EKd7e~R5q(^p135Q;q-zICV0Xnb->c)E877{nXh zb*f>rskA#%J`K_559tEiNTu^!ZKMa0+_uv!w6CVM5S9j;gUxbkGE@)zkT?DV{rvq; zqLm3gcUpLwIVeFZ81!1+>~@tJA`%Y)(wpB@D1BZ1t(~#4(*?~oj9tgl?JMLXxmw1)#)mDXZDjb0-!hbu4LS{_geS8? zQ&3Y=>SzooQ-X;_jilfbkA=i%&?umOGl?O0M7^P*R-oLM3X`}|!j2pz)EE6-O^|1h zPg`a?JS;fgz!&6V+a_0BxTCOF9ju<7F99on5hRnx4o7NY*l)p zpgxsnUU6%ZiyP1TSyvV0EF4Dn&^Q_gP@jviI3(}iL!Yf{5#Mc=9b&9L1m(qYFdJ3D zaIEDE|kJ zAI{!;WgmqzGm6O0-s5DQGa8(;RmdTG%PJ{*udAFD4rf!c?s8UzY?V!Xf6woKxaXed z^LfADuh-Pq1Tb0nvv4?j=-*o|4hMq3jqoz)kFl0asAVWOh6ipYB`B&a-|j8uad->l zSfmuIm=mStr|?o=RB_%iv?n(XaGb)yfkpv=v63+cM4(?GjMB&(PT^suv;%K z!u5)MpeJr`AOVHDrM9?P@0lNMubzEisMOY7!`bi^69&fus$clR9cG=oer<6&Wa=yz zC=$4DE+l0;8Iy8Mh2vA(16eKmaBYqKE+zzi~#%{gGQ`3O5V66HQNtpDa+OW z{RhZ?ckaduamyN)&TLTjLbkvvq#qv?H~+OKVz_m%TmTqYQMMt=aL2F(LncleY1J&# zj^RH4$p$;R@_A|jT;RWLgTP+-{ml^z5%<&l#bWB!__aK3vPOk^nZy}GkuSsBX|piH*K!Q3?flLgq8fpYhx415=v8lV zv%Rh_-DJ}_eYfHEfi#rnr=Ij9*4Y}ftqxWJhkb_HuU~!#IAgThs@$5s4%r{^EahQc zdrd&LcQgC_O^ksh^TcHU{WYsR72@;G;9C_QklJ7D>$@|dg0ZxZBOeF1YSGNxUHc=! zDoKaI{s)qD+fLGgyQ$=bebaRtJI13u{ojvOd=2B8X~pBRXJ+YOv`AmBF^{0lBm9Qw zO}W?lmih_WC-_hDyUI!#>@XIxt6SK_7zrTe8#K`u~Ez5k2^ZA#9{puf77}P5v~O2 zy}bGOimv=~#M4TxNp4G;j_kXQY*r8+x4-2Qi@KhLJ-g z0`06i8}_By2?O8+A<7sCy{s{jLWfFG{*kkgPjY#XWQP-%>jLzCtkVDDT^^D^=G%#C zIZD3##)WlU-NYIrifmPe_aD=$N~96o^FVQ4Ef?+yO56EWeZHbi8TA=jI;T~+a=vhQ zOSG0ex2qsT=2C(0M)Q43l`c_V3e~k-%q8V|BF2 zGP0uxZ}>B^X%KH&gN{z^!?Q+tD;q}bRqgU!AJ<rrQ37(?(FqQoX**y;`VFyEX zig34ShRjw7Tu*Ebq?0MDO3~y;G*L*xtJ!@XFzk6ghqpC?lsQL7bE(C;?e3H44Z@^q z*0YZf7@JVeJW!)M3MGnz%KW)-q{m)lBt{x?b2~Zem3$CA$Lg(*G6pdw(LGB z(SS8V;ZAV*!0qm$2f(oGO7MH=rG;}jQywz5C7Hp&)00une1yf)QsJrj?$>A*-DjpnLk z13O3F6q(P!Jq3?QwIxKy35ejAmPuS%tMZC}orxJU=6#o#>@oFPNMPBAr1B8RKtGjIk_ZDLU>%e_fW0E--=OhIs$Z7Davd(y>!nNQX76+= z#y0csUY!O9ae+rF`=bz%a+e)Hp|n~QfeTzq6F~t{n+bn^$|CHv$cZWQyTtH!m7HRA zX?)}u(4!vh?ZjXv9$prXZ(1s1$D1kOUX?s<;n7`Q7mfPx`O^>PA~}>$&V;9wUv^*U z>wR#{vtO6f3UzDUkLl7^`7B`HzOXHBD1ZO6ffook6o6@P{sMcT3#(mi&QIdfJHp=#Zb;S%;O?K;^NE zF#S7?R>0=`gL4tG-d7`{0aAr)sP-Cf{EdS&77?Gh+Z1P*42jsG3bvXB3H!Mp|F1(* zPxB#%nLlaar;~o?Uxi5yG9T1x}8!z+9MXKe$M5CbStdBkuEPdI-Xv&rm>&Pzu z;r?mM0;%esX|Eci@2#_MA^!uFBr6@*FFM{JSKxBQCHt&; zdUKiF_+b+{?lWgB`3qvnf_rXGF6#*Y7k+s-wES^+C^)?cBdJuPL>KsT9nM0}taI<6 z|E*(|UXArJLQ99SIV&vM$ZA4{)#h4UwBNDdQtau<8f;cc>ZS@lD`1iYmrr^{AJh+s z5O%Z{Ep6o=d>aK- zl>9d;(zE5O;9jlwBPJ7ODh4-b)tB2S8mVGbr>b}AH!)Bde|5xwaM@eWMlO&pRZ%$~+}mk?Pul*5kuk`-A+u;qsun1K(K-#?}VZ=^K8-H4{3kIkm z-Q5w-FaZ^no$#oAo`pGvV+?rL=Ur7dh|Tehf|q(Gbp(rgeHOMN(@*X{5H!H07nz+s8blcz)qqJswoRR;SzxMlgLw~WU7lYEUb=u2PLu+0j1tQl52mZ zsJgIEww7j*zpoK;;8OeW2)OU}gG##BQ&F1LqcHoij%!+`rgU|F>fw7@`WIH}c zW!)6V4`Y#uYNX8W5TQ2vH__fr%mGJ?`Z31dpF97a7U|p3d#ByPYEB*qm0IYiA`7$GEx0-iU7Z=He3^Q zl(*G9|F9niTjVUrRo#GU1BK>4a`bM0S1CQYK|8i9Ib?xKb%BM%Lf4blO3`_A0IRir zQmb1f-Ne`QOcm}ujo-fMLwV&eMi1;#n|id4A}7s(_$xRdC0?zpPA5I%lAg zA1$TP26Lr+49|N>0jz3I!)~%8rE{8&fiUCI{OUPE;FT?z4=Lz*TaFrYzDXT@IBA+v z>KU*ws2QgID?!RW?=D(0IaP+^7>OqAEd`%S-iKt2%Z0__8I)fASACDF(GSmHv z&zz>G0fs_{q0(@V2El56i08LT_Ezy0F;^8hCG>-%Q!=^j0ENpXvopIs)b+_xv3re0 zwa^z(+}}lrqP&~r2Z}C$o1mOl7Adu37hiYG-AgfsMEOq%)2_8$Cy;m^^~3s9+ZjpQ zt6(z?cl_Dq9)$9S&?(!Iy7oF8sPHe1#Eh&Yxq={T)#DJ0k$(+#e$$jU@j zQi6H)bd>3EezMOP3}s4i7$=H#0VZB~M`yDtgNtvUs+LJC2z?j*7Ah{4>&G~HWk%jf zl&Bh7KN@o+m_SajDaJ^J@#*hG{c=4GmNecHgCwZSw7Rxlc-#(xPE;xzSVR?sKU+~0 z&sv&5jk`qiv#4J)#VF@lCe7hv|1mL^=c1oG%nlp9+<+5mCSUq&`Z z#8`F+Lj?McT5J0C25fY;bUN9mStY97V0MZ> zq(Ph?ae<$OBk+^ty7ID2YZe|G8kjdN^uLHQd*#pHi0UQ1&$XMZMpgb=US|7Y<*m&5Wn#{~)nrxS>hzK0I^-UJtCs zD4CryAHl`uf%(rXBHDq5Tk<1jys1k&z}xnuo6^f&1S2iVK{E2T^i4|KXnAd`{lW7f9RUo@P zC;gsUHuhbnMaro9s0d@-M#}an{UiRpNO>xaq+|%<89MCz2hv}LGkY80Mc=dA#_~3J zIq5|wp4rd!T>JpN1{Q%rn}1U|ymcQ)R}SKvJpKd8CDX($0>?o8xc%B?BT})$ru`SMmQIvth1&GyRqzbHRRwH9QJJ<0A+Vn zs_iI@pC_@m0{lDWA8YS7T8>zINK_0@z0y6D%q!j@sD>g~RrxH-1S^tBr{QqzDPFW% z0}4UidW0)X`$z?POhKTf$fV#gD!o|ve@vx7b(7D{`u!0`KnrK^JF6nI?lH;cG1pD&Nx#l5y5eWnEv#3k`lJ zsUG#E8&qU57N8Vf2$Ni3y$s0WwKj9coueVJ7|PBSzZ$`u%#azmt|8}Je_ISjE9J{V zXAjuBK{k+j^E^b=OfX)_*Ty>AG3;+4i$(x^u$0O7*&DgnCr8^6^o9t-1;v!z>U3gx z=8xBZ(mvUJ0TM7Vt{~5IFP9q&JwC*bzAm3U&&r{K8g^YR28cQPowy61WxiYouvUN4 zQxBF(-f)9!R1PBj!BE9PopGpK?J>6v2^FEu@cvyQ!jS(x3n_G&;YHvoGm94JjE9Ti z`K7!hhu`2d=YJrxR$y=f{hQ3qR8CLN8crYX{-&)YzW3W3#!(DiWFi2#-ufWhk{a_Y z3o8LDQ0o-V1QJ+DRPdYeTWc8gjwJG(2jw00c-SA5kCE~ zg@4^>4@iZ((97}Irsd{tP#_)@skm+1vPUBZM9gtY8553LH*Ch%h{)}fJ0sc-)ml0! z0uSs<0I4Jyje}C_lY*@Gdu7X~2ppWQIrEdf_dS$ibN3ZdgSCTej)Jmzdd7)Bj_|MJ zr_4-?WuCg*NatHbbcJZsR}F7VDk&K~nYuQ6wVz_T%@aDmT&P1)xD z{AbkK{>fE=2D`MRl%b{#vf~g}9>^)?c;9-o!F!v)CjQ)!RcfORlI0_0(MW6Zh_W0h zHSbGR?;(+GuM@&1OV$RwmksGf>&Mht=+d#>g~24MzxCOwiuySUv(=3Rz=Ntp1_2vY zB$)WgCD3>xrv7O$QB`8TWfTwGXos+=)9?(U0(eyb(~K(UX`R`sVTKv&iDIMdnR!K+n-0FbJ~>&pyjMS`PW8ydM*7s6RLzTBX@qpKyU7m-zQl|5Zenc1v^cAMNrnW(Cyrf(M&}pf|?t-zQu+JWkt8{L@(V zaW}~JMS0y*-h!gm%@h1MnZ!yC@_6CLv<3KuDVe=lZ%fl5j<(FEqPL}y{67$TH#u0R zzF$ky8&%L!&+MydDERufX(~w5zMFv87xrHJU_jUmKu}}wV^-?94AE#6kqoP&TV!`~ z8SqqQ@Od*DzDq%=2FR`(yTh!#pJ#s2!?Z?j&pwq;}r z+D`^fALoBdBOK#P`Q=|XEt|NwxOMVk@A7^Gm`z8jT;cZ2TSOSw)lZh*7-z1jp-^>- z#1MKBHK$iI&N~5Uvs>*MBOc*l{UF81;-Y3&s@fr3K$KsIU{I_$@=axI)Q@LN&jh{o z&S)<&0*RK*JtMFDW>G^s(5vOk&R%?bu^*S5Bq}4msQq{0s2`D5 zac#hVi}EmI%b(5oc8r0YY%HO%?zoSn=QL8OxQ>e^kwBk_m6S=WMfId*fbP3xMaSgv z%@4GH@y1d{U^aPEEe!NBQnlaujmZN?f!9Mu5_89zu{@Z%5(YzHBzZ+7&xUGx_^Z45 zYF$$>q0hZh-${SO5J}z5DlKT=sLjM5DHioThTW*bT8pEhp8lmr{1BvZp(!qWNocTIyvys8gK#(` zS7AK5Ocu7I3^c^{<42^Y-`9<5Bp*N#%^!F=&Z+oIMX7^O@lFdSJuWDfPGdeq6HqbcfwwN z+`Vuwz1_Yr`h@ZI#iQ9cB?~^qvd6kDoy*kxwo>;+k0~0P{9>6_ak8Nh& z`RdjOpf}R#1qLoI{k2Aw2CZBQ=!yG>x2PPW?Zp!zj@mdL&$V0FtrHdMs75|VI#8|W zLZRFF8?uLsEv9QTX-O*6^Fv^sdt7LGG7NU^1PC^YVi0EET$P(Kj0YZKuY|15Oc+lV z+`lH4+i7z{dK|AUojT{B%#9poqYfDzG+TRf(nfb)k7!W0hObbR76tma?2s)Qox^kV zu5m+!tQO7JmttAQd3+d6^86n6iuXJ|-f!dXlvS)VHl=Y8E0ryhXESL`KgmEHIn)$DIPa%YRcdpL-!CQ$FBTi&Vi5kMov`3OC7v zz|Qc6{zk@VZQn{Xfid0++WQWneZzQ8!Akllck&XFnD!fY~%|-RZ4oJkiYK(Nf6f%y|f>9OmK%S{-zHQ@ZsR`@tZm zlkI5h;m_%&zMl$ z^0yuhp~6C_iep?-#Y5xd8U|w{nsGz^V}W$8_aD?1rRfDm_P1M2B~~Iv%&w8maJe5S zccVlTZx}C3V=Y67=k)7qsu@HA+upr>5OO(RMuNm&lXA~60bw&or2)h(LU7IMFABC#k zJ(%XycoA*E5JStRZ1932%(XlOdzzOHiAxsNLSlSiWZ@aztX85m4oSY0X$fwPbP|s| zka|vQi^tbDXTHm``24Z9c?4qAit|>zs~uOy(tDrU3!4W=ULZuh;>Vry1np-059e0U z7q?mlf&LH=o7f@Pr;V>8cOVO#RVPuwZG}L=sZkLO-je)z3`XT=CW5iRHhP)4+GH?= zQTiPNl-r~Qz7*WJ$Owubv#?=@ zq&V;}ca&g6FDE*JHT-Sgmq{eejHX<{thp!lmv<=R4>40z3?T6wiiNBYu2o-JefX0H)+jKC?mnwLpO zn<*cEw20?bGJLYtzvkKgwHg#<)s0`VaZ?s>;>`SP>Px}jGSXuLltp1x={!H4oRvCW zL;DqTEw>h*e@FL1vnF0meH_R*3oy1sE)FlebKi_Jlc9TBUGt0b^KtuB&zBQi2s>b2 z%92qj;ueo7%J{dRAikNXE9@E0w$XZ>c)s!i!M!GT+j_pBox63q$(i12Lh{*1w$hg& z%^1kBz||=WRIB2UY3hDp{&(k?i0usl%l>!O9nUpeW7WIBrvSbnU78l zH(HERn=qX=9v+!7uElD{)?${A_x!hPIC5g@U`D2K!C})?4Od+l?fc#7&m_o05}mWF zp>F$r1&S$9V~m1~*R0q7=?($j?CXyN4EIX9oq%d!T>=5}vR2}4p6V44rB;ebrW6~_ z{K<#7e(@i$I6N7o(N4>^9xU0fuc7Q3!Qu8EWYI0U(10o$4mEnPOmAi&@dglTE~e2i z!D7L-M0SP}`1G|01)u4P_Y>te#H>J#Cq2LM3lc&D(&tUrim6vz4r>K{qGdk+$ezatRoxm_7knunCREalGF-cHo>_qTC zIgD|<=hrIOCR;&d=gO+42%)x)4MO=EKeC&tYcT963_c!IlL9R^gvT!+EV)c>zTXcA z2w^Jy5UN|V`L?KEuGP<2lMZ~gsB(#JhsR<(uzVW?K8zxexw=;_Yj$*tF098tK+8bG z%2mEzg&2B*GjQZ}!~uY$NPqJ?CmF~c+ok36Uc+?eu>fQoz!nvb8`f6i1&LJ)3^K&> zu#6A@lV&&|+XAo^Zm?O5__L@lrf^3NrRyeAMIFIFO)!ED4c!tx>%H!8cEaNuZ6e+yT`x#T%Aa*Bp}x+zT_Z-;=Q{jfXclDb(8(Z;verM@-#8tu16cxv;Pu?K2V zW5snAio9Y_HQ|?$3RyZ{Jt|uc{`bNK-x66EC6wXi@^0NXb%f7!%NV2Qe{QGJ{WYpc zJo9Ta$QT8a=dmKI3JJ46wh_ri*ixrr5 zNlxz!27*LqMIAQP)Eh7V1ATO=*8jq-{iIbu)uoW5l)c;a@6zED#^+6s5?uA z^PxLnFX4+x{hU;Vw*~z*64isRo+ucP`J1JkXoYJ2WHBrlt!CPznUO8uQ+F0z{Ee#d zyvry(am}-tAxvnRT}nrg%aYT>2`2kkB8%#mI~0N(jyfLwvhz%KOA|q`kcvJ2*uAo+YIxBjQu{^anyV^7j&`jw4IS zMO_|1#88VDfzWo zvyYfoS3tX2Wuj=uWmSuNS)JC2;M5X)#4`wpcHAz0L~ML&MLtaM7Dx#21=XZ*Gft2- zRJ+{4hhFi-G2f6)n_Rk-Iqn^ie-)jjEJ9?FL75^BBx7%=m0~t$n70(5WZsDaHdJ8W zeutfVl@clj@vev%LoN>tHDQ_FTNv#CfSF>E#{I8lLa62wg)c&H8PcA~SqKS(r4QKr z%sE_I9z!yH&0qRkU}8g_0OwYbc715{iL0t`O8f#5Fphk2 zR-iNDVMz3}s%Ex2I=uBdhH24&7WPzju@sBP8IG6j-``A?bMxd3>oT)?qpe8IwqZz_!7!VPDv>p^yC73WviSg{%MTN3 z1(?ETsRZ~ci`k6pvM%v^rO}p$!yHf3W^2J^B$Lzz2r0GFtTvQiut>8T4tFT{Jc`NN zpwYZ~OYEJPE*?}C*@Nl>twqX~V%E{rMiMN=IUKRd*68u_6&;KABteBV`9s(FQTlai zs}@`{tK@X|N`sX- zpXEks7WDE_@sUbo;tN|-Td*he&|Jj1P#idP>O z-i%C(Ur9B{k)@F2pYOYj4A3G@%W1U2ixn-=Nme$a9)dsJgMH-L! zq0<@z(3-j43>>5;_vcr{cp8^z^&KkwrM$3#(~Y#O;H6^$1qI_tY@0KgPx^l#*S0vj z>1K&v6IFp4I|0&T*AI9^m%XG3@HAY zt)`N9EJD@1{^`&NQbCeALS*ajoB&FvS8v3?o@9*iCF^%1jAi6SRbI{38xhkk<<&Kk za*A{ty0Eu6JZxLc<5y!=d|8nmsiz6H*MIQBx+^>O>#8hF=x#jZ1B>D3{jI zOktL4?!pppn8(xJYzcZ|bFX(bB^kdjmUv%_Toqkm5SKO1U)UkTF1JSLszNhsm9n~v zj&X50_l?X;XhSqoGEuuR>DI-6E7TzTX?OcB|Cm!xt-e>)k((n5lclnZ*3A!|z8C(K z##$8u&vz|6zACV!7v*+P3qF$GojRou(CauuHTl(&bzxYI_jo?EK~=#qG(0h6+az z0DhWuMdbFWZKJHm`V{U)$ckcS9vNiV?@-mn?nXZn7!g+*F5aOP_(P*MNE4fX(y||r zxNZQO_o++Eo15})d{&nrYC;+{KEb~i%bss_?GEeQLT+^Jg!zKJmlVr6_d1tJ zRF6HU5lo9=CpfLgwc6P_S_|ZwJ}bA;lvBKK7)SV7lh%v5!S9-j-Jzv}DVC@#8*=v!{z>9Ts;Y`E`h)bQ3<#E~Q3u>SLk~1P%H_1k_LJ6b+j~#a zoy9k;#R6!g4+b2pk?H+Ft&A@1%$fq?AlN#P{;VE7P95ZdC0auaaXX`->U$Q4y@F0D zk0nU-sBQ{yT<%FUMfF+SKB`fyc5_jGqPNwV-9StV`Cw!4_zE^;AmbgV-`kBBit<$y z_S_<)v7Zwv28sv5u zuiar3AjOu}H+cu6%&s?)$gW|E>Abx_nK})G{RmJQZ5lq)u)g>#*3S^n<)xPOIZqH? zRps-28oWAE+zi#?(?_2pz<~+m_oSR16NMK-d01$^4qMZsxy>#j|0wX5sbyy4N#66s zA~HA22cV+kHqlc}D<9KFUFU@9wOiGo#J}?PX6p19rzo;zs<%G%+1!(I-XxT-N1s)C z>17!A{_ZlHhdo(Ydvp7B7IJt>{(qqP$4+eg69lY?RlbR?80=;3)jJDQ#y2DWKoLT2 z?y5~ZS@%|&i5Nv-M_3OQ?oPXl+6J zuI`>MbRjeI9)T-I!h1d4jH1;JirTA70P$c;-liUS9+e?iEm!^IZ1y}W_Y`ks?wkNO z=+rcpwFxTQ*weRg%TgG@>|cd`y}xq;)Ht3JeP*_Qgll8E8-JgX6bdG2u2-@=K-U*h5CBGWY(Dj*#2h``<1AB8G%X_};v{9;K|e7v^VY%ApV zu9~Y1pQ<_MN*qhc8k}+%m8QP+$!+6m!@&nVQ@>>u%%3cvsZDR+4k8tD4)2E3lP29C zI*LMzUtT|F%wgU~%Ur|Ma9uyUcKL1gg*16R|u8Z>f37Ei!|A59>Go8D3j4pnN)ymS% z;9KZ4%k{TMeI%8f}bVY2}C&COj*RnEqhTvT%n<@3VYU(KUyvZ>nO<>71r}5t~`lg8Q7YQLxGX+1n)i&seo3otZVLftYy=|%*5Gi7InVshIZY0 zZMo_*y~a)LzNNs%Pg@oD&EifOS$n7B^IvQo!w(*o=~?Pz1xEdf|$+0cc{N z1pQEEJyI7wG{DE?2qWOJ>$q7y{Q4RX_T(-OAr>q`NhHTFIHLgunHX;LUE*88;5~>Gw3wygh+-1)zPak-#vW^r z34gw3&u&sRQ`$J<+P@*~nS0CZ6RDJw^e*P}=ky`7lkSvR!}j5eF^1IRKLek?>jyW{ zy|lP%_^HH-Y%UV^9g=TV@so+>Z?^fnWvUbl(Ob2djkz6vaUWE}-xY9-Khh%5$goyGM;X#CI%)PLjV;kVf2OPhOL1Sk*lP$D|t1*I(TJS=-t_c&l` zA2^Ws5qTvIg(;0hZMrX!Em(Z18KZU>9R>4D=rWdp9UAv2$C2sWtR?(X6~70*xT9`CTaeQ_j(!XLO`AEy&iEYk_ z->ItmhA36c_32`xx;pu;?zg8R;Qj03j$^~$4e~WT=2rkKC5?x8d7P=|SyI>WA*R>J z7V$CB(~;X>tC^ax@Pj-k^`*-2FIe4Aq|SWs%d=ET0qcA+WiP0*e`rh#R|;ig)ho(F|x3!0+q^9}!mzCXrfPe&!ioZ1eU ztu+FW6Jpy+$|xw^e52EWz`acp++3Qn%2QIBdF*fQ4i|}HKjniAqo8fh;S3{qieCxkydI8fKhgN3UwwG5^ljjUON^V(KIw{q&4_1C{6$4t zicrpfprB>$8|%eugIS#~rUo6n-w#I>pTmVs6?lHi*9|*`?;;ZjXTZ7o#(4b?N%u)# zS}$ZFlPBiakch=}@w1TSZmAh{n3DLXE|^R&PISxbTgun}K*{2=$u|lHA+qIp{6*5? zS^K^|gzxK_AE(Ln%93$pF90*5Fd#&x?`m8rT!uCrpc8!1%aW^ene+>i8;v z33GEZ6;5!qjawg0@LpGF=|G{a!YNu#xTq_yt+_tR9omM=P1juAN*s56GRoQU&1kQ` zb@^J>M+dc1hHN&6ilN_^nAnMjBYZDQS`T{{okoW|5Ih3CJrP`$I<8twedpod(FNeV z57N$qP^~505sAl-%%8H0`X7m>Qr@IkFo-bCgSGN@ip7u`*&q}8o-Xm1kx>638*}4` zVaEDS-~z2utd6Ija~TmX*bfeAR+n~a1?12RfJ@R!&t#9L)fo;=v~B5^@7jZEXtp61 zN2^t5{bj>ioA#6DblEIiJHvVxN*9CGg`u`f`27eYr0^@j&oIhmh6fbJj#^v#Cqfsv zz_GzUAD%vU3i*GJ2WrRP(D=_gG-LKQ{8p1Yk%lJ?q3LNt%G$^dr*49pgH5 z*?c1|No@4zxY2^ZIb54&z&4k$YU<>&>vzD}8ya6&YNFsZEcJa6 zagXk>KNpcSTlg8BA*r6xwjal-WgT~*iiQM zt8{$Wd1T}ttya4Smb83k!#i>t{)#stgagHeG?%D|TOB%aVp1o<7m<$ew+_)zqEhBcX$7FmS6$qokZS*L~9U=LYA;gl3r!xm@jdkU>3v!MScx zGr->@31+sX z*+9_>)?H-3-QHSBBfZ61k)A0#G`%^^0@AXB{;3I%C_8%RterNK<;~raw2%?yYZ6rS zs-b-g2^`wT++TZVYjGaka>_;df?62^gu|D|rhR@eq*}3LRml0_nYZI#K$AzY5dP|= zQ=6@hXdZwwOO0v-!}!mGFAy9#nfmo;0ynTt8RQ%P{Ar!ip~@_swq=BI zmCwTRxLFJ&J3y)|RS_;M!tfb?5S8h7Gd^lFtx=feenJ?LyRR3Q|4Gu zJ#{j_x^ln3gj@2ho{OGL+*JYabzo!vo5mt&N(CE$o>*JMAj9@>5#HBFQ=T9y+<0> z9JX>-fJ`SyL}S1 z;0B`hH9-z?|3;u{_TXwU_tvG=#bL?#v5IF{ro+ zKE@yh`tr+!A(9A85{D@viWouJ;Q*Oou3ABwY>h| zPtCA+PO(IAlh@Y=N-8VL-W{ri#S;lno6{Ih> z(mZZ|4}zdKrj}0iat!K$un3k`iezrd!`z)Ik-oU|q`$*i-(@my{?LSkT@z;vkf*Ck zD0kyn>TVDU5NH2Z%o!yK-q;-%Ifw5~n%YVsUes=)e)n8+-@g8k#E@%P@)3j7w^+h! z?p{Gil`0n#pe}3ux4wqZI({Y@=Q-d=uH&Gv(D=>^+83M`o~eoEO&uGUU^6P+JN+0|J>J; z20ywINp~M7e0X7S+=({IfeC*xP&MimSW|RSz(215+HUo`PRn5LXO?RQO?T7(thrR_3G|t|Bhu$)HND#MRgkSM(N zK%S)C;f2?5_82rUj{yNftXM?|V?VsWz8j-mSc_7NPT~{M5Nzt~+R3O!Ol_l{*{)$8 zCEdOMtVJ+!I~w;7MYH*V*;YbTm!QMsRH!&uEDydXKtneFGeAO z0Q_}iYrW5RgKi^)1z$X?`LEh(yvc++&VC%KWLYkK zpj!7h?zkYz(oHPcS!6{>+OEM$;A?aJucrh@ZvT&ZEwBui&+X{RkCN-`?-VN-L2c$; zOMQ&2{M%?o&BEQ`FuBC3BKZjVfIcTO$snY@Euf{FDeLh zoyt<`^cnW30_Hi1(d_(uh(_Rv?lGm=`gk~d0(sCtSQ+)G*}5ex`0J!VX5jYktO9QV z@ke8w%q})orKPxSy@0})Oi*RI5__B6xpG?Yaw4wGMm)#VjjG;uG6ApjP)>TZ!Xsz8AB?lQ>i+}rJL72kzBI9|udA2y(+*T6lv!;3?~ z-_lm5kmXP0Lp-aZiKqll9OPV${`$xBcjH*QO?YmOzFpN}N`ASym6Xn=&M&Cnu`?AH z;^`^JHe(T;lOnECV$e5AA zus~(Wwwa_`^W{2__}X;xQ(x8>@nMh+Xf#|DfK_BWz4i>oxb8GhvOkgta`$El$UdHc zG7g}^3uU_qh3M;fz(C#$HR|0|>OAG|o!)6~ZeFd%`iV*bNh(_5f*yEqe95VP&n@P$ z89Ps{O0>2c;Kzm**;o0!d_J_u2m)N zqLh#3r*te;RUN1}1cLid)I^`>j~bUT;Tzarkywyg+GfbnrkJ zH3yY+6)}40dpx$ayOkiu4Kp&VWgqQHPGV?27_@K28(2+ka%*UCROs!Xw9tH@=Cpl@ zr45}M?hSq3zts_|ER@tZ)cV> zTxJHQnG42X<LxCm}BO;Zjl$2pwB-T?Z*h z@^Hxm%X<;pO9+mvZ+Lhgy1x0=-%HO3)t`8t!V5@l9ed|Zc5i z`=hg`y5BbSl?dvFC2O&+3Nn>xkee-=NlJ$HCZ^QAt$=tp&jO@8yd-^L>HDb@vRhSb z3S?D3_q7=4o8)=3f~4`d97tlio}206DkN+hG#f;IX}v_1&kK{kE1cZbOIBFPgd$+O zVi}8|+Hz`|+93xw&^5$hw96e-4uIT%4?^ulvXfsnC5W2ogBh65!9G-Rhtgew%B1yV z8x41^{KEvIU-9|C>32f8cJ>DY95t*!)*TcG9|J~gbC z%hDo)P_KI3(>}7?byv|%tiT1V7aS@uL#FXwSaYY76toTM>XdS4ooT?A#Ll7=wvyx~ zWfUsa5$su%#eat=E7+PPNtM(5umgJI2rcePpINDW-0a>-yvqF^>K=`mPTol#sh_rj zvgZTr5{9Z>28e*ubZP(>E^Y2}4}%-nv-V2jR-nT^v!*vgUnXd@*_XLY&~?{%s@VaCXbO$xF)3KOkv6HYKmJ? z9JTYDVyu2djSA!?^O25`gRVf%^y(L8Xbr}VEDEW!&vUP@|H2nznPQP1YIY*pEZ}0% zoxpZF%xU3MR(l@gLvQvvOaM>t@vjF)7ItL~z8kzDK~%4jv{d%mxRfE!@5(~-pm4P) zZG4m%fV@D|m*uXkY`-F8LO$4qSaN7VLl+vBkblRchLcACt zzD7;4Iq2FS5NqVM$0ZeV3B^|a9b=;NWN|;W!X_O6(+%-5t3tafuYxEZwENFvIWz3} zj5j42H!grf#F!21oSD9cpzR`o%5$p=v;W)h_CpAui(S|Ex|`Lyn?Hg9tTbu=@q|;gElx1}w4IMxVO}ea*&EqX0C1+vgkkcJJ6Z?Mh z`oqPs!vsjqwf6~riPc)hmr(J~#F=1?6E%MRwag2N_xRv0nqGD1!z?c0BkkbGc;7KSjWTIoqGY^ z{VBsHT&UEM5qY5N1}_fEfav{ka<#trtfh{dZ>(IBlu@6&wFVS)=fTUZEz%u~nC@e= z=T92aP>#9q+>-x5ACo(SXz#@;!bpaZsNch z!*ltrXsFHN^%ii`U@cxX1EgI+V(AQ70GF;~RT&Xb;-Ra(U)$+1ZJ}R_!1^QFf z;N^P#q3R>+0MzFGKw@UGdu*{2HmbRkUt+Xf@X-wrJz{4z*i8y89--C9O&MAhK>!1k z`LS!!Mdpc=uWMA-$<5?(`@sY<%qfBP@$=6XZ=nNx8Tj93e*Q1ukm&3uK6^CA2?&A7!(qc6OW_$)QI-|* z-@XBW66&)INhuk=U&j6x^aUCiEo1p|cR#d^G0u(B;xt5bNqk)#U{P+ULO=$EAneNN z^I*6R`XlPn?9q{zYqGC=uJ@cwPsbjQ&WQz|u2en@=1=qe6t(D?p;~X}-Dvhj`coUj zS;?@Woeg&UL9V74?$^^?D9q>;2Vu%2V7{nB=dPu_=@p|yr7CP;!=KY{BrYlA5ew%$ zghIG0M|==*L`JAeZJ&oVeUqK}bZGJ;wVe7A{_*#2FEqEgFsStNyO4wz&tT{^&GQi- z=jwqfzd&am2kVA#I`3e`LV7_=_rXEWYxw@N|BZV;Y6EJ^I>AiJit{7E@7Lwmbj@6< zk`(`H`HofAM0No;!?t+x>&adEIy0C3DNF15#YHZ}(+(SrV!BV}^*eiutOy_YkNwQp zAEn**Jh4u`$xsJbP`2LG=wSDK>J`R4t!FnY3t$%mfGYW}TU2W0&G)N)>KNYcc)gWfPL+48qQf6V%8wMIb<0zY_!Jtvd< zl>ZqLuUD$1j)f#O&Tq4j;8q_$3|-51n5x8{%V(9?IlS=_n9ay*r`6tnF3tL7HPLkg zGkZdIYlN3pSPdJvwJ;yn&z+qA-LH5dZ|+KQwWrjz5ETW2Q_-cVoUpKy5IZHjO}ZXK z7~~!`YH+QfP_t&u*JkpA+~}LC=uQkf^QzuDEo}a&{~tM_WVG2Z6m&UMV2B!_69Qw; z_Frx5QTxy$X7yRSp)(N}#72SsQ{k^`>7lOi^%4DCkQD^hi&Ar3r z*JQN_zCjWmndWU>tnBW3ux!_dC62_Xjm>t(spAGLxD$H+KiUlo0WMxe!c6Us^TWa+*46%Qxg} zY|tu5MF#r1;P2XTA;fXkG`Gg;c-4H7>6Zb|I&_oO0pjG~C z?P|O;czF>s3Z!Z!dd zau6-i;5E9TfU#EW2D1SpJv|@FRL#u#Wr($CN_y=B-)_v|LlAniCIN|gzLohOh^-cB z<(-zegC4qj-hiSCO^D$M%{L#-We@BQ&|EBDPlZNU-9jlV45Tuio&cm_O}*-lV0SKU z+6H-f9xDxu)$nDBuw5*t{ljDqq8wPqYMeH_xElnRaLq@k9Qadt72@&Nx1j)s#(gI7G2tt8^9Yf@3UBU{T`I|&^C@;uPuS? z=>q#oWrfD+5gdtS_RUkkaex9*`IJe*r_!u2dm>#as?c-;E-nj7T4o$_dE!5ibs%(1 z8YUiouAR545J>9zs)7_6tAVoAGE5JnvVf?mXGY#sEx$viFiz6C;s5u>a4KjE_P+ru z6rH*;OOXn#c_}u_UpRhksH+NC9?MiEXTN<+aS)Jn7C2a+<#em5;E`6~K=#!Sdmh69 zrh+cX6=+bZCUVHF!lD%EYi(f~mC9~z5nX^xDBtQHZmg*Y&^FW)3+xv@rJ}~}@Tl~Z z*=UG~)NfG$rb@5MXVz5k-A6kW=1yUb$>?hok{F+wIe!z#DP!k-hAT94z>`~wF~?$y z{RUWrvtY#4V?Fipr8=%^sZ4nh#yi>nyy-vfID$CZp0=3NYA}~^4WMBC&1{_`l9+0CyXKx4Xw?PW@ zgMlC_(A4`6BhO_Se==rdJ_a)h%^Zwky?KQM*W^x*1r>N7Ao<_by$ zY}Vd3LAbW;y{6O8fH1g^+CuGbD8Ew{M4iji(G3({iKym_;8K%v%it)?-Z>LgCW^Bb z^Cf(L(2EeyBh;X)Rit8q6LlRH9RL4>FeS9hCzW6WNR^rl`~4Rh?NCno8x$&@>v0E} zIL?h6$}!GS*XENtSK9MvGpI=S5%{0IVc0MX+(=qfz7&79Qxc1!Ib7+V13hU*-=yt% zMSbd3bE~54ak{)On{g+Xfk)Eq*jM&!YOh)HxUArivnLIg6l%mZ5{w1g$cr;aQGhj= ze?YO-QnFLZ2dho}-wT4^c6JAnM_#-Tedd{~^&=>ld}iv~ z3EbD6i4(uN_qY>NHVlMa_cxPG@*FH>-;jmXlY|%gwmJc3u|d_%Y(i&@djxcq7lSLM z-D>>iba)hcD0xy(HUUZxM2bm2YLI!7FR~)N8Or?mFgPu+t;}X4T=TmD_{L9w5YARj z<+U$r#6{T2%&WMepZz0Grm`k;pr{!}^63I`+*gH`O{Xq(ue-`SRgM<$>~z1!^of0% zhh26f?gs#DH15mRn0+d2Q*d*{oTY+&xjQ@%S$1@01{y)H3EW2aQB<05 z)4(b5cJI`+fKz7>*u?AJec^iE(3e%`LriiKY4^PQRY;e@@s)pgJE= zi=<(6ddn?IxDSFht|xdvfvrv}UJW(5I20iI?M!5CxtP#bZGJf$?ZZS@GjGb_8K0!) zg!sZ9uL7=N8>wV94awsX3yo~&ZP;B;aI0~U^nicYq!!XP0cL^4EIbqwA0T^==65zJ z)NB*2K~FY1hXsK16TtT5q?b(e?AZrDwDHG{z5+hajZ)4t@xd4Zrn@v6hXb@qKO?a7 zE_;c-)~BaMr7x!2D4qpxd!M23QZ zmoqA@?uER&Fpjz>?B7b>TF=Z;tmkPj|A1xtjko-P*#lHbUYOZwM-0hLp#d@RAT>>; z+Mq3mo8$fb;=eQ6FbL#F7$CosY7iZJMgM_P=o&Y0QiKn#pB|q{xjvW5VSaL-q0kYJ zNmC~k5;~Vv!+_KjPxT5r6LTMCoyHpCz}I}PBlQy<%!3PUs6v7!`QOCQEMQG=@LaFe zCf2%*U+WV6Jmx$5-I=79d3psJI{{f*XKQP!HVljfIP)`R3v=J?f4-h})!iu<{*u>U zM-gZ|8ut}y+izB&S))O2+u;<>?4K%OpT|em;Rw^J!Au;L2wlMbyk- z<>P4h2F_#~Qq=bU@=uSnwsJKKhWv?u2Ol>m5N7mUO?&M`rpOD6z`voKqCXE4t2s9NE`2=?O&RSOp4t^-GC!51V@A&;_ z|6x2IM*+AZ&Y`C}>Z~CQHU|#Tko-85!|_xz;5M5{pF@DvO9-PQcddehiNMkk#8J4V>L^=K!Wlvfln{?z8ttatb+v28mK6uC+D&fG)#!rV`G!Zsp}exTNQ3j#&SU z!#%!5lxa*a+Jyu$jliCtMLLa2qViStYqdy_1_}bC?B4y{NPRnoTpa+4F3;2nB#OnG zKdm|B_iFyxuV`+6{^>Bz)9WAZ1b8*#YU8JA!koRP>wFQQ>6tZAXcGE&Mj?-)EU?~d-yF0?q0K^${6KhG(IOQ&z&@lCkvGh_ZpBQ7Y8w!!kN2mJ$r{B&f;jFgoUiwmV2|}y zt&K?>Dn3Fzxm*xD%K7BPC=CGq0nC9spGs@^$V);<)4+Co3R|OdSpw{laY6tONc(xb zo3AQ2C`Yl1V4A;6U8gf)xc`?uv$8Jb!Z7x+*P1jiJrQtz?g{Zrzl)Mc`}EruLkm>O zCwtr61Q$tQMl-G}4=@-;kz;bES`YP593qDE_kpMh5@{6}6#X#1sUF~e188)E_+X8c z9Xu0xD%k%vw=?gN11_H_<+IMo1Yir@lSz)&SGn`jH^LWITxY0iqnCK()4-3Pga%zN zyazaz1m@TLrqjG$OBNq!jfP?p$_Rbli zbL6VzOXsS8`T59xDA{@oeste)gd5 zX)AFZJ8d)tdO$y%%|rRpS2* z-~8~Pskc^?xDz+XX>EtR$zm-mB4xlm3j~3vjA6T0q8qc7kkG(^vR&I|2*6WUHip_KD7Z_?112Tpq4Q{!ERbC(+(DsoWb=rZ9cru zdw4_k%Oe?I*WBe7EZP zNjqCdi>23944T;tBJv$48Z-)XEX73Vs<+I<(UYl&h{bymz=q|Nk+9rR&M`@Y3)aZ$ z(26l$FUtNv{uSTy-V|x9dxR3&e7~a&V9J=f1IttVO}|opF5$N-3@ci8%%AVYzl)U( z-N@e^5JqN~@qct{{sRF-1Z*)J9?e~IyV9NAF!r;{#FzcuLsV6@yh_{OJL*RA%&Z2= R5<>wlR6xlk+mrtL^nXaSV_^UQ literal 0 HcmV?d00001 diff --git a/public/img/yayasan.png b/public/img/yayasan.png new file mode 100644 index 0000000000000000000000000000000000000000..9c02180fe002220e86a16be4d1406a863b3b6904 GIT binary patch literal 117432 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..a51fad4 --- /dev/null +++ b/public/index.html @@ -0,0 +1,14 @@ + + + + + + Questionnaire + + + + + + + + diff --git a/public/js/index.js b/public/js/index.js new file mode 100644 index 0000000..ca0965a --- /dev/null +++ b/public/js/index.js @@ -0,0 +1,3138 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 186); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/*!***************************************!*\ + !*** ./node_modules/moment/moment.js ***! + \***************************************/ +/*! dynamic exports provided */ +/*! all exports used */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js\n//! version : 2.19.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\n\n;(function (global, factory) {\n true ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\nvar hookCallback;\n\nfunction hooks () {\n return hookCallback.apply(null, arguments);\n}\n\n// This is done to register the method called with moment()\n// without creating circular dependencies.\nfunction setHookCallback (callback) {\n hookCallback = callback;\n}\n\nfunction isArray(input) {\n return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]';\n}\n\nfunction isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return input != null && Object.prototype.toString.call(input) === '[object Object]';\n}\n\nfunction isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return (Object.getOwnPropertyNames(obj).length === 0);\n } else {\n var k;\n for (k in obj) {\n if (obj.hasOwnProperty(k)) {\n return false;\n }\n }\n return true;\n }\n}\n\nfunction isUndefined(input) {\n return input === void 0;\n}\n\nfunction isNumber(input) {\n return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]';\n}\n\nfunction isDate(input) {\n return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]';\n}\n\nfunction map(arr, fn) {\n var res = [], i;\n for (i = 0; i < arr.length; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n}\n\nfunction hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n}\n\nfunction extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n}\n\nfunction createUTC (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n}\n\nfunction defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty : false,\n unusedTokens : [],\n unusedInput : [],\n overflow : -2,\n charsLeftOver : 0,\n nullInput : false,\n invalidMonth : null,\n invalidFormat : false,\n userInvalidated : false,\n iso : false,\n parsedDateParts : [],\n meridiem : null,\n rfc2822 : false,\n weekdayMismatch : false\n };\n}\n\nfunction getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n}\n\nvar some;\nif (Array.prototype.some) {\n some = Array.prototype.some;\n} else {\n some = function (fun) {\n var t = Object(this);\n var len = t.length >>> 0;\n\n for (var i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n}\n\nfunction isValid(m) {\n if (m._isValid == null) {\n var flags = getParsingFlags(m);\n var parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n });\n var isNowValid = !isNaN(m._d.getTime()) &&\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n\n if (m._strict) {\n isNowValid = isNowValid &&\n flags.charsLeftOver === 0 &&\n flags.unusedTokens.length === 0 &&\n flags.bigHour === undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\n m._isValid = isNowValid;\n }\n else {\n return isNowValid;\n }\n }\n return m._isValid;\n}\n\nfunction createInvalid (flags) {\n var m = createUTC(NaN);\n if (flags != null) {\n extend(getParsingFlags(m), flags);\n }\n else {\n getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n}\n\n// Plugins that add properties should also add the key here (null value),\n// so we can properly clone ourselves.\nvar momentProperties = hooks.momentProperties = [];\n\nfunction copyConfig(to, from) {\n var i, prop, val;\n\n if (!isUndefined(from._isAMomentObject)) {\n to._isAMomentObject = from._isAMomentObject;\n }\n if (!isUndefined(from._i)) {\n to._i = from._i;\n }\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n if (!isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n if (!isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n if (!isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n if (!isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n if (!isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n if (!isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if (momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i++) {\n prop = momentProperties[i];\n val = from[prop];\n if (!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n return to;\n}\n\nvar updateInProgress = false;\n\n// Moment prototype object\nfunction Moment(config) {\n copyConfig(this, config);\n this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n if (!this.isValid()) {\n this._d = new Date(NaN);\n }\n // Prevent infinite loop in case updateOffset creates new moment\n // objects.\n if (updateInProgress === false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n updateInProgress = false;\n }\n}\n\nfunction isMoment (obj) {\n return obj instanceof Moment || (obj != null && obj._isAMomentObject != null);\n}\n\nfunction absFloor (number) {\n if (number < 0) {\n // -0 -> 0\n return Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\n}\n\nfunction toInt(argumentForCoercion) {\n var coercedNumber = +argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n return value;\n}\n\n// compare two arrays, return the number of differences\nfunction compareArrays(array1, array2, dontConvert) {\n var len = Math.min(array1.length, array2.length),\n lengthDiff = Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n for (i = 0; i < len; i++) {\n if ((dontConvert && array1[i] !== array2[i]) ||\n (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {\n diffs++;\n }\n }\n return diffs + lengthDiff;\n}\n\nfunction warn(msg) {\n if (hooks.suppressDeprecationWarnings === false &&\n (typeof console !== 'undefined') && console.warn) {\n console.warn('Deprecation warning: ' + msg);\n }\n}\n\nfunction deprecate(msg, fn) {\n var firstTime = true;\n\n return extend(function () {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(null, msg);\n }\n if (firstTime) {\n var args = [];\n var arg;\n for (var i = 0; i < arguments.length; i++) {\n arg = '';\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i + '] ';\n for (var key in arguments[0]) {\n arg += key + ': ' + arguments[0][key] + ', ';\n }\n arg = arg.slice(0, -2); // Remove trailing comma and space\n } else {\n arg = arguments[i];\n }\n args.push(arg);\n }\n warn(msg + '\\nArguments: ' + Array.prototype.slice.call(args).join('') + '\\n' + (new Error()).stack);\n firstTime = false;\n }\n return fn.apply(this, arguments);\n }, fn);\n}\n\nvar deprecations = {};\n\nfunction deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(name, msg);\n }\n if (!deprecations[name]) {\n warn(msg);\n deprecations[name] = true;\n }\n}\n\nhooks.suppressDeprecationWarnings = false;\nhooks.deprecationHandler = null;\n\nfunction isFunction(input) {\n return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n}\n\nfunction set (config) {\n var prop, i;\n for (i in config) {\n prop = config[i];\n if (isFunction(prop)) {\n this[i] = prop;\n } else {\n this['_' + i] = prop;\n }\n }\n this._config = config;\n // Lenient ordinal parsing accepts just a number in addition to\n // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n this._dayOfMonthOrdinalParseLenient = new RegExp(\n (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n '|' + (/\\d{1,2}/).source);\n}\n\nfunction mergeConfigs(parentConfig, childConfig) {\n var res = extend({}, parentConfig), prop;\n for (prop in childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] != null) {\n res[prop] = childConfig[prop];\n } else {\n delete res[prop];\n }\n }\n }\n for (prop in parentConfig) {\n if (hasOwnProp(parentConfig, prop) &&\n !hasOwnProp(childConfig, prop) &&\n isObject(parentConfig[prop])) {\n // make sure changes to properties don't modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n return res;\n}\n\nfunction Locale(config) {\n if (config != null) {\n this.set(config);\n }\n}\n\nvar keys;\n\nif (Object.keys) {\n keys = Object.keys;\n} else {\n keys = function (obj) {\n var i, res = [];\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n res.push(i);\n }\n }\n return res;\n };\n}\n\nvar defaultCalendar = {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n};\n\nfunction calendar (key, mom, now) {\n var output = this._calendar[key] || this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom, now) : output;\n}\n\nvar defaultLongDateFormat = {\n LTS : 'h:mm:ss A',\n LT : 'h:mm A',\n L : 'MM/DD/YYYY',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY h:mm A',\n LLLL : 'dddd, MMMM D, YYYY h:mm A'\n};\n\nfunction longDateFormat (key) {\n var format = this._longDateFormat[key],\n formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {\n return val.slice(1);\n });\n\n return this._longDateFormat[key];\n}\n\nvar defaultInvalidDate = 'Invalid date';\n\nfunction invalidDate () {\n return this._invalidDate;\n}\n\nvar defaultOrdinal = '%d';\nvar defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\nfunction ordinal (number) {\n return this._ordinal.replace('%d', number);\n}\n\nvar defaultRelativeTime = {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n};\n\nfunction relativeTime (number, withoutSuffix, string, isFuture) {\n var output = this._relativeTime[string];\n return (isFunction(output)) ?\n output(number, withoutSuffix, string, isFuture) :\n output.replace(/%d/i, number);\n}\n\nfunction pastFuture (diff, output) {\n var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n}\n\nvar aliases = {};\n\nfunction addUnitAlias (unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n}\n\nfunction normalizeUnits(units) {\n return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;\n}\n\nfunction normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if (hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\n if (normalizedProp) {\n normalizedInput[normalizedProp] = inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n}\n\nvar priorities = {};\n\nfunction addUnitPriority(unit, priority) {\n priorities[unit] = priority;\n}\n\nfunction getPrioritizedUnits(unitsObj) {\n var units = [];\n for (var u in unitsObj) {\n units.push({unit: u, priority: priorities[u]});\n }\n units.sort(function (a, b) {\n return a.priority - b.priority;\n });\n return units;\n}\n\nfunction zeroFill(number, targetLength, forceSign) {\n var absNumber = '' + Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n sign = number >= 0;\n return (sign ? (forceSign ? '+' : '') : '-') +\n Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber;\n}\n\nvar formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;\n\nvar localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;\n\nvar formatFunctions = {};\n\nvar formatTokenFunctions = {};\n\n// token: 'M'\n// padded: ['MM', 2]\n// ordinal: 'Mo'\n// callback: function () { this.month() + 1 }\nfunction addFormatToken (token, padded, ordinal, callback) {\n var func = callback;\n if (typeof callback === 'string') {\n func = function () {\n return this[callback]();\n };\n }\n if (token) {\n formatTokenFunctions[token] = func;\n }\n if (padded) {\n formatTokenFunctions[padded[0]] = function () {\n return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return this.localeData().ordinal(func.apply(this, arguments), token);\n };\n }\n}\n\nfunction removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n return input.replace(/\\\\/g, '');\n}\n\nfunction makeFormatFunction(format) {\n var array = format.match(formattingTokens), i, length;\n\n for (i = 0, length = array.length; i < length; i++) {\n if (formatTokenFunctions[array[i]]) {\n array[i] = formatTokenFunctions[array[i]];\n } else {\n array[i] = removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n var output = '', i;\n for (i = 0; i < length; i++) {\n output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];\n }\n return output;\n };\n}\n\n// format date using native date object\nfunction formatMoment(m, format) {\n if (!m.isValid()) {\n return m.localeData().invalidDate();\n }\n\n format = expandFormat(format, m.localeData());\n formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format);\n\n return formatFunctions[format](m);\n}\n\nfunction expandFormat(format, locale) {\n var i = 5;\n\n function replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) || input;\n }\n\n localFormattingTokens.lastIndex = 0;\n while (i >= 0 && localFormattingTokens.test(format)) {\n format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);\n localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n}\n\nvar match1 = /\\d/; // 0 - 9\nvar match2 = /\\d\\d/; // 00 - 99\nvar match3 = /\\d{3}/; // 000 - 999\nvar match4 = /\\d{4}/; // 0000 - 9999\nvar match6 = /[+-]?\\d{6}/; // -999999 - 999999\nvar match1to2 = /\\d\\d?/; // 0 - 99\nvar match3to4 = /\\d\\d\\d\\d?/; // 999 - 9999\nvar match5to6 = /\\d\\d\\d\\d\\d\\d?/; // 99999 - 999999\nvar match1to3 = /\\d{1,3}/; // 0 - 999\nvar match1to4 = /\\d{1,4}/; // 0 - 9999\nvar match1to6 = /[+-]?\\d{1,6}/; // -999999 - 999999\n\nvar matchUnsigned = /\\d+/; // 0 - inf\nvar matchSigned = /[+-]?\\d+/; // -inf - inf\n\nvar matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi; // +00:00 -00:00 +0000 -0000 or Z\nvar matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n\nvar matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789 123456789.123\n\n// any word (or two) characters or numbers including two/three word month in arabic.\n// includes scottish gaelic two word and hyphenated months\nvar matchWord = /[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;\n\n\nvar regexes = {};\n\nfunction addRegexToken (token, regex, strictRegex) {\n regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) {\n return (isStrict && strictRegex) ? strictRegex : regex;\n };\n}\n\nfunction getParseRegexForToken (token, config) {\n if (!hasOwnProp(regexes, token)) {\n return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token](config._strict, config._locale);\n}\n\n// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\nfunction unescapeFormat(s) {\n return regexEscape(s.replace('\\\\', '').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (matched, p1, p2, p3, p4) {\n return p1 || p2 || p3 || p4;\n }));\n}\n\nfunction regexEscape(s) {\n return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n}\n\nvar tokens = {};\n\nfunction addParseToken (token, callback) {\n var i, func = callback;\n if (typeof token === 'string') {\n token = [token];\n }\n if (isNumber(callback)) {\n func = function (input, array) {\n array[callback] = toInt(input);\n };\n }\n for (i = 0; i < token.length; i++) {\n tokens[token[i]] = func;\n }\n}\n\nfunction addWeekParseToken (token, callback) {\n addParseToken(token, function (input, array, config, token) {\n config._w = config._w || {};\n callback(input, config._w, config, token);\n });\n}\n\nfunction addTimeToArrayFromToken(token, input, config) {\n if (input != null && hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config, token);\n }\n}\n\nvar YEAR = 0;\nvar MONTH = 1;\nvar DATE = 2;\nvar HOUR = 3;\nvar MINUTE = 4;\nvar SECOND = 5;\nvar MILLISECOND = 6;\nvar WEEK = 7;\nvar WEEKDAY = 8;\n\n// FORMATTING\n\naddFormatToken('Y', 0, 0, function () {\n var y = this.year();\n return y <= 9999 ? '' + y : '+' + y;\n});\n\naddFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\n});\n\naddFormatToken(0, ['YYYY', 4], 0, 'year');\naddFormatToken(0, ['YYYYY', 5], 0, 'year');\naddFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n// ALIASES\n\naddUnitAlias('year', 'y');\n\n// PRIORITIES\n\naddUnitPriority('year', 1);\n\n// PARSING\n\naddRegexToken('Y', matchSigned);\naddRegexToken('YY', match1to2, match2);\naddRegexToken('YYYY', match1to4, match4);\naddRegexToken('YYYYY', match1to6, match6);\naddRegexToken('YYYYYY', match1to6, match6);\n\naddParseToken(['YYYYY', 'YYYYYY'], YEAR);\naddParseToken('YYYY', function (input, array) {\n array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n});\naddParseToken('YY', function (input, array) {\n array[YEAR] = hooks.parseTwoDigitYear(input);\n});\naddParseToken('Y', function (input, array) {\n array[YEAR] = parseInt(input, 10);\n});\n\n// HELPERS\n\nfunction daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n}\n\nfunction isLeapYear(year) {\n return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n}\n\n// HOOKS\n\nhooks.parseTwoDigitYear = function (input) {\n return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n};\n\n// MOMENTS\n\nvar getSetYear = makeGetSet('FullYear', true);\n\nfunction getIsLeapYear () {\n return isLeapYear(this.year());\n}\n\nfunction makeGetSet (unit, keepTime) {\n return function (value) {\n if (value != null) {\n set$1(this, unit, value);\n hooks.updateOffset(this, keepTime);\n return this;\n } else {\n return get(this, unit);\n }\n };\n}\n\nfunction get (mom, unit) {\n return mom.isValid() ?\n mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN;\n}\n\nfunction set$1 (mom, unit, value) {\n if (mom.isValid() && !isNaN(value)) {\n if (unit === 'FullYear' && isLeapYear(mom.year())) {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month()));\n }\n else {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n}\n\n// MOMENTS\n\nfunction stringGet (units) {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units]();\n }\n return this;\n}\n\n\nfunction stringSet (units, value) {\n if (typeof units === 'object') {\n units = normalizeObjectUnits(units);\n var prioritized = getPrioritizedUnits(units);\n for (var i = 0; i < prioritized.length; i++) {\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n } else {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units](value);\n }\n }\n return this;\n}\n\nfunction mod(n, x) {\n return ((n % x) + x) % x;\n}\n\nvar indexOf;\n\nif (Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n} else {\n indexOf = function (o) {\n // I know\n var i;\n for (i = 0; i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n }\n }\n return -1;\n };\n}\n\nfunction daysInMonth(year, month) {\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n var modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2);\n}\n\n// FORMATTING\n\naddFormatToken('M', ['MM', 2], 'Mo', function () {\n return this.month() + 1;\n});\n\naddFormatToken('MMM', 0, 0, function (format) {\n return this.localeData().monthsShort(this, format);\n});\n\naddFormatToken('MMMM', 0, 0, function (format) {\n return this.localeData().months(this, format);\n});\n\n// ALIASES\n\naddUnitAlias('month', 'M');\n\n// PRIORITY\n\naddUnitPriority('month', 8);\n\n// PARSING\n\naddRegexToken('M', match1to2);\naddRegexToken('MM', match1to2, match2);\naddRegexToken('MMM', function (isStrict, locale) {\n return locale.monthsShortRegex(isStrict);\n});\naddRegexToken('MMMM', function (isStrict, locale) {\n return locale.monthsRegex(isStrict);\n});\n\naddParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] = toInt(input) - 1;\n});\n\naddParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n var month = config._locale.monthsParse(input, token, config._strict);\n // if we didn't find a month name, mark the date as invalid.\n if (month != null) {\n array[MONTH] = month;\n } else {\n getParsingFlags(config).invalidMonth = input;\n }\n});\n\n// LOCALES\n\nvar MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;\nvar defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');\nfunction localeMonths (m, format) {\n if (!m) {\n return isArray(this._months) ? this._months :\n this._months['standalone'];\n }\n return isArray(this._months) ? this._months[m.month()] :\n this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];\n}\n\nvar defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');\nfunction localeMonthsShort (m, format) {\n if (!m) {\n return isArray(this._monthsShort) ? this._monthsShort :\n this._monthsShort['standalone'];\n }\n return isArray(this._monthsShort) ? this._monthsShort[m.month()] :\n this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];\n}\n\nfunction handleStrictParse(monthName, format, strict) {\n var i, ii, mom, llc = monthName.toLocaleLowerCase();\n if (!this._monthsParse) {\n // this is not used\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();\n this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n}\n\nfunction localeMonthsParse (monthName, format, strict) {\n var i, mom, regex;\n\n if (this._monthsParseExact) {\n return handleStrictParse.call(this, monthName, format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n }\n\n // TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of another\n // see sorting in computeMonthsParse\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n if (strict && !this._longMonthsParse[i]) {\n this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');\n this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');\n }\n if (!strict && !this._monthsParse[i]) {\n regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {\n return i;\n } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {\n return i;\n } else if (!strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\n }\n}\n\n// MOMENTS\n\nfunction setMonth (mom, value) {\n var dayOfMonth;\n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if (typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value = toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);\n // TODO: Another silent failure?\n if (!isNumber(value)) {\n return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n return mom;\n}\n\nfunction getSetMonth (value) {\n if (value != null) {\n setMonth(this, value);\n hooks.updateOffset(this, true);\n return this;\n } else {\n return get(this, 'Month');\n }\n}\n\nfunction getDaysInMonth () {\n return daysInMonth(this.year(), this.month());\n}\n\nvar defaultMonthsShortRegex = matchWord;\nfunction monthsShortRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsShortStrictRegex;\n } else {\n return this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\n }\n return this._monthsShortStrictRegex && isStrict ?\n this._monthsShortStrictRegex : this._monthsShortRegex;\n }\n}\n\nvar defaultMonthsRegex = matchWord;\nfunction monthsRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n this._monthsRegex = defaultMonthsRegex;\n }\n return this._monthsStrictRegex && isStrict ?\n this._monthsStrictRegex : this._monthsRegex;\n }\n}\n\nfunction computeMonthsParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom;\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom, ''));\n mixedPieces.push(this.monthsShort(mom, ''));\n }\n // Sorting makes sure if one month (or abbr) is a prefix of another it\n // will match the longer piece.\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 12; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n }\n for (i = 0; i < 24; i++) {\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex = this._monthsRegex;\n this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n}\n\nfunction createDate (y, m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n // https://stackoverflow.com/q/181348\n var date = new Date(y, m, d, h, M, s, ms);\n\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0 && isFinite(date.getFullYear())) {\n date.setFullYear(y);\n }\n return date;\n}\n\nfunction createUTCDate (y) {\n var date = new Date(Date.UTC.apply(null, arguments));\n\n // the Date.UTC function remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\n return date;\n}\n\n// start-of-first-week - start-of-year\nfunction firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n // first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n return -fwdlw + fwd - 1;\n}\n\n// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\nfunction dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset = firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n resYear, resDayOfYear;\n\n if (dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear = daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else {\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n year: resYear,\n dayOfYear: resDayOfYear\n };\n}\n\nfunction weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n resWeek, resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week > weeksInYear(mom.year(), dow, doy)) {\n resWeek = week - weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week: resWeek,\n year: resYear\n };\n}\n\nfunction weeksInYear(year, dow, doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n}\n\n// FORMATTING\n\naddFormatToken('w', ['ww', 2], 'wo', 'week');\naddFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n// ALIASES\n\naddUnitAlias('week', 'w');\naddUnitAlias('isoWeek', 'W');\n\n// PRIORITIES\n\naddUnitPriority('week', 5);\naddUnitPriority('isoWeek', 5);\n\n// PARSING\n\naddRegexToken('w', match1to2);\naddRegexToken('ww', match1to2, match2);\naddRegexToken('W', match1to2);\naddRegexToken('WW', match1to2, match2);\n\naddWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) {\n week[token.substr(0, 1)] = toInt(input);\n});\n\n// HELPERS\n\n// LOCALES\n\nfunction localeWeek (mom) {\n return weekOfYear(mom, this._week.dow, this._week.doy).week;\n}\n\nvar defaultLocaleWeek = {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 1st is the first week of the year.\n};\n\nfunction localeFirstDayOfWeek () {\n return this._week.dow;\n}\n\nfunction localeFirstDayOfYear () {\n return this._week.doy;\n}\n\n// MOMENTS\n\nfunction getSetWeek (input) {\n var week = this.localeData().week(this);\n return input == null ? week : this.add((input - week) * 7, 'd');\n}\n\nfunction getSetISOWeek (input) {\n var week = weekOfYear(this, 1, 4).week;\n return input == null ? week : this.add((input - week) * 7, 'd');\n}\n\n// FORMATTING\n\naddFormatToken('d', 0, 'do', 'day');\n\naddFormatToken('dd', 0, 0, function (format) {\n return this.localeData().weekdaysMin(this, format);\n});\n\naddFormatToken('ddd', 0, 0, function (format) {\n return this.localeData().weekdaysShort(this, format);\n});\n\naddFormatToken('dddd', 0, 0, function (format) {\n return this.localeData().weekdays(this, format);\n});\n\naddFormatToken('e', 0, 0, 'weekday');\naddFormatToken('E', 0, 0, 'isoWeekday');\n\n// ALIASES\n\naddUnitAlias('day', 'd');\naddUnitAlias('weekday', 'e');\naddUnitAlias('isoWeekday', 'E');\n\n// PRIORITY\naddUnitPriority('day', 11);\naddUnitPriority('weekday', 11);\naddUnitPriority('isoWeekday', 11);\n\n// PARSING\n\naddRegexToken('d', match1to2);\naddRegexToken('e', match1to2);\naddRegexToken('E', match1to2);\naddRegexToken('dd', function (isStrict, locale) {\n return locale.weekdaysMinRegex(isStrict);\n});\naddRegexToken('ddd', function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\n});\naddRegexToken('dddd', function (isStrict, locale) {\n return locale.weekdaysRegex(isStrict);\n});\n\naddWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n var weekday = config._locale.weekdaysParse(input, token, config._strict);\n // if we didn't get a weekday name, mark the date as invalid\n if (weekday != null) {\n week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday = input;\n }\n});\n\naddWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n week[token] = toInt(input);\n});\n\n// HELPERS\n\nfunction parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\n }\n\n input = locale.weekdaysParse(input);\n if (typeof input === 'number') {\n return input;\n }\n\n return null;\n}\n\nfunction parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n return locale.weekdaysParse(input) % 7 || 7;\n }\n return isNaN(input) ? null : input;\n}\n\n// LOCALES\n\nvar defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');\nfunction localeWeekdays (m, format) {\n if (!m) {\n return isArray(this._weekdays) ? this._weekdays :\n this._weekdays['standalone'];\n }\n return isArray(this._weekdays) ? this._weekdays[m.day()] :\n this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()];\n}\n\nvar defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');\nfunction localeWeekdaysShort (m) {\n return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort;\n}\n\nvar defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');\nfunction localeWeekdaysMin (m) {\n return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin;\n}\n\nfunction handleStrictParse$1(weekdayName, format, strict) {\n var i, ii, mom, llc = weekdayName.toLocaleLowerCase();\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i = 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();\n this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();\n this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n}\n\nfunction localeWeekdaysParse (weekdayName, format, strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n\n mom = createUTC([2000, 1]).day(i);\n if (strict && !this._fullWeekdaysParse[i]) {\n this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i');\n this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i');\n this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i');\n }\n if (!this._weekdaysParse[i]) {\n regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n return i;\n }\n }\n}\n\n// MOMENTS\n\nfunction getSetDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n if (input != null) {\n input = parseWeekday(input, this.localeData());\n return this.add(input - day, 'd');\n } else {\n return day;\n }\n}\n\nfunction getSetLocaleDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input == null ? weekday : this.add(input - weekday, 'd');\n}\n\nfunction getSetISODayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n\n // behaves the same as moment#day except\n // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday should belong to the previous week.\n\n if (input != null) {\n var weekday = parseIsoWeekday(input, this.localeData());\n return this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return this.day() || 7;\n }\n}\n\nvar defaultWeekdaysRegex = matchWord;\nfunction weekdaysRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else {\n return this._weekdaysRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex = defaultWeekdaysRegex;\n }\n return this._weekdaysStrictRegex && isStrict ?\n this._weekdaysStrictRegex : this._weekdaysRegex;\n }\n}\n\nvar defaultWeekdaysShortRegex = matchWord;\nfunction weekdaysShortRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n return this._weekdaysShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n }\n return this._weekdaysShortStrictRegex && isStrict ?\n this._weekdaysShortStrictRegex : this._weekdaysShortRegex;\n }\n}\n\nvar defaultWeekdaysMinRegex = matchWord;\nfunction weekdaysMinRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n } else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n }\n return this._weekdaysMinStrictRegex && isStrict ?\n this._weekdaysMinStrictRegex : this._weekdaysMinRegex;\n }\n}\n\n\nfunction computeWeekdaysParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom, minp, shortp, longp;\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, 1]).day(i);\n minp = this.weekdaysMin(mom, '');\n shortp = this.weekdaysShort(mom, '');\n longp = this.weekdays(mom, '');\n minPieces.push(minp);\n shortPieces.push(shortp);\n longPieces.push(longp);\n mixedPieces.push(minp);\n mixedPieces.push(shortp);\n mixedPieces.push(longp);\n }\n // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n // will match the longer piece.\n minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 7; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex = this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n\n this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i');\n}\n\n// FORMATTING\n\nfunction hFormat() {\n return this.hours() % 12 || 12;\n}\n\nfunction kFormat() {\n return this.hours() || 24;\n}\n\naddFormatToken('H', ['HH', 2], 0, 'hour');\naddFormatToken('h', ['hh', 2], 0, hFormat);\naddFormatToken('k', ['kk', 2], 0, kFormat);\n\naddFormatToken('hmm', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n});\n\naddFormatToken('hmmss', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n});\n\naddFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2);\n});\n\naddFormatToken('Hmmss', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n});\n\nfunction meridiem (token, lowercase) {\n addFormatToken(token, 0, 0, function () {\n return this.localeData().meridiem(this.hours(), this.minutes(), lowercase);\n });\n}\n\nmeridiem('a', true);\nmeridiem('A', false);\n\n// ALIASES\n\naddUnitAlias('hour', 'h');\n\n// PRIORITY\naddUnitPriority('hour', 13);\n\n// PARSING\n\nfunction matchMeridiem (isStrict, locale) {\n return locale._meridiemParse;\n}\n\naddRegexToken('a', matchMeridiem);\naddRegexToken('A', matchMeridiem);\naddRegexToken('H', match1to2);\naddRegexToken('h', match1to2);\naddRegexToken('k', match1to2);\naddRegexToken('HH', match1to2, match2);\naddRegexToken('hh', match1to2, match2);\naddRegexToken('kk', match1to2, match2);\n\naddRegexToken('hmm', match3to4);\naddRegexToken('hmmss', match5to6);\naddRegexToken('Hmm', match3to4);\naddRegexToken('Hmmss', match5to6);\n\naddParseToken(['H', 'HH'], HOUR);\naddParseToken(['k', 'kk'], function (input, array, config) {\n var kInput = toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n});\naddParseToken(['a', 'A'], function (input, array, config) {\n config._isPm = config._locale.isPM(input);\n config._meridiem = input;\n});\naddParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] = toInt(input);\n getParsingFlags(config).bigHour = true;\n});\naddParseToken('hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n});\naddParseToken('hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour = true;\n});\naddParseToken('Hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n});\naddParseToken('Hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n});\n\n// LOCALES\n\nfunction localeIsPM (input) {\n // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n // Using charAt should be more compatible.\n return ((input + '').toLowerCase().charAt(0) === 'p');\n}\n\nvar defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i;\nfunction localeMeridiem (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return isLower ? 'am' : 'AM';\n }\n}\n\n\n// MOMENTS\n\n// Setting the hour should keep the time, because the user explicitly\n// specified which hour he wants. So trying to maintain the same hour (in\n// a new timezone) makes sense. Adding/subtracting hours does not follow\n// this rule.\nvar getSetHour = makeGetSet('Hours', true);\n\n// months\n// week\n// weekdays\n// meridiem\nvar baseConfig = {\n calendar: defaultCalendar,\n longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n\n months: defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n\n week: defaultLocaleWeek,\n\n weekdays: defaultLocaleWeekdays,\n weekdaysMin: defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n\n meridiemParse: defaultLocaleMeridiemParse\n};\n\n// internal storage for locale config files\nvar locales = {};\nvar localeFamilies = {};\nvar globalLocale;\n\nfunction normalizeLocale(key) {\n return key ? key.toLowerCase().replace('_', '-') : key;\n}\n\n// pick the locale from the array\n// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\nfunction chooseLocale(names) {\n var i = 0, j, next, locale, split;\n\n while (i < names.length) {\n split = normalizeLocale(names[i]).split('-');\n j = split.length;\n next = normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n if (locale) {\n return locale;\n }\n if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {\n //the next array item is better than a shallower substring of this one\n break;\n }\n j--;\n }\n i++;\n }\n return null;\n}\n\nfunction loadLocale(name) {\n var oldLocale = null;\n // TODO: Find a better way to register and load all the locales in Node\n if (!locales[name] && (typeof module !== 'undefined') &&\n module && module.exports) {\n try {\n oldLocale = globalLocale._abbr;\n var aliasedRequire = require;\n __webpack_require__(/*! ./locale */ 240)(\"./\" + name);\n getSetGlobalLocale(oldLocale);\n } catch (e) {}\n }\n return locales[name];\n}\n\n// This function will load locale and then set the global locale. If\n// no arguments are passed in, it will simply return the current global\n// locale key.\nfunction getSetGlobalLocale (key, values) {\n var data;\n if (key) {\n if (isUndefined(values)) {\n data = getLocale(key);\n }\n else {\n data = defineLocale(key, values);\n }\n\n if (data) {\n // moment.duration._locale = moment._locale = data;\n globalLocale = data;\n }\n }\n\n return globalLocale._abbr;\n}\n\nfunction defineLocale (name, config) {\n if (config !== null) {\n var parentConfig = baseConfig;\n config.abbr = name;\n if (locales[name] != null) {\n deprecateSimple('defineLocaleOverride',\n 'use moment.updateLocale(localeName, config) to change ' +\n 'an existing locale. moment.defineLocale(localeName, ' +\n 'config) should only be used for creating a new locale ' +\n 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');\n parentConfig = locales[name]._config;\n } else if (config.parentLocale != null) {\n if (locales[config.parentLocale] != null) {\n parentConfig = locales[config.parentLocale]._config;\n } else {\n if (!localeFamilies[config.parentLocale]) {\n localeFamilies[config.parentLocale] = [];\n }\n localeFamilies[config.parentLocale].push({\n name: name,\n config: config\n });\n return null;\n }\n }\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n defineLocale(x.name, x.config);\n });\n }\n\n // backwards compat for now: also set the locale\n // make sure we set the locale AFTER all child locales have been\n // created, so we won't end up with the child locale set.\n getSetGlobalLocale(name);\n\n\n return locales[name];\n } else {\n // useful for testing\n delete locales[name];\n return null;\n }\n}\n\nfunction updateLocale(name, config) {\n if (config != null) {\n var locale, parentConfig = baseConfig;\n // MERGE\n if (locales[name] != null) {\n parentConfig = locales[name]._config;\n }\n config = mergeConfigs(parentConfig, config);\n locale = new Locale(config);\n locale.parentLocale = locales[name];\n locales[name] = locale;\n\n // backwards compat for now: also set the locale\n getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate, useful for tests\n if (locales[name] != null) {\n if (locales[name].parentLocale != null) {\n locales[name] = locales[name].parentLocale;\n } else if (locales[name] != null) {\n delete locales[name];\n }\n }\n }\n return locales[name];\n}\n\n// returns locale data\nfunction getLocale (key) {\n var locale;\n\n if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n }\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key)) {\n //short-circuit everything else\n locale = loadLocale(key);\n if (locale) {\n return locale;\n }\n key = [key];\n }\n\n return chooseLocale(key);\n}\n\nfunction listLocales() {\n return keys(locales);\n}\n\nfunction checkOverflow (m) {\n var overflow;\n var a = m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =\n a[MONTH] < 0 || a[MONTH] > 11 ? MONTH :\n a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE :\n a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR :\n a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE :\n a[SECOND] < 0 || a[SECOND] > 59 ? SECOND :\n a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND :\n -1;\n\n if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {\n overflow = DATE;\n }\n if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n overflow = WEEK;\n }\n if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow = WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n return m;\n}\n\n// Pick the first defined of two or three arguments.\nfunction defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n if (b != null) {\n return b;\n }\n return c;\n}\n\nfunction currentDateArray(config) {\n // hooks is actually the exported moment object\n var nowValue = new Date(hooks.now());\n if (config._useUTC) {\n return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];\n }\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n}\n\n// convert an array to a date.\n// the array should mirror the parameters below\n// note: all values past the year are optional and will default to the lowest possible value.\n// [year, month, day , hour, minute, second, millisecond]\nfunction configFromArray (config) {\n var i, date, input = [], currentDate, yearToUse;\n\n if (config._d) {\n return;\n }\n\n currentDate = currentDateArray(config);\n\n //compute day of the year from weeks and weekdays\n if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n dayOfYearFromWeekInfo(config);\n }\n\n //if the day of the year is set, figure out what it is\n if (config._dayOfYear != null) {\n yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) {\n getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date = createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] = date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n }\n\n // Default to current date.\n // * if no year, month, day of month are given, default to today\n // * if day of month is given, default month and year\n // * if month is given, default only year\n // * if year is given, don't default anything\n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] = input[i] = currentDate[i];\n }\n\n // Zero out whatever was not defaulted, including time\n for (; i < 7; i++) {\n config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];\n }\n\n // Check for 24:00:00.000\n if (config._a[HOUR] === 24 &&\n config._a[MINUTE] === 0 &&\n config._a[SECOND] === 0 &&\n config._a[MILLISECOND] === 0) {\n config._nextDay = true;\n config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input);\n // Apply timezone offset from input. The actual utcOffset can be changed\n // with parseZone.\n if (config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n }\n\n // check for mismatching day of week\n if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== config._d.getDay()) {\n getParsingFlags(config).weekdayMismatch = true;\n }\n}\n\nfunction dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow;\n\n w = config._w;\n if (w.GG != null || w.W != null || w.E != null) {\n dow = 1;\n doy = 4;\n\n // TODO: We need to take the current isoWeekYear, but that depends on\n // how we interpret now (local, utc, fixed offset). So create\n // a now version of current config (take local/utc/offset flags, and\n // create now).\n weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);\n week = defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n if (weekday < 1 || weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow = config._locale._week.dow;\n doy = config._locale._week.doy;\n\n var curWeek = weekOfYear(createLocal(), dow, doy);\n\n weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n // Default to current week.\n week = defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low day numbers are considered next week\n weekday = w.d;\n if (weekday < 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else if (w.e != null) {\n // local weekday -- counting starts from begining of week\n weekday = w.e + dow;\n if (w.e < 0 || w.e > 6) {\n weekdayOverflow = true;\n }\n } else {\n // default to begining of week\n weekday = dow;\n }\n }\n if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks = true;\n } else if (weekdayOverflow != null) {\n getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] = temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n}\n\n// iso 8601 regex\n// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\nvar extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\nvar basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n\nvar tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/;\n\nvar isoDates = [\n ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n ['YYYY-DDD', /\\d{4}-\\d{3}/],\n ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n ['YYYYYYMMDD', /[+-]\\d{10}/],\n ['YYYYMMDD', /\\d{8}/],\n // YYYYMM is NOT allowed by the standard\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n ['YYYYDDD', /\\d{7}/]\n];\n\n// iso time formats and regexes\nvar isoTimes = [\n ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n ['HH:mm', /\\d\\d:\\d\\d/],\n ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n ['HHmm', /\\d\\d\\d\\d/],\n ['HH', /\\d\\d/]\n];\n\nvar aspNetJsonRegex = /^\\/?Date\\((\\-?\\d+)/i;\n\n// date from iso format\nfunction configFromISO(config) {\n var i, l,\n string = config._i,\n match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime, dateFormat, timeFormat, tzFormat;\n\n if (match) {\n getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i < l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat = isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\n }\n }\n if (dateFormat == null) {\n config._isValid = false;\n return;\n }\n if (match[3]) {\n for (i = 0, l = isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n // match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') + isoTimes[i][0];\n break;\n }\n }\n if (timeFormat == null) {\n config._isValid = false;\n return;\n }\n }\n if (!allowTime && timeFormat != null) {\n config._isValid = false;\n return;\n }\n if (match[4]) {\n if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n config._isValid = false;\n return;\n }\n }\n config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n }\n}\n\n// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\nvar rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;\n\nfunction extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) {\n var result = [\n untruncateYear(yearStr),\n defaultLocaleMonthsShort.indexOf(monthStr),\n parseInt(dayStr, 10),\n parseInt(hourStr, 10),\n parseInt(minuteStr, 10)\n ];\n\n if (secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return result;\n}\n\nfunction untruncateYear(yearStr) {\n var year = parseInt(yearStr, 10);\n if (year <= 49) {\n return 2000 + year;\n } else if (year <= 999) {\n return 1900 + year;\n }\n return year;\n}\n\nfunction preprocessRFC2822(s) {\n // Remove comments and folding whitespace and replace multiple-spaces with a single space\n return s.replace(/\\([^)]*\\)|[\\n\\t]/g, ' ').replace(/(\\s\\s+)/g, ' ').trim();\n}\n\nfunction checkWeekday(weekdayStr, parsedInput, config) {\n if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check.\n var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();\n if (weekdayProvided !== weekdayActual) {\n getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n return false;\n }\n }\n return true;\n}\n\nvar obsOffsets = {\n UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8 * 60\n};\n\nfunction calculateOffset(obsOffset, militaryOffset, numOffset) {\n if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if (militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n } else {\n var hm = parseInt(numOffset, 10);\n var m = hm % 100, h = (hm - m) / 100;\n return h * 60 + m;\n }\n}\n\n// date and time from ref 2822 format\nfunction configFromRFC2822(config) {\n var match = rfc2822.exec(preprocessRFC2822(config._i));\n if (match) {\n var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]);\n if (!checkWeekday(match[1], parsedArray, config)) {\n return;\n }\n\n config._a = parsedArray;\n config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n config._d = createUTCDate.apply(null, config._a);\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid = false;\n }\n}\n\n// date from iso format or fallback\nfunction configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n\n if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n }\n\n configFromISO(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n configFromRFC2822(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n // Final attempt, use Input Fallback\n hooks.createFromInputFallback(config);\n}\n\nhooks.createFromInputFallback = deprecate(\n 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n 'discouraged and will be removed in an upcoming major release. Please refer to ' +\n 'http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n function (config) {\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }\n);\n\n// constant that refers to the ISO standard\nhooks.ISO_8601 = function () {};\n\n// constant that refers to the RFC 2822 form\nhooks.RFC_2822 = function () {};\n\n// date from string and format string\nfunction configFromStringAndFormat(config) {\n // TODO: Move this to another part of the creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n configFromISO(config);\n return;\n }\n if (config._f === hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n config._a = [];\n getParsingFlags(config).empty = true;\n\n // This array is used to make a Date, either with `new Date` or `Date.UTC`\n var string = '' + config._i,\n i, parsedInput, tokens, token, skipped,\n stringLength = string.length,\n totalParsedInputLength = 0;\n\n tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];\n // console.log('token', token, 'parsedInput', parsedInput,\n // 'regex', getParseRegexForToken(token, config));\n if (parsedInput) {\n skipped = string.substr(0, string.indexOf(parsedInput));\n if (skipped.length > 0) {\n getParsingFlags(config).unusedInput.push(skipped);\n }\n string = string.slice(string.indexOf(parsedInput) + parsedInput.length);\n totalParsedInputLength += parsedInput.length;\n }\n // don't parse if it's not a known token\n if (formatTokenFunctions[token]) {\n if (parsedInput) {\n getParsingFlags(config).empty = false;\n }\n else {\n getParsingFlags(config).unusedTokens.push(token);\n }\n addTimeToArrayFromToken(token, parsedInput, config);\n }\n else if (config._strict && !parsedInput) {\n getParsingFlags(config).unusedTokens.push(token);\n }\n }\n\n // add remaining unparsed input length to the string\n getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength;\n if (string.length > 0) {\n getParsingFlags(config).unusedInput.push(string);\n }\n\n // clear _12h flag if hour is <= 12\n if (config._a[HOUR] <= 12 &&\n getParsingFlags(config).bigHour === true &&\n config._a[HOUR] > 0) {\n getParsingFlags(config).bigHour = undefined;\n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n getParsingFlags(config).meridiem = config._meridiem;\n // handle meridiem\n config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem);\n\n configFromArray(config);\n checkOverflow(config);\n}\n\n\nfunction meridiemFixWrap (locale, hour, meridiem) {\n var isPm;\n\n if (meridiem == null) {\n // nothing to do\n return hour;\n }\n if (locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\n } else if (locale.isPM != null) {\n // Fallback\n isPm = locale.isPM(meridiem);\n if (isPm && hour < 12) {\n hour += 12;\n }\n if (!isPm && hour === 12) {\n hour = 0;\n }\n return hour;\n } else {\n // this is not supposed to happen\n return hour;\n }\n}\n\n// date from string and array of format strings\nfunction configFromStringAndArray(config) {\n var tempConfig,\n bestMoment,\n\n scoreToBeat,\n i,\n currentScore;\n\n if (config._f.length === 0) {\n getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore = 0;\n tempConfig = copyConfig({}, config);\n if (config._useUTC != null) {\n tempConfig._useUTC = config._useUTC;\n }\n tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n if (!isValid(tempConfig)) {\n continue;\n }\n\n // if there is any input that was not parsed add a penalty for that format\n currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n //or tokens\n currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n getParsingFlags(tempConfig).score = currentScore;\n\n if (scoreToBeat == null || currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n }\n }\n\n extend(config, bestMoment || tempConfig);\n}\n\nfunction configFromObject(config) {\n if (config._d) {\n return;\n }\n\n var i = normalizeObjectUnits(config._i);\n config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) {\n return obj && parseInt(obj, 10);\n });\n\n configFromArray(config);\n}\n\nfunction createFromConfig (config) {\n var res = new Moment(checkOverflow(prepareConfig(config)));\n if (res._nextDay) {\n // Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay = undefined;\n }\n\n return res;\n}\n\nfunction prepareConfig (config) {\n var input = config._i,\n format = config._f;\n\n config._locale = config._locale || getLocale(config._l);\n\n if (input === null || (format === undefined && input === '')) {\n return createInvalid({nullInput: true});\n }\n\n if (typeof input === 'string') {\n config._i = input = config._locale.preparse(input);\n }\n\n if (isMoment(input)) {\n return new Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d = input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d = null;\n }\n\n return config;\n}\n\nfunction configFromInput(config) {\n var input = config._i;\n if (isUndefined(input)) {\n config._d = new Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new Date(input.valueOf());\n } else if (typeof input === 'string') {\n configFromString(config);\n } else if (isArray(input)) {\n config._a = map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\n configFromArray(config);\n } else if (isObject(input)) {\n configFromObject(config);\n } else if (isNumber(input)) {\n // from milliseconds\n config._d = new Date(input);\n } else {\n hooks.createFromInputFallback(config);\n }\n}\n\nfunction createLocalOrUTC (input, format, locale, strict, isUTC) {\n var c = {};\n\n if (locale === true || locale === false) {\n strict = locale;\n locale = undefined;\n }\n\n if ((isObject(input) && isObjectEmpty(input)) ||\n (isArray(input) && input.length === 0)) {\n input = undefined;\n }\n // object construction must be done this way.\n // https://github.com/moment/moment/issues/1423\n c._isAMomentObject = true;\n c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f = format;\n c._strict = strict;\n\n return createFromConfig(c);\n}\n\nfunction createLocal (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, false);\n}\n\nvar prototypeMin = deprecate(\n 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other < this ? this : other;\n } else {\n return createInvalid();\n }\n }\n);\n\nvar prototypeMax = deprecate(\n 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other > this ? this : other;\n } else {\n return createInvalid();\n }\n }\n);\n\n// Pick a moment m from moments so that m[fn](other) is true for all\n// other. This relies on the function fn to be transitive.\n//\n// moments should either be an array of moment objects or an array, whose\n// first element is an array of moment objects.\nfunction pickBy(fn, moments) {\n var res, i;\n if (moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\n }\n if (!moments.length) {\n return createLocal();\n }\n res = moments[0];\n for (i = 1; i < moments.length; ++i) {\n if (!moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\n }\n return res;\n}\n\n// TODO: Use [].sort instead?\nfunction min () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isBefore', args);\n}\n\nfunction max () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isAfter', args);\n}\n\nvar now = function () {\n return Date.now ? Date.now() : +(new Date());\n};\n\nvar ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];\n\nfunction isDurationValid(m) {\n for (var key in m) {\n if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) {\n return false;\n }\n }\n\n var unitHasDecimal = false;\n for (var i = 0; i < ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal) {\n return false; // only allow non-integers for smallest unit\n }\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n unitHasDecimal = true;\n }\n }\n }\n\n return true;\n}\n\nfunction isValid$1() {\n return this._isValid;\n}\n\nfunction createInvalid$1() {\n return createDuration(NaN);\n}\n\nfunction Duration (duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter || 0,\n months = normalizedInput.month || 0,\n weeks = normalizedInput.week || 0,\n days = normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second || 0,\n milliseconds = normalizedInput.millisecond || 0;\n\n this._isValid = isDurationValid(normalizedInput);\n\n // representation for dateAddRemove\n this._milliseconds = +milliseconds +\n seconds * 1e3 + // 1000\n minutes * 6e4 + // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove treats 24 hours as different from a\n // day when working around DST, we need to store them separately\n this._days = +days +\n weeks * 7;\n // It is impossible to translate months into days without knowing\n // which months you are are talking about, so we have to store\n // it separately.\n this._months = +months +\n quarters * 3 +\n years * 12;\n\n this._data = {};\n\n this._locale = getLocale();\n\n this._bubble();\n}\n\nfunction isDuration (obj) {\n return obj instanceof Duration;\n}\n\nfunction absRound (number) {\n if (number < 0) {\n return Math.round(-1 * number) * -1;\n } else {\n return Math.round(number);\n }\n}\n\n// FORMATTING\n\nfunction offset (token, separator) {\n addFormatToken(token, 0, 0, function () {\n var offset = this.utcOffset();\n var sign = '+';\n if (offset < 0) {\n offset = -offset;\n sign = '-';\n }\n return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2);\n });\n}\n\noffset('Z', ':');\noffset('ZZ', '');\n\n// PARSING\n\naddRegexToken('Z', matchShortOffset);\naddRegexToken('ZZ', matchShortOffset);\naddParseToken(['Z', 'ZZ'], function (input, array, config) {\n config._useUTC = true;\n config._tzm = offsetFromString(matchShortOffset, input);\n});\n\n// HELPERS\n\n// timezone chunker\n// '+10:00' > ['10', '00']\n// '-1530' > ['-15', '30']\nvar chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\nfunction offsetFromString(matcher, string) {\n var matches = (string || '').match(matcher);\n\n if (matches === null) {\n return null;\n }\n\n var chunk = matches[matches.length - 1] || [];\n var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n var minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n return minutes === 0 ?\n 0 :\n parts[0] === '+' ? minutes : -minutes;\n}\n\n// Return a moment from input, that is local/utc/zone equivalent to model.\nfunction cloneWithOffset(input, model) {\n var res, diff;\n if (model._isUTC) {\n res = model.clone();\n diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf();\n // Use low-level api, because this fn is low-level api.\n res._d.setTime(res._d.valueOf() + diff);\n hooks.updateOffset(res, false);\n return res;\n } else {\n return createLocal(input).local();\n }\n}\n\nfunction getDateOffset (m) {\n // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n // https://github.com/moment/moment/pull/1871\n return -Math.round(m._d.getTimezoneOffset() / 15) * 15;\n}\n\n// HOOKS\n\n// This function will be called whenever a moment is mutated.\n// It is intended to keep the offset in sync with the timezone.\nhooks.updateOffset = function () {};\n\n// MOMENTS\n\n// keepLocalTime = true means only change the timezone, without\n// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n// +0200, so we adjust the time as needed, to be valid.\n//\n// Keeping the time actually adds/subtracts (one hour)\n// from the actual represented time. That is why we call updateOffset\n// a second time. In case it wants us to change the offset again\n// _changeInProgress == true case, then we have to adjust, because\n// there is no such time in the given timezone.\nfunction getSetOffset (input, keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n localAdjust;\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n if (input != null) {\n if (typeof input === 'string') {\n input = offsetFromString(matchShortOffset, input);\n if (input === null) {\n return this;\n }\n } else if (Math.abs(input) < 16 && !keepMinutes) {\n input = input * 60;\n }\n if (!this._isUTC && keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n this._offset = input;\n this._isUTC = true;\n if (localAdjust != null) {\n this.add(localAdjust, 'm');\n }\n if (offset !== input) {\n if (!keepLocalTime || this._changeInProgress) {\n addSubtract(this, createDuration(input - offset, 'm'), 1, false);\n } else if (!this._changeInProgress) {\n this._changeInProgress = true;\n hooks.updateOffset(this, true);\n this._changeInProgress = null;\n }\n }\n return this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n }\n}\n\nfunction getSetZone (input, keepLocalTime) {\n if (input != null) {\n if (typeof input !== 'string') {\n input = -input;\n }\n\n this.utcOffset(input, keepLocalTime);\n\n return this;\n } else {\n return -this.utcOffset();\n }\n}\n\nfunction setOffsetToUTC (keepLocalTime) {\n return this.utcOffset(0, keepLocalTime);\n}\n\nfunction setOffsetToLocal (keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0, keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n this.subtract(getDateOffset(this), 'm');\n }\n }\n return this;\n}\n\nfunction setOffsetToParsedOffset () {\n if (this._tzm != null) {\n this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i === 'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n if (tZone != null) {\n this.utcOffset(tZone);\n }\n else {\n this.utcOffset(0, true);\n }\n }\n return this;\n}\n\nfunction hasAlignedHourOffset (input) {\n if (!this.isValid()) {\n return false;\n }\n input = input ? createLocal(input).utcOffset() : 0;\n\n return (this.utcOffset() - input) % 60 === 0;\n}\n\nfunction isDaylightSavingTime () {\n return (\n this.utcOffset() > this.clone().month(0).utcOffset() ||\n this.utcOffset() > this.clone().month(5).utcOffset()\n );\n}\n\nfunction isDaylightSavingTimeShifted () {\n if (!isUndefined(this._isDSTShifted)) {\n return this._isDSTShifted;\n }\n\n var c = {};\n\n copyConfig(c, this);\n c = prepareConfig(c);\n\n if (c._a) {\n var other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted = this.isValid() &&\n compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted = false;\n }\n\n return this._isDSTShifted;\n}\n\nfunction isLocal () {\n return this.isValid() ? !this._isUTC : false;\n}\n\nfunction isUtcOffset () {\n return this.isValid() ? this._isUTC : false;\n}\n\nfunction isUtc () {\n return this.isValid() ? this._isUTC && this._offset === 0 : false;\n}\n\n// ASP.NET json date format regex\nvar aspNetRegex = /^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;\n\n// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n// and further modified to allow for strings containing both week and day\nvar isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\nfunction createDuration (input, key) {\n var duration = input,\n // matching against regexp is expensive, do it on demand\n match = null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input)) {\n duration = {\n ms : input._milliseconds,\n d : input._days,\n M : input._months\n };\n } else if (isNumber(input)) {\n duration = {};\n if (key) {\n duration[key] = input;\n } else {\n duration.milliseconds = input;\n }\n } else if (!!(match = aspNetRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : 1;\n duration = {\n y : 0,\n d : toInt(match[DATE]) * sign,\n h : toInt(match[HOUR]) * sign,\n m : toInt(match[MINUTE]) * sign,\n s : toInt(match[SECOND]) * sign,\n ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match\n };\n } else if (!!(match = isoRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1;\n duration = {\n y : parseIso(match[2], sign),\n M : parseIso(match[3], sign),\n w : parseIso(match[4], sign),\n d : parseIso(match[5], sign),\n h : parseIso(match[6], sign),\n m : parseIso(match[7], sign),\n s : parseIso(match[8], sign)\n };\n } else if (duration == null) {// checks for null or undefined\n duration = {};\n } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) {\n diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to));\n\n duration = {};\n duration.ms = diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale')) {\n ret._locale = input._locale;\n }\n\n return ret;\n}\n\ncreateDuration.fn = Duration.prototype;\ncreateDuration.invalid = createInvalid$1;\n\nfunction parseIso (inp, sign) {\n // We'd normally use ~~inp for this, but unfortunately it also\n // converts floats to ints.\n // inp may be undefined, so careful calling replace on it.\n var res = inp && parseFloat(inp.replace(',', '.'));\n // apply sign while we're at it\n return (isNaN(res) ? 0 : res) * sign;\n}\n\nfunction positiveMomentsDifference(base, other) {\n var res = {milliseconds: 0, months: 0};\n\n res.months = other.month() - base.month() +\n (other.year() - base.year()) * 12;\n if (base.clone().add(res.months, 'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other - +(base.clone().add(res.months, 'M'));\n\n return res;\n}\n\nfunction momentsDifference(base, other) {\n var res;\n if (!(base.isValid() && other.isValid())) {\n return {milliseconds: 0, months: 0};\n }\n\n other = cloneWithOffset(other, base);\n if (base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\n } else {\n res = positiveMomentsDifference(other, base);\n res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n return res;\n}\n\n// TODO: remove 'name' arg after deprecation is removed\nfunction createAdder(direction, name) {\n return function (val, period) {\n var dur, tmp;\n //invert the arguments, but complain about it\n if (period !== null && !isNaN(+period)) {\n deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' +\n 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');\n tmp = val; val = period; period = tmp;\n }\n\n val = typeof val === 'string' ? +val : val;\n dur = createDuration(val, period);\n addSubtract(this, dur, direction);\n return this;\n };\n}\n\nfunction addSubtract (mom, duration, isAdding, updateOffset) {\n var milliseconds = duration._milliseconds,\n days = absRound(duration._days),\n months = absRound(duration._months);\n\n if (!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset = updateOffset == null ? true : updateOffset;\n\n if (months) {\n setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n if (days) {\n set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n if (milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n }\n if (updateOffset) {\n hooks.updateOffset(mom, days || months);\n }\n}\n\nvar add = createAdder(1, 'add');\nvar subtract = createAdder(-1, 'subtract');\n\nfunction getCalendarFormat(myMoment, now) {\n var diff = myMoment.diff(now, 'days', true);\n return diff < -6 ? 'sameElse' :\n diff < -1 ? 'lastWeek' :\n diff < 0 ? 'lastDay' :\n diff < 1 ? 'sameDay' :\n diff < 2 ? 'nextDay' :\n diff < 7 ? 'nextWeek' : 'sameElse';\n}\n\nfunction calendar$1 (time, formats) {\n // We want to compare the start of today, vs this.\n // Getting start-of-today depends on whether we're local/utc/offset or not.\n var now = time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n format = hooks.calendarFormat(this, sod) || 'sameElse';\n\n var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]);\n\n return this.format(output || this.localeData().calendar(format, this, createLocal(now)));\n}\n\nfunction clone () {\n return new Moment(this);\n}\n\nfunction isAfter (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');\n if (units === 'millisecond') {\n return this.valueOf() > localInput.valueOf();\n } else {\n return localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n}\n\nfunction isBefore (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(!isUndefined(units) ? units : 'millisecond');\n if (units === 'millisecond') {\n return this.valueOf() < localInput.valueOf();\n } else {\n return this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n}\n\nfunction isBetween (from, to, units, inclusivity) {\n inclusivity = inclusivity || '()';\n return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) &&\n (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units));\n}\n\nfunction isSame (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input),\n inputMs;\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units || 'millisecond');\n if (units === 'millisecond') {\n return this.valueOf() === localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf();\n }\n}\n\nfunction isSameOrAfter (input, units) {\n return this.isSame(input, units) || this.isAfter(input,units);\n}\n\nfunction isSameOrBefore (input, units) {\n return this.isSame(input, units) || this.isBefore(input,units);\n}\n\nfunction diff (input, units, asFloat) {\n var that,\n zoneDelta,\n delta, output;\n\n if (!this.isValid()) {\n return NaN;\n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n units = normalizeUnits(units);\n\n switch (units) {\n case 'year': output = monthDiff(this, that) / 12; break;\n case 'month': output = monthDiff(this, that); break;\n case 'quarter': output = monthDiff(this, that) / 3; break;\n case 'second': output = (this - that) / 1e3; break; // 1000\n case 'minute': output = (this - that) / 6e4; break; // 1000 * 60\n case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60\n case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst\n case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst\n default: output = this - that;\n }\n\n return asFloat ? output : absFloor(output);\n}\n\nfunction monthDiff (a, b) {\n // difference in months\n var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),\n // b is in (anchor - 1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n anchor2, adjust;\n\n if (b - anchor < 0) {\n anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor2 - anchor);\n }\n\n //check for negative zero, return zero if negative zero\n return -(wholeMonthDiff + adjust) || 0;\n}\n\nhooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\nhooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\nfunction toString () {\n return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n}\n\nfunction toISOString() {\n if (!this.isValid()) {\n return null;\n }\n var m = this.clone().utc();\n if (m.year() < 0 || m.year() > 9999) {\n return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]');\n }\n if (isFunction(Date.prototype.toISOString)) {\n // native implementation is ~50x faster, use it when we can\n return this.toDate().toISOString();\n }\n return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');\n}\n\n/**\n * Return a human readable representation of a moment that can\n * also be evaluated to get a new moment which is the same\n *\n * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n */\nfunction inspect () {\n if (!this.isValid()) {\n return 'moment.invalid(/* ' + this._i + ' */)';\n }\n var func = 'moment';\n var zone = '';\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n var prefix = '[' + func + '(\"]';\n var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY';\n var datetime = '-MM-DD[T]HH:mm:ss.SSS';\n var suffix = zone + '[\")]';\n\n return this.format(prefix + year + datetime + suffix);\n}\n\nfunction format (inputString) {\n if (!inputString) {\n inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;\n }\n var output = formatMoment(this, inputString);\n return this.localeData().postformat(output);\n}\n\nfunction from (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n}\n\nfunction fromNow (withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n}\n\nfunction to (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n}\n\nfunction toNow (withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n}\n\n// If passed a locale key, it will set the locale for this\n// instance. Otherwise, it will return the locale configuration\n// variables for this instance.\nfunction locale (key) {\n var newLocaleData;\n\n if (key === undefined) {\n return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n return this;\n }\n}\n\nvar lang = deprecate(\n 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n function (key) {\n if (key === undefined) {\n return this.localeData();\n } else {\n return this.locale(key);\n }\n }\n);\n\nfunction localeData () {\n return this._locale;\n}\n\nfunction startOf (units) {\n units = normalizeUnits(units);\n // the following switch intentionally omits break keywords\n // to utilize falling through the cases.\n switch (units) {\n case 'year':\n this.month(0);\n /* falls through */\n case 'quarter':\n case 'month':\n this.date(1);\n /* falls through */\n case 'week':\n case 'isoWeek':\n case 'day':\n case 'date':\n this.hours(0);\n /* falls through */\n case 'hour':\n this.minutes(0);\n /* falls through */\n case 'minute':\n this.seconds(0);\n /* falls through */\n case 'second':\n this.milliseconds(0);\n }\n\n // weeks are a special case\n if (units === 'week') {\n this.weekday(0);\n }\n if (units === 'isoWeek') {\n this.isoWeekday(1);\n }\n\n // quarters are also special\n if (units === 'quarter') {\n this.month(Math.floor(this.month() / 3) * 3);\n }\n\n return this;\n}\n\nfunction endOf (units) {\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond') {\n return this;\n }\n\n // 'date' is an alias for 'day', so it should be considered as such.\n if (units === 'date') {\n units = 'day';\n }\n\n return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms');\n}\n\nfunction valueOf () {\n return this._d.valueOf() - ((this._offset || 0) * 60000);\n}\n\nfunction unix () {\n return Math.floor(this.valueOf() / 1000);\n}\n\nfunction toDate () {\n return new Date(this.valueOf());\n}\n\nfunction toArray () {\n var m = this;\n return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()];\n}\n\nfunction toObject () {\n var m = this;\n return {\n years: m.year(),\n months: m.month(),\n date: m.date(),\n hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n milliseconds: m.milliseconds()\n };\n}\n\nfunction toJSON () {\n // new Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() : null;\n}\n\nfunction isValid$2 () {\n return isValid(this);\n}\n\nfunction parsingFlags () {\n return extend({}, getParsingFlags(this));\n}\n\nfunction invalidAt () {\n return getParsingFlags(this).overflow;\n}\n\nfunction creationData() {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict\n };\n}\n\n// FORMATTING\n\naddFormatToken(0, ['gg', 2], 0, function () {\n return this.weekYear() % 100;\n});\n\naddFormatToken(0, ['GG', 2], 0, function () {\n return this.isoWeekYear() % 100;\n});\n\nfunction addWeekYearFormatToken (token, getter) {\n addFormatToken(0, [token, token.length], 0, getter);\n}\n\naddWeekYearFormatToken('gggg', 'weekYear');\naddWeekYearFormatToken('ggggg', 'weekYear');\naddWeekYearFormatToken('GGGG', 'isoWeekYear');\naddWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n// ALIASES\n\naddUnitAlias('weekYear', 'gg');\naddUnitAlias('isoWeekYear', 'GG');\n\n// PRIORITY\n\naddUnitPriority('weekYear', 1);\naddUnitPriority('isoWeekYear', 1);\n\n\n// PARSING\n\naddRegexToken('G', matchSigned);\naddRegexToken('g', matchSigned);\naddRegexToken('GG', match1to2, match2);\naddRegexToken('gg', match1to2, match2);\naddRegexToken('GGGG', match1to4, match4);\naddRegexToken('gggg', match1to4, match4);\naddRegexToken('GGGGG', match1to6, match6);\naddRegexToken('ggggg', match1to6, match6);\n\naddWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) {\n week[token.substr(0, 2)] = toInt(input);\n});\n\naddWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n});\n\n// MOMENTS\n\nfunction getSetWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input,\n this.week(),\n this.weekday(),\n this.localeData()._week.dow,\n this.localeData()._week.doy);\n}\n\nfunction getSetISOWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input, this.isoWeek(), this.isoWeekday(), 1, 4);\n}\n\nfunction getISOWeeksInYear () {\n return weeksInYear(this.year(), 1, 4);\n}\n\nfunction getWeeksInYear () {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n}\n\nfunction getSetWeekYearHelper(input, week, weekday, dow, doy) {\n var weeksTarget;\n if (input == null) {\n return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget = weeksInYear(input, dow, doy);\n if (week > weeksTarget) {\n week = weeksTarget;\n }\n return setWeekAll.call(this, input, week, weekday, dow, doy);\n }\n}\n\nfunction setWeekAll(weekYear, week, weekday, dow, doy) {\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n this.date(date.getUTCDate());\n return this;\n}\n\n// FORMATTING\n\naddFormatToken('Q', 0, 'Qo', 'quarter');\n\n// ALIASES\n\naddUnitAlias('quarter', 'Q');\n\n// PRIORITY\n\naddUnitPriority('quarter', 7);\n\n// PARSING\n\naddRegexToken('Q', match1);\naddParseToken('Q', function (input, array) {\n array[MONTH] = (toInt(input) - 1) * 3;\n});\n\n// MOMENTS\n\nfunction getSetQuarter (input) {\n return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);\n}\n\n// FORMATTING\n\naddFormatToken('D', ['DD', 2], 'Do', 'date');\n\n// ALIASES\n\naddUnitAlias('date', 'D');\n\n// PRIOROITY\naddUnitPriority('date', 9);\n\n// PARSING\n\naddRegexToken('D', match1to2);\naddRegexToken('DD', match1to2, match2);\naddRegexToken('Do', function (isStrict, locale) {\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n return isStrict ?\n (locale._dayOfMonthOrdinalParse || locale._ordinalParse) :\n locale._dayOfMonthOrdinalParseLenient;\n});\n\naddParseToken(['D', 'DD'], DATE);\naddParseToken('Do', function (input, array) {\n array[DATE] = toInt(input.match(match1to2)[0], 10);\n});\n\n// MOMENTS\n\nvar getSetDayOfMonth = makeGetSet('Date', true);\n\n// FORMATTING\n\naddFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n// ALIASES\n\naddUnitAlias('dayOfYear', 'DDD');\n\n// PRIORITY\naddUnitPriority('dayOfYear', 4);\n\n// PARSING\n\naddRegexToken('DDD', match1to3);\naddRegexToken('DDDD', match3);\naddParseToken(['DDD', 'DDDD'], function (input, array, config) {\n config._dayOfYear = toInt(input);\n});\n\n// HELPERS\n\n// MOMENTS\n\nfunction getSetDayOfYear (input) {\n var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1;\n return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');\n}\n\n// FORMATTING\n\naddFormatToken('m', ['mm', 2], 0, 'minute');\n\n// ALIASES\n\naddUnitAlias('minute', 'm');\n\n// PRIORITY\n\naddUnitPriority('minute', 14);\n\n// PARSING\n\naddRegexToken('m', match1to2);\naddRegexToken('mm', match1to2, match2);\naddParseToken(['m', 'mm'], MINUTE);\n\n// MOMENTS\n\nvar getSetMinute = makeGetSet('Minutes', false);\n\n// FORMATTING\n\naddFormatToken('s', ['ss', 2], 0, 'second');\n\n// ALIASES\n\naddUnitAlias('second', 's');\n\n// PRIORITY\n\naddUnitPriority('second', 15);\n\n// PARSING\n\naddRegexToken('s', match1to2);\naddRegexToken('ss', match1to2, match2);\naddParseToken(['s', 'ss'], SECOND);\n\n// MOMENTS\n\nvar getSetSecond = makeGetSet('Seconds', false);\n\n// FORMATTING\n\naddFormatToken('S', 0, 0, function () {\n return ~~(this.millisecond() / 100);\n});\n\naddFormatToken(0, ['SS', 2], 0, function () {\n return ~~(this.millisecond() / 10);\n});\n\naddFormatToken(0, ['SSS', 3], 0, 'millisecond');\naddFormatToken(0, ['SSSS', 4], 0, function () {\n return this.millisecond() * 10;\n});\naddFormatToken(0, ['SSSSS', 5], 0, function () {\n return this.millisecond() * 100;\n});\naddFormatToken(0, ['SSSSSS', 6], 0, function () {\n return this.millisecond() * 1000;\n});\naddFormatToken(0, ['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n});\naddFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond() * 100000;\n});\naddFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n return this.millisecond() * 1000000;\n});\n\n\n// ALIASES\n\naddUnitAlias('millisecond', 'ms');\n\n// PRIORITY\n\naddUnitPriority('millisecond', 16);\n\n// PARSING\n\naddRegexToken('S', match1to3, match1);\naddRegexToken('SS', match1to3, match2);\naddRegexToken('SSS', match1to3, match3);\n\nvar token;\nfor (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token, matchUnsigned);\n}\n\nfunction parseMs(input, array) {\n array[MILLISECOND] = toInt(('0.' + input) * 1000);\n}\n\nfor (token = 'S'; token.length <= 9; token += 'S') {\n addParseToken(token, parseMs);\n}\n// MOMENTS\n\nvar getSetMillisecond = makeGetSet('Milliseconds', false);\n\n// FORMATTING\n\naddFormatToken('z', 0, 0, 'zoneAbbr');\naddFormatToken('zz', 0, 0, 'zoneName');\n\n// MOMENTS\n\nfunction getZoneAbbr () {\n return this._isUTC ? 'UTC' : '';\n}\n\nfunction getZoneName () {\n return this._isUTC ? 'Coordinated Universal Time' : '';\n}\n\nvar proto = Moment.prototype;\n\nproto.add = add;\nproto.calendar = calendar$1;\nproto.clone = clone;\nproto.diff = diff;\nproto.endOf = endOf;\nproto.format = format;\nproto.from = from;\nproto.fromNow = fromNow;\nproto.to = to;\nproto.toNow = toNow;\nproto.get = stringGet;\nproto.invalidAt = invalidAt;\nproto.isAfter = isAfter;\nproto.isBefore = isBefore;\nproto.isBetween = isBetween;\nproto.isSame = isSame;\nproto.isSameOrAfter = isSameOrAfter;\nproto.isSameOrBefore = isSameOrBefore;\nproto.isValid = isValid$2;\nproto.lang = lang;\nproto.locale = locale;\nproto.localeData = localeData;\nproto.max = prototypeMax;\nproto.min = prototypeMin;\nproto.parsingFlags = parsingFlags;\nproto.set = stringSet;\nproto.startOf = startOf;\nproto.subtract = subtract;\nproto.toArray = toArray;\nproto.toObject = toObject;\nproto.toDate = toDate;\nproto.toISOString = toISOString;\nproto.inspect = inspect;\nproto.toJSON = toJSON;\nproto.toString = toString;\nproto.unix = unix;\nproto.valueOf = valueOf;\nproto.creationData = creationData;\n\n// Year\nproto.year = getSetYear;\nproto.isLeapYear = getIsLeapYear;\n\n// Week Year\nproto.weekYear = getSetWeekYear;\nproto.isoWeekYear = getSetISOWeekYear;\n\n// Quarter\nproto.quarter = proto.quarters = getSetQuarter;\n\n// Month\nproto.month = getSetMonth;\nproto.daysInMonth = getDaysInMonth;\n\n// Week\nproto.week = proto.weeks = getSetWeek;\nproto.isoWeek = proto.isoWeeks = getSetISOWeek;\nproto.weeksInYear = getWeeksInYear;\nproto.isoWeeksInYear = getISOWeeksInYear;\n\n// Day\nproto.date = getSetDayOfMonth;\nproto.day = proto.days = getSetDayOfWeek;\nproto.weekday = getSetLocaleDayOfWeek;\nproto.isoWeekday = getSetISODayOfWeek;\nproto.dayOfYear = getSetDayOfYear;\n\n// Hour\nproto.hour = proto.hours = getSetHour;\n\n// Minute\nproto.minute = proto.minutes = getSetMinute;\n\n// Second\nproto.second = proto.seconds = getSetSecond;\n\n// Millisecond\nproto.millisecond = proto.milliseconds = getSetMillisecond;\n\n// Offset\nproto.utcOffset = getSetOffset;\nproto.utc = setOffsetToUTC;\nproto.local = setOffsetToLocal;\nproto.parseZone = setOffsetToParsedOffset;\nproto.hasAlignedHourOffset = hasAlignedHourOffset;\nproto.isDST = isDaylightSavingTime;\nproto.isLocal = isLocal;\nproto.isUtcOffset = isUtcOffset;\nproto.isUtc = isUtc;\nproto.isUTC = isUtc;\n\n// Timezone\nproto.zoneAbbr = getZoneAbbr;\nproto.zoneName = getZoneName;\n\n// Deprecations\nproto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth);\nproto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth);\nproto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear);\nproto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone);\nproto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted);\n\nfunction createUnix (input) {\n return createLocal(input * 1000);\n}\n\nfunction createInZone () {\n return createLocal.apply(null, arguments).parseZone();\n}\n\nfunction preParsePostFormat (string) {\n return string;\n}\n\nvar proto$1 = Locale.prototype;\n\nproto$1.calendar = calendar;\nproto$1.longDateFormat = longDateFormat;\nproto$1.invalidDate = invalidDate;\nproto$1.ordinal = ordinal;\nproto$1.preparse = preParsePostFormat;\nproto$1.postformat = preParsePostFormat;\nproto$1.relativeTime = relativeTime;\nproto$1.pastFuture = pastFuture;\nproto$1.set = set;\n\n// Month\nproto$1.months = localeMonths;\nproto$1.monthsShort = localeMonthsShort;\nproto$1.monthsParse = localeMonthsParse;\nproto$1.monthsRegex = monthsRegex;\nproto$1.monthsShortRegex = monthsShortRegex;\n\n// Week\nproto$1.week = localeWeek;\nproto$1.firstDayOfYear = localeFirstDayOfYear;\nproto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n// Day of Week\nproto$1.weekdays = localeWeekdays;\nproto$1.weekdaysMin = localeWeekdaysMin;\nproto$1.weekdaysShort = localeWeekdaysShort;\nproto$1.weekdaysParse = localeWeekdaysParse;\n\nproto$1.weekdaysRegex = weekdaysRegex;\nproto$1.weekdaysShortRegex = weekdaysShortRegex;\nproto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n// Hours\nproto$1.isPM = localeIsPM;\nproto$1.meridiem = localeMeridiem;\n\nfunction get$1 (format, index, field, setter) {\n var locale = getLocale();\n var utc = createUTC().set(setter, index);\n return locale[field](utc, format);\n}\n\nfunction listMonthsImpl (format, index, field) {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n\n if (index != null) {\n return get$1(format, index, field, 'month');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 12; i++) {\n out[i] = get$1(format, i, field, 'month');\n }\n return out;\n}\n\n// ()\n// (5)\n// (fmt, 5)\n// (fmt)\n// (true)\n// (true, 5)\n// (true, fmt, 5)\n// (true, fmt)\nfunction listWeekdaysImpl (localeSorted, format, index, field) {\n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n } else {\n format = localeSorted;\n index = format;\n localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n }\n\n var locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0;\n\n if (index != null) {\n return get$1(format, (index + shift) % 7, field, 'day');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 7; i++) {\n out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n return out;\n}\n\nfunction listMonths (format, index) {\n return listMonthsImpl(format, index, 'months');\n}\n\nfunction listMonthsShort (format, index) {\n return listMonthsImpl(format, index, 'monthsShort');\n}\n\nfunction listWeekdays (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n}\n\nfunction listWeekdaysShort (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n}\n\nfunction listWeekdaysMin (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n}\n\ngetSetGlobalLocale('en', {\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (toInt(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n});\n\n// Side effect imports\nhooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale);\nhooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale);\n\nvar mathAbs = Math.abs;\n\nfunction abs () {\n var data = this._data;\n\n this._milliseconds = mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n this._months = mathAbs(this._months);\n\n data.milliseconds = mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n\n return this;\n}\n\nfunction addSubtract$1 (duration, input, value, direction) {\n var other = createDuration(input, value);\n\n duration._milliseconds += direction * other._milliseconds;\n duration._days += direction * other._days;\n duration._months += direction * other._months;\n\n return duration._bubble();\n}\n\n// supports only 2.0-style add(1, 's') or add(duration)\nfunction add$1 (input, value) {\n return addSubtract$1(this, input, value, 1);\n}\n\n// supports only 2.0-style subtract(1, 's') or subtract(duration)\nfunction subtract$1 (input, value) {\n return addSubtract$1(this, input, value, -1);\n}\n\nfunction absCeil (number) {\n if (number < 0) {\n return Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n}\n\nfunction bubble () {\n var milliseconds = this._milliseconds;\n var days = this._days;\n var months = this._months;\n var data = this._data;\n var seconds, minutes, hours, years, monthsFromDays;\n\n // if we have a mix of positive and negative values, bubble down first\n // check: https://github.com/moment/moment/issues/2166\n if (!((milliseconds >= 0 && days >= 0 && months >= 0) ||\n (milliseconds <= 0 && days <= 0 && months <= 0))) {\n milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n months = 0;\n }\n\n // The following code bubbles up values, see the tests for\n // examples of what that means.\n data.milliseconds = milliseconds % 1000;\n\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds % 60;\n\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n\n hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n\n days += absFloor(hours / 24);\n\n // convert days to months\n monthsFromDays = absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -= absCeil(monthsToDays(monthsFromDays));\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n data.days = days;\n data.months = months;\n data.years = years;\n\n return this;\n}\n\nfunction daysToMonths (days) {\n // 400 years have 146097 days (taking into account leap year rules)\n // 400 years have 12 months === 4800\n return days * 4800 / 146097;\n}\n\nfunction monthsToDays (months) {\n // the reverse of daysToMonths\n return months * 146097 / 4800;\n}\n\nfunction as (units) {\n if (!this.isValid()) {\n return NaN;\n }\n var days;\n var months;\n var milliseconds = this._milliseconds;\n\n units = normalizeUnits(units);\n\n if (units === 'month' || units === 'year') {\n days = this._days + milliseconds / 864e5;\n months = this._months + daysToMonths(days);\n return units === 'month' ? months : months / 12;\n } else {\n // handle milliseconds separately because of floating point math errors (issue #1867)\n days = this._days + Math.round(monthsToDays(this._months));\n switch (units) {\n case 'week' : return days / 7 + milliseconds / 6048e5;\n case 'day' : return days + milliseconds / 864e5;\n case 'hour' : return days * 24 + milliseconds / 36e5;\n case 'minute' : return days * 1440 + milliseconds / 6e4;\n case 'second' : return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating point math errors here\n case 'millisecond': return Math.floor(days * 864e5) + milliseconds;\n default: throw new Error('Unknown unit ' + units);\n }\n }\n}\n\n// TODO: Use this.as('ms')?\nfunction valueOf$1 () {\n if (!this.isValid()) {\n return NaN;\n }\n return (\n this._milliseconds +\n this._days * 864e5 +\n (this._months % 12) * 2592e6 +\n toInt(this._months / 12) * 31536e6\n );\n}\n\nfunction makeAs (alias) {\n return function () {\n return this.as(alias);\n };\n}\n\nvar asMilliseconds = makeAs('ms');\nvar asSeconds = makeAs('s');\nvar asMinutes = makeAs('m');\nvar asHours = makeAs('h');\nvar asDays = makeAs('d');\nvar asWeeks = makeAs('w');\nvar asMonths = makeAs('M');\nvar asYears = makeAs('y');\n\nfunction clone$1 () {\n return createDuration(this);\n}\n\nfunction get$2 (units) {\n units = normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\n}\n\nfunction makeGetter(name) {\n return function () {\n return this.isValid() ? this._data[name] : NaN;\n };\n}\n\nvar milliseconds = makeGetter('milliseconds');\nvar seconds = makeGetter('seconds');\nvar minutes = makeGetter('minutes');\nvar hours = makeGetter('hours');\nvar days = makeGetter('days');\nvar months = makeGetter('months');\nvar years = makeGetter('years');\n\nfunction weeks () {\n return absFloor(this.days() / 7);\n}\n\nvar round = Math.round;\nvar thresholds = {\n ss: 44, // a few seconds to seconds\n s : 45, // seconds to minute\n m : 45, // minutes to hour\n h : 22, // hours to day\n d : 26, // days to month\n M : 11 // months to year\n};\n\n// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\nfunction substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n}\n\nfunction relativeTime$1 (posNegDuration, withoutSuffix, locale) {\n var duration = createDuration(posNegDuration).abs();\n var seconds = round(duration.as('s'));\n var minutes = round(duration.as('m'));\n var hours = round(duration.as('h'));\n var days = round(duration.as('d'));\n var months = round(duration.as('M'));\n var years = round(duration.as('y'));\n\n var a = seconds <= thresholds.ss && ['s', seconds] ||\n seconds < thresholds.s && ['ss', seconds] ||\n minutes <= 1 && ['m'] ||\n minutes < thresholds.m && ['mm', minutes] ||\n hours <= 1 && ['h'] ||\n hours < thresholds.h && ['hh', hours] ||\n days <= 1 && ['d'] ||\n days < thresholds.d && ['dd', days] ||\n months <= 1 && ['M'] ||\n months < thresholds.M && ['MM', months] ||\n years <= 1 && ['y'] || ['yy', years];\n\n a[2] = withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return substituteTimeAgo.apply(null, a);\n}\n\n// This function allows you to set the rounding function for relative time strings\nfunction getSetRelativeTimeRounding (roundingFunction) {\n if (roundingFunction === undefined) {\n return round;\n }\n if (typeof(roundingFunction) === 'function') {\n round = roundingFunction;\n return true;\n }\n return false;\n}\n\n// This function allows you to set a threshold for relative time strings\nfunction getSetRelativeTimeThreshold (threshold, limit) {\n if (thresholds[threshold] === undefined) {\n return false;\n }\n if (limit === undefined) {\n return thresholds[threshold];\n }\n thresholds[threshold] = limit;\n if (threshold === 's') {\n thresholds.ss = limit - 1;\n }\n return true;\n}\n\nfunction humanize (withSuffix) {\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var locale = this.localeData();\n var output = relativeTime$1(this, !withSuffix, locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this, output);\n }\n\n return locale.postformat(output);\n}\n\nvar abs$1 = Math.abs;\n\nfunction sign(x) {\n return ((x > 0) - (x < 0)) || +x;\n}\n\nfunction toISOString$1() {\n // for ISO strings we do not use the normal bubbling rules:\n // * milliseconds bubble up until they become hours\n // * days do not bubble at all\n // * months bubble up until they become years\n // This is because there is no context-free conversion between hours and days\n // (think of clock changes)\n // and also not between days and months (28-31 days per month)\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var seconds = abs$1(this._milliseconds) / 1000;\n var days = abs$1(this._days);\n var months = abs$1(this._months);\n var minutes, hours, years;\n\n // 3600 seconds -> 60 minutes -> 1 hour\n minutes = absFloor(seconds / 60);\n hours = absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60;\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n\n // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n var Y = years;\n var M = months;\n var D = days;\n var h = hours;\n var m = minutes;\n var s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n var total = this.asSeconds();\n\n if (!total) {\n // this is the same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\n return 'P0D';\n }\n\n var totalSign = total < 0 ? '-' : '';\n var ymSign = sign(this._months) !== sign(total) ? '-' : '';\n var daysSign = sign(this._days) !== sign(total) ? '-' : '';\n var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n return totalSign + 'P' +\n (Y ? ymSign + Y + 'Y' : '') +\n (M ? ymSign + M + 'M' : '') +\n (D ? daysSign + D + 'D' : '') +\n ((h || m || s) ? 'T' : '') +\n (h ? hmsSign + h + 'H' : '') +\n (m ? hmsSign + m + 'M' : '') +\n (s ? hmsSign + s + 'S' : '');\n}\n\nvar proto$2 = Duration.prototype;\n\nproto$2.isValid = isValid$1;\nproto$2.abs = abs;\nproto$2.add = add$1;\nproto$2.subtract = subtract$1;\nproto$2.as = as;\nproto$2.asMilliseconds = asMilliseconds;\nproto$2.asSeconds = asSeconds;\nproto$2.asMinutes = asMinutes;\nproto$2.asHours = asHours;\nproto$2.asDays = asDays;\nproto$2.asWeeks = asWeeks;\nproto$2.asMonths = asMonths;\nproto$2.asYears = asYears;\nproto$2.valueOf = valueOf$1;\nproto$2._bubble = bubble;\nproto$2.clone = clone$1;\nproto$2.get = get$2;\nproto$2.milliseconds = milliseconds;\nproto$2.seconds = seconds;\nproto$2.minutes = minutes;\nproto$2.hours = hours;\nproto$2.days = days;\nproto$2.weeks = weeks;\nproto$2.months = months;\nproto$2.years = years;\nproto$2.humanize = humanize;\nproto$2.toISOString = toISOString$1;\nproto$2.toString = toISOString$1;\nproto$2.toJSON = toISOString$1;\nproto$2.locale = locale;\nproto$2.localeData = localeData;\n\n// Deprecations\nproto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1);\nproto$2.lang = lang;\n\n// Side effect imports\n\n// FORMATTING\n\naddFormatToken('X', 0, 0, 'unix');\naddFormatToken('x', 0, 0, 'valueOf');\n\n// PARSING\n\naddRegexToken('x', matchSigned);\naddRegexToken('X', matchTimestamp);\naddParseToken('X', function (input, array, config) {\n config._d = new Date(parseFloat(input, 10) * 1000);\n});\naddParseToken('x', function (input, array, config) {\n config._d = new Date(toInt(input));\n});\n\n// Side effect imports\n\n\nhooks.version = '2.19.1';\n\nsetHookCallback(createLocal);\n\nhooks.fn = proto;\nhooks.min = min;\nhooks.max = max;\nhooks.now = now;\nhooks.utc = createUTC;\nhooks.unix = createUnix;\nhooks.months = listMonths;\nhooks.isDate = isDate;\nhooks.locale = getSetGlobalLocale;\nhooks.invalid = createInvalid;\nhooks.duration = createDuration;\nhooks.isMoment = isMoment;\nhooks.weekdays = listWeekdays;\nhooks.parseZone = createInZone;\nhooks.localeData = getLocale;\nhooks.isDuration = isDuration;\nhooks.monthsShort = listMonthsShort;\nhooks.weekdaysMin = listWeekdaysMin;\nhooks.defineLocale = defineLocale;\nhooks.updateLocale = updateLocale;\nhooks.locales = listLocales;\nhooks.weekdaysShort = listWeekdaysShort;\nhooks.normalizeUnits = normalizeUnits;\nhooks.relativeTimeRounding = getSetRelativeTimeRounding;\nhooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\nhooks.calendarFormat = getCalendarFormat;\nhooks.prototype = proto;\n\nreturn hooks;\n\n})));\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(/*! ./../webpack/buildin/module.js */ 65)(module)))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tb21lbnQvbW9tZW50LmpzPzNjOTgiXSwic291cmNlc0NvbnRlbnQiOlsiLy8hIG1vbWVudC5qc1xuLy8hIHZlcnNpb24gOiAyLjE5LjFcbi8vISBhdXRob3JzIDogVGltIFdvb2QsIElza3JlbiBDaGVybmV2LCBNb21lbnQuanMgY29udHJpYnV0b3JzXG4vLyEgbGljZW5zZSA6IE1JVFxuLy8hIG1vbWVudGpzLmNvbVxuXG47KGZ1bmN0aW9uIChnbG9iYWwsIGZhY3RvcnkpIHtcbiAgICB0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgPyBtb2R1bGUuZXhwb3J0cyA9IGZhY3RvcnkoKSA6XG4gICAgdHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kID8gZGVmaW5lKGZhY3RvcnkpIDpcbiAgICBnbG9iYWwubW9tZW50ID0gZmFjdG9yeSgpXG59KHRoaXMsIChmdW5jdGlvbiAoKSB7ICd1c2Ugc3RyaWN0JztcblxudmFyIGhvb2tDYWxsYmFjaztcblxuZnVuY3Rpb24gaG9va3MgKCkge1xuICAgIHJldHVybiBob29rQ2FsbGJhY2suYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbn1cblxuLy8gVGhpcyBpcyBkb25lIHRvIHJlZ2lzdGVyIHRoZSBtZXRob2QgY2FsbGVkIHdpdGggbW9tZW50KClcbi8vIHdpdGhvdXQgY3JlYXRpbmcgY2lyY3VsYXIgZGVwZW5kZW5jaWVzLlxuZnVuY3Rpb24gc2V0SG9va0NhbGxiYWNrIChjYWxsYmFjaykge1xuICAgIGhvb2tDYWxsYmFjayA9IGNhbGxiYWNrO1xufVxuXG5mdW5jdGlvbiBpc0FycmF5KGlucHV0KSB7XG4gICAgcmV0dXJuIGlucHV0IGluc3RhbmNlb2YgQXJyYXkgfHwgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGlucHV0KSA9PT0gJ1tvYmplY3QgQXJyYXldJztcbn1cblxuZnVuY3Rpb24gaXNPYmplY3QoaW5wdXQpIHtcbiAgICAvLyBJRTggd2lsbCB0cmVhdCB1bmRlZmluZWQgYW5kIG51bGwgYXMgb2JqZWN0IGlmIGl0IHdhc24ndCBmb3JcbiAgICAvLyBpbnB1dCAhPSBudWxsXG4gICAgcmV0dXJuIGlucHV0ICE9IG51bGwgJiYgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGlucHV0KSA9PT0gJ1tvYmplY3QgT2JqZWN0XSc7XG59XG5cbmZ1bmN0aW9uIGlzT2JqZWN0RW1wdHkob2JqKSB7XG4gICAgaWYgKE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKSB7XG4gICAgICAgIHJldHVybiAoT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMob2JqKS5sZW5ndGggPT09IDApO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHZhciBrO1xuICAgICAgICBmb3IgKGsgaW4gb2JqKSB7XG4gICAgICAgICAgICBpZiAob2JqLmhhc093blByb3BlcnR5KGspKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gaXNVbmRlZmluZWQoaW5wdXQpIHtcbiAgICByZXR1cm4gaW5wdXQgPT09IHZvaWQgMDtcbn1cblxuZnVuY3Rpb24gaXNOdW1iZXIoaW5wdXQpIHtcbiAgICByZXR1cm4gdHlwZW9mIGlucHV0ID09PSAnbnVtYmVyJyB8fCBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoaW5wdXQpID09PSAnW29iamVjdCBOdW1iZXJdJztcbn1cblxuZnVuY3Rpb24gaXNEYXRlKGlucHV0KSB7XG4gICAgcmV0dXJuIGlucHV0IGluc3RhbmNlb2YgRGF0ZSB8fCBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoaW5wdXQpID09PSAnW29iamVjdCBEYXRlXSc7XG59XG5cbmZ1bmN0aW9uIG1hcChhcnIsIGZuKSB7XG4gICAgdmFyIHJlcyA9IFtdLCBpO1xuICAgIGZvciAoaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyArK2kpIHtcbiAgICAgICAgcmVzLnB1c2goZm4oYXJyW2ldLCBpKSk7XG4gICAgfVxuICAgIHJldHVybiByZXM7XG59XG5cbmZ1bmN0aW9uIGhhc093blByb3AoYSwgYikge1xuICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYSwgYik7XG59XG5cbmZ1bmN0aW9uIGV4dGVuZChhLCBiKSB7XG4gICAgZm9yICh2YXIgaSBpbiBiKSB7XG4gICAgICAgIGlmIChoYXNPd25Qcm9wKGIsIGkpKSB7XG4gICAgICAgICAgICBhW2ldID0gYltpXTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmIChoYXNPd25Qcm9wKGIsICd0b1N0cmluZycpKSB7XG4gICAgICAgIGEudG9TdHJpbmcgPSBiLnRvU3RyaW5nO1xuICAgIH1cblxuICAgIGlmIChoYXNPd25Qcm9wKGIsICd2YWx1ZU9mJykpIHtcbiAgICAgICAgYS52YWx1ZU9mID0gYi52YWx1ZU9mO1xuICAgIH1cblxuICAgIHJldHVybiBhO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVVVEMgKGlucHV0LCBmb3JtYXQsIGxvY2FsZSwgc3RyaWN0KSB7XG4gICAgcmV0dXJuIGNyZWF0ZUxvY2FsT3JVVEMoaW5wdXQsIGZvcm1hdCwgbG9jYWxlLCBzdHJpY3QsIHRydWUpLnV0YygpO1xufVxuXG5mdW5jdGlvbiBkZWZhdWx0UGFyc2luZ0ZsYWdzKCkge1xuICAgIC8vIFdlIG5lZWQgdG8gZGVlcCBjbG9uZSB0aGlzIG9iamVjdC5cbiAgICByZXR1cm4ge1xuICAgICAgICBlbXB0eSAgICAgICAgICAgOiBmYWxzZSxcbiAgICAgICAgdW51c2VkVG9rZW5zICAgIDogW10sXG4gICAgICAgIHVudXNlZElucHV0ICAgICA6IFtdLFxuICAgICAgICBvdmVyZmxvdyAgICAgICAgOiAtMixcbiAgICAgICAgY2hhcnNMZWZ0T3ZlciAgIDogMCxcbiAgICAgICAgbnVsbElucHV0ICAgICAgIDogZmFsc2UsXG4gICAgICAgIGludmFsaWRNb250aCAgICA6IG51bGwsXG4gICAgICAgIGludmFsaWRGb3JtYXQgICA6IGZhbHNlLFxuICAgICAgICB1c2VySW52YWxpZGF0ZWQgOiBmYWxzZSxcbiAgICAgICAgaXNvICAgICAgICAgICAgIDogZmFsc2UsXG4gICAgICAgIHBhcnNlZERhdGVQYXJ0cyA6IFtdLFxuICAgICAgICBtZXJpZGllbSAgICAgICAgOiBudWxsLFxuICAgICAgICByZmMyODIyICAgICAgICAgOiBmYWxzZSxcbiAgICAgICAgd2Vla2RheU1pc21hdGNoIDogZmFsc2VcbiAgICB9O1xufVxuXG5mdW5jdGlvbiBnZXRQYXJzaW5nRmxhZ3MobSkge1xuICAgIGlmIChtLl9wZiA9PSBudWxsKSB7XG4gICAgICAgIG0uX3BmID0gZGVmYXVsdFBhcnNpbmdGbGFncygpO1xuICAgIH1cbiAgICByZXR1cm4gbS5fcGY7XG59XG5cbnZhciBzb21lO1xuaWYgKEFycmF5LnByb3RvdHlwZS5zb21lKSB7XG4gICAgc29tZSA9IEFycmF5LnByb3RvdHlwZS5zb21lO1xufSBlbHNlIHtcbiAgICBzb21lID0gZnVuY3Rpb24gKGZ1bikge1xuICAgICAgICB2YXIgdCA9IE9iamVjdCh0aGlzKTtcbiAgICAgICAgdmFyIGxlbiA9IHQubGVuZ3RoID4+PiAwO1xuXG4gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgICAgICAgIGlmIChpIGluIHQgJiYgZnVuLmNhbGwodGhpcywgdFtpXSwgaSwgdCkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9O1xufVxuXG5mdW5jdGlvbiBpc1ZhbGlkKG0pIHtcbiAgICBpZiAobS5faXNWYWxpZCA9PSBudWxsKSB7XG4gICAgICAgIHZhciBmbGFncyA9IGdldFBhcnNpbmdGbGFncyhtKTtcbiAgICAgICAgdmFyIHBhcnNlZFBhcnRzID0gc29tZS5jYWxsKGZsYWdzLnBhcnNlZERhdGVQYXJ0cywgZnVuY3Rpb24gKGkpIHtcbiAgICAgICAgICAgIHJldHVybiBpICE9IG51bGw7XG4gICAgICAgIH0pO1xuICAgICAgICB2YXIgaXNOb3dWYWxpZCA9ICFpc05hTihtLl9kLmdldFRpbWUoKSkgJiZcbiAgICAgICAgICAgIGZsYWdzLm92ZXJmbG93IDwgMCAmJlxuICAgICAgICAgICAgIWZsYWdzLmVtcHR5ICYmXG4gICAgICAgICAgICAhZmxhZ3MuaW52YWxpZE1vbnRoICYmXG4gICAgICAgICAgICAhZmxhZ3MuaW52YWxpZFdlZWtkYXkgJiZcbiAgICAgICAgICAgICFmbGFncy53ZWVrZGF5TWlzbWF0Y2ggJiZcbiAgICAgICAgICAgICFmbGFncy5udWxsSW5wdXQgJiZcbiAgICAgICAgICAgICFmbGFncy5pbnZhbGlkRm9ybWF0ICYmXG4gICAgICAgICAgICAhZmxhZ3MudXNlckludmFsaWRhdGVkICYmXG4gICAgICAgICAgICAoIWZsYWdzLm1lcmlkaWVtIHx8IChmbGFncy5tZXJpZGllbSAmJiBwYXJzZWRQYXJ0cykpO1xuXG4gICAgICAgIGlmIChtLl9zdHJpY3QpIHtcbiAgICAgICAgICAgIGlzTm93VmFsaWQgPSBpc05vd1ZhbGlkICYmXG4gICAgICAgICAgICAgICAgZmxhZ3MuY2hhcnNMZWZ0T3ZlciA9PT0gMCAmJlxuICAgICAgICAgICAgICAgIGZsYWdzLnVudXNlZFRva2Vucy5sZW5ndGggPT09IDAgJiZcbiAgICAgICAgICAgICAgICBmbGFncy5iaWdIb3VyID09PSB1bmRlZmluZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoT2JqZWN0LmlzRnJvemVuID09IG51bGwgfHwgIU9iamVjdC5pc0Zyb3plbihtKSkge1xuICAgICAgICAgICAgbS5faXNWYWxpZCA9IGlzTm93VmFsaWQ7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gaXNOb3dWYWxpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gbS5faXNWYWxpZDtcbn1cblxuZnVuY3Rpb24gY3JlYXRlSW52YWxpZCAoZmxhZ3MpIHtcbiAgICB2YXIgbSA9IGNyZWF0ZVVUQyhOYU4pO1xuICAgIGlmIChmbGFncyAhPSBudWxsKSB7XG4gICAgICAgIGV4dGVuZChnZXRQYXJzaW5nRmxhZ3MobSksIGZsYWdzKTtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIGdldFBhcnNpbmdGbGFncyhtKS51c2VySW52YWxpZGF0ZWQgPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiBtO1xufVxuXG4vLyBQbHVnaW5zIHRoYXQgYWRkIHByb3BlcnRpZXMgc2hvdWxkIGFsc28gYWRkIHRoZSBrZXkgaGVyZSAobnVsbCB2YWx1ZSksXG4vLyBzbyB3ZSBjYW4gcHJvcGVybHkgY2xvbmUgb3Vyc2VsdmVzLlxudmFyIG1vbWVudFByb3BlcnRpZXMgPSBob29rcy5tb21lbnRQcm9wZXJ0aWVzID0gW107XG5cbmZ1bmN0aW9uIGNvcHlDb25maWcodG8sIGZyb20pIHtcbiAgICB2YXIgaSwgcHJvcCwgdmFsO1xuXG4gICAgaWYgKCFpc1VuZGVmaW5lZChmcm9tLl9pc0FNb21lbnRPYmplY3QpKSB7XG4gICAgICAgIHRvLl9pc0FNb21lbnRPYmplY3QgPSBmcm9tLl9pc0FNb21lbnRPYmplY3Q7XG4gICAgfVxuICAgIGlmICghaXNVbmRlZmluZWQoZnJvbS5faSkpIHtcbiAgICAgICAgdG8uX2kgPSBmcm9tLl9pO1xuICAgIH1cbiAgICBpZiAoIWlzVW5kZWZpbmVkKGZyb20uX2YpKSB7XG4gICAgICAgIHRvLl9mID0gZnJvbS5fZjtcbiAgICB9XG4gICAgaWYgKCFpc1VuZGVmaW5lZChmcm9tLl9sKSkge1xuICAgICAgICB0by5fbCA9IGZyb20uX2w7XG4gICAgfVxuICAgIGlmICghaXNVbmRlZmluZWQoZnJvbS5fc3RyaWN0KSkge1xuICAgICAgICB0by5fc3RyaWN0ID0gZnJvbS5fc3RyaWN0O1xuICAgIH1cbiAgICBpZiAoIWlzVW5kZWZpbmVkKGZyb20uX3R6bSkpIHtcbiAgICAgICAgdG8uX3R6bSA9IGZyb20uX3R6bTtcbiAgICB9XG4gICAgaWYgKCFpc1VuZGVmaW5lZChmcm9tLl9pc1VUQykpIHtcbiAgICAgICAgdG8uX2lzVVRDID0gZnJvbS5faXNVVEM7XG4gICAgfVxuICAgIGlmICghaXNVbmRlZmluZWQoZnJvbS5fb2Zmc2V0KSkge1xuICAgICAgICB0by5fb2Zmc2V0ID0gZnJvbS5fb2Zmc2V0O1xuICAgIH1cbiAgICBpZiAoIWlzVW5kZWZpbmVkKGZyb20uX3BmKSkge1xuICAgICAgICB0by5fcGYgPSBnZXRQYXJzaW5nRmxhZ3MoZnJvbSk7XG4gICAgfVxuICAgIGlmICghaXNVbmRlZmluZWQoZnJvbS5fbG9jYWxlKSkge1xuICAgICAgICB0by5fbG9jYWxlID0gZnJvbS5fbG9jYWxlO1xuICAgIH1cblxuICAgIGlmIChtb21lbnRQcm9wZXJ0aWVzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgZm9yIChpID0gMDsgaSA8IG1vbWVudFByb3BlcnRpZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIHByb3AgPSBtb21lbnRQcm9wZXJ0aWVzW2ldO1xuICAgICAgICAgICAgdmFsID0gZnJvbVtwcm9wXTtcbiAgICAgICAgICAgIGlmICghaXNVbmRlZmluZWQodmFsKSkge1xuICAgICAgICAgICAgICAgIHRvW3Byb3BdID0gdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHRvO1xufVxuXG52YXIgdXBkYXRlSW5Qcm9ncmVzcyA9IGZhbHNlO1xuXG4vLyBNb21lbnQgcHJvdG90eXBlIG9iamVjdFxuZnVuY3Rpb24gTW9tZW50KGNvbmZpZykge1xuICAgIGNvcHlDb25maWcodGhpcywgY29uZmlnKTtcbiAgICB0aGlzLl9kID0gbmV3IERhdGUoY29uZmlnLl9kICE9IG51bGwgPyBjb25maWcuX2QuZ2V0VGltZSgpIDogTmFOKTtcbiAgICBpZiAoIXRoaXMuaXNWYWxpZCgpKSB7XG4gICAgICAgIHRoaXMuX2QgPSBuZXcgRGF0ZShOYU4pO1xuICAgIH1cbiAgICAvLyBQcmV2ZW50IGluZmluaXRlIGxvb3AgaW4gY2FzZSB1cGRhdGVPZmZzZXQgY3JlYXRlcyBuZXcgbW9tZW50XG4gICAgLy8gb2JqZWN0cy5cbiAgICBpZiAodXBkYXRlSW5Qcm9ncmVzcyA9PT0gZmFsc2UpIHtcbiAgICAgICAgdXBkYXRlSW5Qcm9ncmVzcyA9IHRydWU7XG4gICAgICAgIGhvb2tzLnVwZGF0ZU9mZnNldCh0aGlzKTtcbiAgICAgICAgdXBkYXRlSW5Qcm9ncmVzcyA9IGZhbHNlO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gaXNNb21lbnQgKG9iaikge1xuICAgIHJldHVybiBvYmogaW5zdGFuY2VvZiBNb21lbnQgfHwgKG9iaiAhPSBudWxsICYmIG9iai5faXNBTW9tZW50T2JqZWN0ICE9IG51bGwpO1xufVxuXG5mdW5jdGlvbiBhYnNGbG9vciAobnVtYmVyKSB7XG4gICAgaWYgKG51bWJlciA8IDApIHtcbiAgICAgICAgLy8gLTAgLT4gMFxuICAgICAgICByZXR1cm4gTWF0aC5jZWlsKG51bWJlcikgfHwgMDtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gTWF0aC5mbG9vcihudW1iZXIpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gdG9JbnQoYXJndW1lbnRGb3JDb2VyY2lvbikge1xuICAgIHZhciBjb2VyY2VkTnVtYmVyID0gK2FyZ3VtZW50Rm9yQ29lcmNpb24sXG4gICAgICAgIHZhbHVlID0gMDtcblxuICAgIGlmIChjb2VyY2VkTnVtYmVyICE9PSAwICYmIGlzRmluaXRlKGNvZXJjZWROdW1iZXIpKSB7XG4gICAgICAgIHZhbHVlID0gYWJzRmxvb3IoY29lcmNlZE51bWJlcik7XG4gICAgfVxuXG4gICAgcmV0dXJuIHZhbHVlO1xufVxuXG4vLyBjb21wYXJlIHR3byBhcnJheXMsIHJldHVybiB0aGUgbnVtYmVyIG9mIGRpZmZlcmVuY2VzXG5mdW5jdGlvbiBjb21wYXJlQXJyYXlzKGFycmF5MSwgYXJyYXkyLCBkb250Q29udmVydCkge1xuICAgIHZhciBsZW4gPSBNYXRoLm1pbihhcnJheTEubGVuZ3RoLCBhcnJheTIubGVuZ3RoKSxcbiAgICAgICAgbGVuZ3RoRGlmZiA9IE1hdGguYWJzKGFycmF5MS5sZW5ndGggLSBhcnJheTIubGVuZ3RoKSxcbiAgICAgICAgZGlmZnMgPSAwLFxuICAgICAgICBpO1xuICAgIGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykge1xuICAgICAgICBpZiAoKGRvbnRDb252ZXJ0ICYmIGFycmF5MVtpXSAhPT0gYXJyYXkyW2ldKSB8fFxuICAgICAgICAgICAgKCFkb250Q29udmVydCAmJiB0b0ludChhcnJheTFbaV0pICE9PSB0b0ludChhcnJheTJbaV0pKSkge1xuICAgICAgICAgICAgZGlmZnMrKztcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZGlmZnMgKyBsZW5ndGhEaWZmO1xufVxuXG5mdW5jdGlvbiB3YXJuKG1zZykge1xuICAgIGlmIChob29rcy5zdXBwcmVzc0RlcHJlY2F0aW9uV2FybmluZ3MgPT09IGZhbHNlICYmXG4gICAgICAgICAgICAodHlwZW9mIGNvbnNvbGUgIT09ICAndW5kZWZpbmVkJykgJiYgY29uc29sZS53YXJuKSB7XG4gICAgICAgIGNvbnNvbGUud2FybignRGVwcmVjYXRpb24gd2FybmluZzogJyArIG1zZyk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBkZXByZWNhdGUobXNnLCBmbikge1xuICAgIHZhciBmaXJzdFRpbWUgPSB0cnVlO1xuXG4gICAgcmV0dXJuIGV4dGVuZChmdW5jdGlvbiAoKSB7XG4gICAgICAgIGlmIChob29rcy5kZXByZWNhdGlvbkhhbmRsZXIgIT0gbnVsbCkge1xuICAgICAgICAgICAgaG9va3MuZGVwcmVjYXRpb25IYW5kbGVyKG51bGwsIG1zZyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZpcnN0VGltZSkge1xuICAgICAgICAgICAgdmFyIGFyZ3MgPSBbXTtcbiAgICAgICAgICAgIHZhciBhcmc7XG4gICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgIGFyZyA9ICcnO1xuICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYXJndW1lbnRzW2ldID09PSAnb2JqZWN0Jykge1xuICAgICAgICAgICAgICAgICAgICBhcmcgKz0gJ1xcblsnICsgaSArICddICc7XG4gICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiBhcmd1bWVudHNbMF0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFyZyArPSBrZXkgKyAnOiAnICsgYXJndW1lbnRzWzBdW2tleV0gKyAnLCAnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGFyZyA9IGFyZy5zbGljZSgwLCAtMik7IC8vIFJlbW92ZSB0cmFpbGluZyBjb21tYSBhbmQgc3BhY2VcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhcmcgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGFyZ3MucHVzaChhcmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2Fybihtc2cgKyAnXFxuQXJndW1lbnRzOiAnICsgQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJncykuam9pbignJykgKyAnXFxuJyArIChuZXcgRXJyb3IoKSkuc3RhY2spO1xuICAgICAgICAgICAgZmlyc3RUaW1lID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfSwgZm4pO1xufVxuXG52YXIgZGVwcmVjYXRpb25zID0ge307XG5cbmZ1bmN0aW9uIGRlcHJlY2F0ZVNpbXBsZShuYW1lLCBtc2cpIHtcbiAgICBpZiAoaG9va3MuZGVwcmVjYXRpb25IYW5kbGVyICE9IG51bGwpIHtcbiAgICAgICAgaG9va3MuZGVwcmVjYXRpb25IYW5kbGVyKG5hbWUsIG1zZyk7XG4gICAgfVxuICAgIGlmICghZGVwcmVjYXRpb25zW25hbWVdKSB7XG4gICAgICAgIHdhcm4obXNnKTtcbiAgICAgICAgZGVwcmVjYXRpb25zW25hbWVdID0gdHJ1ZTtcbiAgICB9XG59XG5cbmhvb2tzLnN1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5ncyA9IGZhbHNlO1xuaG9va3MuZGVwcmVjYXRpb25IYW5kbGVyID0gbnVsbDtcblxuZnVuY3Rpb24gaXNGdW5jdGlvbihpbnB1dCkge1xuICAgIHJldHVybiBpbnB1dCBpbnN0YW5jZW9mIEZ1bmN0aW9uIHx8IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChpbnB1dCkgPT09ICdbb2JqZWN0IEZ1bmN0aW9uXSc7XG59XG5cbmZ1bmN0aW9uIHNldCAoY29uZmlnKSB7XG4gICAgdmFyIHByb3AsIGk7XG4gICAgZm9yIChpIGluIGNvbmZpZykge1xuICAgICAgICBwcm9wID0gY29uZmlnW2ldO1xuICAgICAgICBpZiAoaXNGdW5jdGlvbihwcm9wKSkge1xuICAgICAgICAgICAgdGhpc1tpXSA9IHByb3A7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzWydfJyArIGldID0gcHJvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aGlzLl9jb25maWcgPSBjb25maWc7XG4gICAgLy8gTGVuaWVudCBvcmRpbmFsIHBhcnNpbmcgYWNjZXB0cyBqdXN0IGEgbnVtYmVyIGluIGFkZGl0aW9uIHRvXG4gICAgLy8gbnVtYmVyICsgKHBvc3NpYmx5KSBzdHVmZiBjb21pbmcgZnJvbSBfZGF5T2ZNb250aE9yZGluYWxQYXJzZS5cbiAgICAvLyBUT0RPOiBSZW1vdmUgXCJvcmRpbmFsUGFyc2VcIiBmYWxsYmFjayBpbiBuZXh0IG1ham9yIHJlbGVhc2UuXG4gICAgdGhpcy5fZGF5T2ZNb250aE9yZGluYWxQYXJzZUxlbmllbnQgPSBuZXcgUmVnRXhwKFxuICAgICAgICAodGhpcy5fZGF5T2ZNb250aE9yZGluYWxQYXJzZS5zb3VyY2UgfHwgdGhpcy5fb3JkaW5hbFBhcnNlLnNvdXJjZSkgK1xuICAgICAgICAgICAgJ3wnICsgKC9cXGR7MSwyfS8pLnNvdXJjZSk7XG59XG5cbmZ1bmN0aW9uIG1lcmdlQ29uZmlncyhwYXJlbnRDb25maWcsIGNoaWxkQ29uZmlnKSB7XG4gICAgdmFyIHJlcyA9IGV4dGVuZCh7fSwgcGFyZW50Q29uZmlnKSwgcHJvcDtcbiAgICBmb3IgKHByb3AgaW4gY2hpbGRDb25maWcpIHtcbiAgICAgICAgaWYgKGhhc093blByb3AoY2hpbGRDb25maWcsIHByb3ApKSB7XG4gICAgICAgICAgICBpZiAoaXNPYmplY3QocGFyZW50Q29uZmlnW3Byb3BdKSAmJiBpc09iamVjdChjaGlsZENvbmZpZ1twcm9wXSkpIHtcbiAgICAgICAgICAgICAgICByZXNbcHJvcF0gPSB7fTtcbiAgICAgICAgICAgICAgICBleHRlbmQocmVzW3Byb3BdLCBwYXJlbnRDb25maWdbcHJvcF0pO1xuICAgICAgICAgICAgICAgIGV4dGVuZChyZXNbcHJvcF0sIGNoaWxkQ29uZmlnW3Byb3BdKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoY2hpbGRDb25maWdbcHJvcF0gIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHJlc1twcm9wXSA9IGNoaWxkQ29uZmlnW3Byb3BdO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBkZWxldGUgcmVzW3Byb3BdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvciAocHJvcCBpbiBwYXJlbnRDb25maWcpIHtcbiAgICAgICAgaWYgKGhhc093blByb3AocGFyZW50Q29uZmlnLCBwcm9wKSAmJlxuICAgICAgICAgICAgICAgICFoYXNPd25Qcm9wKGNoaWxkQ29uZmlnLCBwcm9wKSAmJlxuICAgICAgICAgICAgICAgIGlzT2JqZWN0KHBhcmVudENvbmZpZ1twcm9wXSkpIHtcbiAgICAgICAgICAgIC8vIG1ha2Ugc3VyZSBjaGFuZ2VzIHRvIHByb3BlcnRpZXMgZG9uJ3QgbW9kaWZ5IHBhcmVudCBjb25maWdcbiAgICAgICAgICAgIHJlc1twcm9wXSA9IGV4dGVuZCh7fSwgcmVzW3Byb3BdKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcmVzO1xufVxuXG5mdW5jdGlvbiBMb2NhbGUoY29uZmlnKSB7XG4gICAgaWYgKGNvbmZpZyAhPSBudWxsKSB7XG4gICAgICAgIHRoaXMuc2V0KGNvbmZpZyk7XG4gICAgfVxufVxuXG52YXIga2V5cztcblxuaWYgKE9iamVjdC5rZXlzKSB7XG4gICAga2V5cyA9IE9iamVjdC5rZXlzO1xufSBlbHNlIHtcbiAgICBrZXlzID0gZnVuY3Rpb24gKG9iaikge1xuICAgICAgICB2YXIgaSwgcmVzID0gW107XG4gICAgICAgIGZvciAoaSBpbiBvYmopIHtcbiAgICAgICAgICAgIGlmIChoYXNPd25Qcm9wKG9iaiwgaSkpIHtcbiAgICAgICAgICAgICAgICByZXMucHVzaChpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzO1xuICAgIH07XG59XG5cbnZhciBkZWZhdWx0Q2FsZW5kYXIgPSB7XG4gICAgc2FtZURheSA6ICdbVG9kYXkgYXRdIExUJyxcbiAgICBuZXh0RGF5IDogJ1tUb21vcnJvdyBhdF0gTFQnLFxuICAgIG5leHRXZWVrIDogJ2RkZGQgW2F0XSBMVCcsXG4gICAgbGFzdERheSA6ICdbWWVzdGVyZGF5IGF0XSBMVCcsXG4gICAgbGFzdFdlZWsgOiAnW0xhc3RdIGRkZGQgW2F0XSBMVCcsXG4gICAgc2FtZUVsc2UgOiAnTCdcbn07XG5cbmZ1bmN0aW9uIGNhbGVuZGFyIChrZXksIG1vbSwgbm93KSB7XG4gICAgdmFyIG91dHB1dCA9IHRoaXMuX2NhbGVuZGFyW2tleV0gfHwgdGhpcy5fY2FsZW5kYXJbJ3NhbWVFbHNlJ107XG4gICAgcmV0dXJuIGlzRnVuY3Rpb24ob3V0cHV0KSA/IG91dHB1dC5jYWxsKG1vbSwgbm93KSA6IG91dHB1dDtcbn1cblxudmFyIGRlZmF1bHRMb25nRGF0ZUZvcm1hdCA9IHtcbiAgICBMVFMgIDogJ2g6bW06c3MgQScsXG4gICAgTFQgICA6ICdoOm1tIEEnLFxuICAgIEwgICAgOiAnTU0vREQvWVlZWScsXG4gICAgTEwgICA6ICdNTU1NIEQsIFlZWVknLFxuICAgIExMTCAgOiAnTU1NTSBELCBZWVlZIGg6bW0gQScsXG4gICAgTExMTCA6ICdkZGRkLCBNTU1NIEQsIFlZWVkgaDptbSBBJ1xufTtcblxuZnVuY3Rpb24gbG9uZ0RhdGVGb3JtYXQgKGtleSkge1xuICAgIHZhciBmb3JtYXQgPSB0aGlzLl9sb25nRGF0ZUZvcm1hdFtrZXldLFxuICAgICAgICBmb3JtYXRVcHBlciA9IHRoaXMuX2xvbmdEYXRlRm9ybWF0W2tleS50b1VwcGVyQ2FzZSgpXTtcblxuICAgIGlmIChmb3JtYXQgfHwgIWZvcm1hdFVwcGVyKSB7XG4gICAgICAgIHJldHVybiBmb3JtYXQ7XG4gICAgfVxuXG4gICAgdGhpcy5fbG9uZ0RhdGVGb3JtYXRba2V5XSA9IGZvcm1hdFVwcGVyLnJlcGxhY2UoL01NTU18TU18RER8ZGRkZC9nLCBmdW5jdGlvbiAodmFsKSB7XG4gICAgICAgIHJldHVybiB2YWwuc2xpY2UoMSk7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gdGhpcy5fbG9uZ0RhdGVGb3JtYXRba2V5XTtcbn1cblxudmFyIGRlZmF1bHRJbnZhbGlkRGF0ZSA9ICdJbnZhbGlkIGRhdGUnO1xuXG5mdW5jdGlvbiBpbnZhbGlkRGF0ZSAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2ludmFsaWREYXRlO1xufVxuXG52YXIgZGVmYXVsdE9yZGluYWwgPSAnJWQnO1xudmFyIGRlZmF1bHREYXlPZk1vbnRoT3JkaW5hbFBhcnNlID0gL1xcZHsxLDJ9LztcblxuZnVuY3Rpb24gb3JkaW5hbCAobnVtYmVyKSB7XG4gICAgcmV0dXJuIHRoaXMuX29yZGluYWwucmVwbGFjZSgnJWQnLCBudW1iZXIpO1xufVxuXG52YXIgZGVmYXVsdFJlbGF0aXZlVGltZSA9IHtcbiAgICBmdXR1cmUgOiAnaW4gJXMnLFxuICAgIHBhc3QgICA6ICclcyBhZ28nLFxuICAgIHMgIDogJ2EgZmV3IHNlY29uZHMnLFxuICAgIHNzIDogJyVkIHNlY29uZHMnLFxuICAgIG0gIDogJ2EgbWludXRlJyxcbiAgICBtbSA6ICclZCBtaW51dGVzJyxcbiAgICBoICA6ICdhbiBob3VyJyxcbiAgICBoaCA6ICclZCBob3VycycsXG4gICAgZCAgOiAnYSBkYXknLFxuICAgIGRkIDogJyVkIGRheXMnLFxuICAgIE0gIDogJ2EgbW9udGgnLFxuICAgIE1NIDogJyVkIG1vbnRocycsXG4gICAgeSAgOiAnYSB5ZWFyJyxcbiAgICB5eSA6ICclZCB5ZWFycydcbn07XG5cbmZ1bmN0aW9uIHJlbGF0aXZlVGltZSAobnVtYmVyLCB3aXRob3V0U3VmZml4LCBzdHJpbmcsIGlzRnV0dXJlKSB7XG4gICAgdmFyIG91dHB1dCA9IHRoaXMuX3JlbGF0aXZlVGltZVtzdHJpbmddO1xuICAgIHJldHVybiAoaXNGdW5jdGlvbihvdXRwdXQpKSA/XG4gICAgICAgIG91dHB1dChudW1iZXIsIHdpdGhvdXRTdWZmaXgsIHN0cmluZywgaXNGdXR1cmUpIDpcbiAgICAgICAgb3V0cHV0LnJlcGxhY2UoLyVkL2ksIG51bWJlcik7XG59XG5cbmZ1bmN0aW9uIHBhc3RGdXR1cmUgKGRpZmYsIG91dHB1dCkge1xuICAgIHZhciBmb3JtYXQgPSB0aGlzLl9yZWxhdGl2ZVRpbWVbZGlmZiA+IDAgPyAnZnV0dXJlJyA6ICdwYXN0J107XG4gICAgcmV0dXJuIGlzRnVuY3Rpb24oZm9ybWF0KSA/IGZvcm1hdChvdXRwdXQpIDogZm9ybWF0LnJlcGxhY2UoLyVzL2ksIG91dHB1dCk7XG59XG5cbnZhciBhbGlhc2VzID0ge307XG5cbmZ1bmN0aW9uIGFkZFVuaXRBbGlhcyAodW5pdCwgc2hvcnRoYW5kKSB7XG4gICAgdmFyIGxvd2VyQ2FzZSA9IHVuaXQudG9Mb3dlckNhc2UoKTtcbiAgICBhbGlhc2VzW2xvd2VyQ2FzZV0gPSBhbGlhc2VzW2xvd2VyQ2FzZSArICdzJ10gPSBhbGlhc2VzW3Nob3J0aGFuZF0gPSB1bml0O1xufVxuXG5mdW5jdGlvbiBub3JtYWxpemVVbml0cyh1bml0cykge1xuICAgIHJldHVybiB0eXBlb2YgdW5pdHMgPT09ICdzdHJpbmcnID8gYWxpYXNlc1t1bml0c10gfHwgYWxpYXNlc1t1bml0cy50b0xvd2VyQ2FzZSgpXSA6IHVuZGVmaW5lZDtcbn1cblxuZnVuY3Rpb24gbm9ybWFsaXplT2JqZWN0VW5pdHMoaW5wdXRPYmplY3QpIHtcbiAgICB2YXIgbm9ybWFsaXplZElucHV0ID0ge30sXG4gICAgICAgIG5vcm1hbGl6ZWRQcm9wLFxuICAgICAgICBwcm9wO1xuXG4gICAgZm9yIChwcm9wIGluIGlucHV0T2JqZWN0KSB7XG4gICAgICAgIGlmIChoYXNPd25Qcm9wKGlucHV0T2JqZWN0LCBwcm9wKSkge1xuICAgICAgICAgICAgbm9ybWFsaXplZFByb3AgPSBub3JtYWxpemVVbml0cyhwcm9wKTtcbiAgICAgICAgICAgIGlmIChub3JtYWxpemVkUHJvcCkge1xuICAgICAgICAgICAgICAgIG5vcm1hbGl6ZWRJbnB1dFtub3JtYWxpemVkUHJvcF0gPSBpbnB1dE9iamVjdFtwcm9wXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBub3JtYWxpemVkSW5wdXQ7XG59XG5cbnZhciBwcmlvcml0aWVzID0ge307XG5cbmZ1bmN0aW9uIGFkZFVuaXRQcmlvcml0eSh1bml0LCBwcmlvcml0eSkge1xuICAgIHByaW9yaXRpZXNbdW5pdF0gPSBwcmlvcml0eTtcbn1cblxuZnVuY3Rpb24gZ2V0UHJpb3JpdGl6ZWRVbml0cyh1bml0c09iaikge1xuICAgIHZhciB1bml0cyA9IFtdO1xuICAgIGZvciAodmFyIHUgaW4gdW5pdHNPYmopIHtcbiAgICAgICAgdW5pdHMucHVzaCh7dW5pdDogdSwgcHJpb3JpdHk6IHByaW9yaXRpZXNbdV19KTtcbiAgICB9XG4gICAgdW5pdHMuc29ydChmdW5jdGlvbiAoYSwgYikge1xuICAgICAgICByZXR1cm4gYS5wcmlvcml0eSAtIGIucHJpb3JpdHk7XG4gICAgfSk7XG4gICAgcmV0dXJuIHVuaXRzO1xufVxuXG5mdW5jdGlvbiB6ZXJvRmlsbChudW1iZXIsIHRhcmdldExlbmd0aCwgZm9yY2VTaWduKSB7XG4gICAgdmFyIGFic051bWJlciA9ICcnICsgTWF0aC5hYnMobnVtYmVyKSxcbiAgICAgICAgemVyb3NUb0ZpbGwgPSB0YXJnZXRMZW5ndGggLSBhYnNOdW1iZXIubGVuZ3RoLFxuICAgICAgICBzaWduID0gbnVtYmVyID49IDA7XG4gICAgcmV0dXJuIChzaWduID8gKGZvcmNlU2lnbiA/ICcrJyA6ICcnKSA6ICctJykgK1xuICAgICAgICBNYXRoLnBvdygxMCwgTWF0aC5tYXgoMCwgemVyb3NUb0ZpbGwpKS50b1N0cmluZygpLnN1YnN0cigxKSArIGFic051bWJlcjtcbn1cblxudmFyIGZvcm1hdHRpbmdUb2tlbnMgPSAvKFxcW1teXFxbXSpcXF0pfChcXFxcKT8oW0hoXW1tKHNzKT98TW98TU0/TT9NP3xEb3xERERvfEREP0Q/RD98ZGRkP2Q/fGRvP3x3W298d10/fFdbb3xXXT98UW8/fFlZWVlZWXxZWVlZWXxZWVlZfFlZfGdnKGdnZz8pP3xHRyhHR0c/KT98ZXxFfGF8QXxoaD98SEg/fGtrP3xtbT98c3M/fFN7MSw5fXx4fFh8eno/fFpaP3wuKS9nO1xuXG52YXIgbG9jYWxGb3JtYXR0aW5nVG9rZW5zID0gLyhcXFtbXlxcW10qXFxdKXwoXFxcXCk/KExUU3xMVHxMTD9MP0w/fGx7MSw0fSkvZztcblxudmFyIGZvcm1hdEZ1bmN0aW9ucyA9IHt9O1xuXG52YXIgZm9ybWF0VG9rZW5GdW5jdGlvbnMgPSB7fTtcblxuLy8gdG9rZW46ICAgICdNJ1xuLy8gcGFkZGVkOiAgIFsnTU0nLCAyXVxuLy8gb3JkaW5hbDogICdNbydcbi8vIGNhbGxiYWNrOiBmdW5jdGlvbiAoKSB7IHRoaXMubW9udGgoKSArIDEgfVxuZnVuY3Rpb24gYWRkRm9ybWF0VG9rZW4gKHRva2VuLCBwYWRkZWQsIG9yZGluYWwsIGNhbGxiYWNrKSB7XG4gICAgdmFyIGZ1bmMgPSBjYWxsYmFjaztcbiAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnc3RyaW5nJykge1xuICAgICAgICBmdW5jID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXNbY2FsbGJhY2tdKCk7XG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICh0b2tlbikge1xuICAgICAgICBmb3JtYXRUb2tlbkZ1bmN0aW9uc1t0b2tlbl0gPSBmdW5jO1xuICAgIH1cbiAgICBpZiAocGFkZGVkKSB7XG4gICAgICAgIGZvcm1hdFRva2VuRnVuY3Rpb25zW3BhZGRlZFswXV0gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICByZXR1cm4gemVyb0ZpbGwoZnVuYy5hcHBseSh0aGlzLCBhcmd1bWVudHMpLCBwYWRkZWRbMV0sIHBhZGRlZFsyXSk7XG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmIChvcmRpbmFsKSB7XG4gICAgICAgIGZvcm1hdFRva2VuRnVuY3Rpb25zW29yZGluYWxdID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLm9yZGluYWwoZnVuYy5hcHBseSh0aGlzLCBhcmd1bWVudHMpLCB0b2tlbik7XG4gICAgICAgIH07XG4gICAgfVxufVxuXG5mdW5jdGlvbiByZW1vdmVGb3JtYXR0aW5nVG9rZW5zKGlucHV0KSB7XG4gICAgaWYgKGlucHV0Lm1hdGNoKC9cXFtbXFxzXFxTXS8pKSB7XG4gICAgICAgIHJldHVybiBpbnB1dC5yZXBsYWNlKC9eXFxbfFxcXSQvZywgJycpO1xuICAgIH1cbiAgICByZXR1cm4gaW5wdXQucmVwbGFjZSgvXFxcXC9nLCAnJyk7XG59XG5cbmZ1bmN0aW9uIG1ha2VGb3JtYXRGdW5jdGlvbihmb3JtYXQpIHtcbiAgICB2YXIgYXJyYXkgPSBmb3JtYXQubWF0Y2goZm9ybWF0dGluZ1Rva2VucyksIGksIGxlbmd0aDtcblxuICAgIGZvciAoaSA9IDAsIGxlbmd0aCA9IGFycmF5Lmxlbmd0aDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGlmIChmb3JtYXRUb2tlbkZ1bmN0aW9uc1thcnJheVtpXV0pIHtcbiAgICAgICAgICAgIGFycmF5W2ldID0gZm9ybWF0VG9rZW5GdW5jdGlvbnNbYXJyYXlbaV1dO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgYXJyYXlbaV0gPSByZW1vdmVGb3JtYXR0aW5nVG9rZW5zKGFycmF5W2ldKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBmdW5jdGlvbiAobW9tKSB7XG4gICAgICAgIHZhciBvdXRwdXQgPSAnJywgaTtcbiAgICAgICAgZm9yIChpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBvdXRwdXQgKz0gaXNGdW5jdGlvbihhcnJheVtpXSkgPyBhcnJheVtpXS5jYWxsKG1vbSwgZm9ybWF0KSA6IGFycmF5W2ldO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBvdXRwdXQ7XG4gICAgfTtcbn1cblxuLy8gZm9ybWF0IGRhdGUgdXNpbmcgbmF0aXZlIGRhdGUgb2JqZWN0XG5mdW5jdGlvbiBmb3JtYXRNb21lbnQobSwgZm9ybWF0KSB7XG4gICAgaWYgKCFtLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gbS5sb2NhbGVEYXRhKCkuaW52YWxpZERhdGUoKTtcbiAgICB9XG5cbiAgICBmb3JtYXQgPSBleHBhbmRGb3JtYXQoZm9ybWF0LCBtLmxvY2FsZURhdGEoKSk7XG4gICAgZm9ybWF0RnVuY3Rpb25zW2Zvcm1hdF0gPSBmb3JtYXRGdW5jdGlvbnNbZm9ybWF0XSB8fCBtYWtlRm9ybWF0RnVuY3Rpb24oZm9ybWF0KTtcblxuICAgIHJldHVybiBmb3JtYXRGdW5jdGlvbnNbZm9ybWF0XShtKTtcbn1cblxuZnVuY3Rpb24gZXhwYW5kRm9ybWF0KGZvcm1hdCwgbG9jYWxlKSB7XG4gICAgdmFyIGkgPSA1O1xuXG4gICAgZnVuY3Rpb24gcmVwbGFjZUxvbmdEYXRlRm9ybWF0VG9rZW5zKGlucHV0KSB7XG4gICAgICAgIHJldHVybiBsb2NhbGUubG9uZ0RhdGVGb3JtYXQoaW5wdXQpIHx8IGlucHV0O1xuICAgIH1cblxuICAgIGxvY2FsRm9ybWF0dGluZ1Rva2Vucy5sYXN0SW5kZXggPSAwO1xuICAgIHdoaWxlIChpID49IDAgJiYgbG9jYWxGb3JtYXR0aW5nVG9rZW5zLnRlc3QoZm9ybWF0KSkge1xuICAgICAgICBmb3JtYXQgPSBmb3JtYXQucmVwbGFjZShsb2NhbEZvcm1hdHRpbmdUb2tlbnMsIHJlcGxhY2VMb25nRGF0ZUZvcm1hdFRva2Vucyk7XG4gICAgICAgIGxvY2FsRm9ybWF0dGluZ1Rva2Vucy5sYXN0SW5kZXggPSAwO1xuICAgICAgICBpIC09IDE7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZvcm1hdDtcbn1cblxudmFyIG1hdGNoMSAgICAgICAgID0gL1xcZC87ICAgICAgICAgICAgLy8gICAgICAgMCAtIDlcbnZhciBtYXRjaDIgICAgICAgICA9IC9cXGRcXGQvOyAgICAgICAgICAvLyAgICAgIDAwIC0gOTlcbnZhciBtYXRjaDMgICAgICAgICA9IC9cXGR7M30vOyAgICAgICAgIC8vICAgICAwMDAgLSA5OTlcbnZhciBtYXRjaDQgICAgICAgICA9IC9cXGR7NH0vOyAgICAgICAgIC8vICAgIDAwMDAgLSA5OTk5XG52YXIgbWF0Y2g2ICAgICAgICAgPSAvWystXT9cXGR7Nn0vOyAgICAvLyAtOTk5OTk5IC0gOTk5OTk5XG52YXIgbWF0Y2gxdG8yICAgICAgPSAvXFxkXFxkPy87ICAgICAgICAgLy8gICAgICAgMCAtIDk5XG52YXIgbWF0Y2gzdG80ICAgICAgPSAvXFxkXFxkXFxkXFxkPy87ICAgICAvLyAgICAgOTk5IC0gOTk5OVxudmFyIG1hdGNoNXRvNiAgICAgID0gL1xcZFxcZFxcZFxcZFxcZFxcZD8vOyAvLyAgIDk5OTk5IC0gOTk5OTk5XG52YXIgbWF0Y2gxdG8zICAgICAgPSAvXFxkezEsM30vOyAgICAgICAvLyAgICAgICAwIC0gOTk5XG52YXIgbWF0Y2gxdG80ICAgICAgPSAvXFxkezEsNH0vOyAgICAgICAvLyAgICAgICAwIC0gOTk5OVxudmFyIG1hdGNoMXRvNiAgICAgID0gL1srLV0/XFxkezEsNn0vOyAgLy8gLTk5OTk5OSAtIDk5OTk5OVxuXG52YXIgbWF0Y2hVbnNpZ25lZCAgPSAvXFxkKy87ICAgICAgICAgICAvLyAgICAgICAwIC0gaW5mXG52YXIgbWF0Y2hTaWduZWQgICAgPSAvWystXT9cXGQrLzsgICAgICAvLyAgICAtaW5mIC0gaW5mXG5cbnZhciBtYXRjaE9mZnNldCAgICA9IC9afFsrLV1cXGRcXGQ6P1xcZFxcZC9naTsgLy8gKzAwOjAwIC0wMDowMCArMDAwMCAtMDAwMCBvciBaXG52YXIgbWF0Y2hTaG9ydE9mZnNldCA9IC9afFsrLV1cXGRcXGQoPzo6P1xcZFxcZCk/L2dpOyAvLyArMDAgLTAwICswMDowMCAtMDA6MDAgKzAwMDAgLTAwMDAgb3IgWlxuXG52YXIgbWF0Y2hUaW1lc3RhbXAgPSAvWystXT9cXGQrKFxcLlxcZHsxLDN9KT8vOyAvLyAxMjM0NTY3ODkgMTIzNDU2Nzg5LjEyM1xuXG4vLyBhbnkgd29yZCAob3IgdHdvKSBjaGFyYWN0ZXJzIG9yIG51bWJlcnMgaW5jbHVkaW5nIHR3by90aHJlZSB3b3JkIG1vbnRoIGluIGFyYWJpYy5cbi8vIGluY2x1ZGVzIHNjb3R0aXNoIGdhZWxpYyB0d28gd29yZCBhbmQgaHlwaGVuYXRlZCBtb250aHNcbnZhciBtYXRjaFdvcmQgPSAvWzAtOV0qWydhLXpcXHUwMEEwLVxcdTA1RkZcXHUwNzAwLVxcdUQ3RkZcXHVGOTAwLVxcdUZEQ0ZcXHVGREYwLVxcdUZGRUZdK3xbXFx1MDYwMC1cXHUwNkZGXFwvXSsoXFxzKj9bXFx1MDYwMC1cXHUwNkZGXSspezEsMn0vaTtcblxuXG52YXIgcmVnZXhlcyA9IHt9O1xuXG5mdW5jdGlvbiBhZGRSZWdleFRva2VuICh0b2tlbiwgcmVnZXgsIHN0cmljdFJlZ2V4KSB7XG4gICAgcmVnZXhlc1t0b2tlbl0gPSBpc0Z1bmN0aW9uKHJlZ2V4KSA/IHJlZ2V4IDogZnVuY3Rpb24gKGlzU3RyaWN0LCBsb2NhbGVEYXRhKSB7XG4gICAgICAgIHJldHVybiAoaXNTdHJpY3QgJiYgc3RyaWN0UmVnZXgpID8gc3RyaWN0UmVnZXggOiByZWdleDtcbiAgICB9O1xufVxuXG5mdW5jdGlvbiBnZXRQYXJzZVJlZ2V4Rm9yVG9rZW4gKHRva2VuLCBjb25maWcpIHtcbiAgICBpZiAoIWhhc093blByb3AocmVnZXhlcywgdG9rZW4pKSB7XG4gICAgICAgIHJldHVybiBuZXcgUmVnRXhwKHVuZXNjYXBlRm9ybWF0KHRva2VuKSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlZ2V4ZXNbdG9rZW5dKGNvbmZpZy5fc3RyaWN0LCBjb25maWcuX2xvY2FsZSk7XG59XG5cbi8vIENvZGUgZnJvbSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM1NjE0OTMvaXMtdGhlcmUtYS1yZWdleHAtZXNjYXBlLWZ1bmN0aW9uLWluLWphdmFzY3JpcHRcbmZ1bmN0aW9uIHVuZXNjYXBlRm9ybWF0KHMpIHtcbiAgICByZXR1cm4gcmVnZXhFc2NhcGUocy5yZXBsYWNlKCdcXFxcJywgJycpLnJlcGxhY2UoL1xcXFwoXFxbKXxcXFxcKFxcXSl8XFxbKFteXFxdXFxbXSopXFxdfFxcXFwoLikvZywgZnVuY3Rpb24gKG1hdGNoZWQsIHAxLCBwMiwgcDMsIHA0KSB7XG4gICAgICAgIHJldHVybiBwMSB8fCBwMiB8fCBwMyB8fCBwNDtcbiAgICB9KSk7XG59XG5cbmZ1bmN0aW9uIHJlZ2V4RXNjYXBlKHMpIHtcbiAgICByZXR1cm4gcy5yZXBsYWNlKC9bLVxcL1xcXFxeJCorPy4oKXxbXFxde31dL2csICdcXFxcJCYnKTtcbn1cblxudmFyIHRva2VucyA9IHt9O1xuXG5mdW5jdGlvbiBhZGRQYXJzZVRva2VuICh0b2tlbiwgY2FsbGJhY2spIHtcbiAgICB2YXIgaSwgZnVuYyA9IGNhbGxiYWNrO1xuICAgIGlmICh0eXBlb2YgdG9rZW4gPT09ICdzdHJpbmcnKSB7XG4gICAgICAgIHRva2VuID0gW3Rva2VuXTtcbiAgICB9XG4gICAgaWYgKGlzTnVtYmVyKGNhbGxiYWNrKSkge1xuICAgICAgICBmdW5jID0gZnVuY3Rpb24gKGlucHV0LCBhcnJheSkge1xuICAgICAgICAgICAgYXJyYXlbY2FsbGJhY2tdID0gdG9JbnQoaW5wdXQpO1xuICAgICAgICB9O1xuICAgIH1cbiAgICBmb3IgKGkgPSAwOyBpIDwgdG9rZW4ubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgdG9rZW5zW3Rva2VuW2ldXSA9IGZ1bmM7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBhZGRXZWVrUGFyc2VUb2tlbiAodG9rZW4sIGNhbGxiYWNrKSB7XG4gICAgYWRkUGFyc2VUb2tlbih0b2tlbiwgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnLCB0b2tlbikge1xuICAgICAgICBjb25maWcuX3cgPSBjb25maWcuX3cgfHwge307XG4gICAgICAgIGNhbGxiYWNrKGlucHV0LCBjb25maWcuX3csIGNvbmZpZywgdG9rZW4pO1xuICAgIH0pO1xufVxuXG5mdW5jdGlvbiBhZGRUaW1lVG9BcnJheUZyb21Ub2tlbih0b2tlbiwgaW5wdXQsIGNvbmZpZykge1xuICAgIGlmIChpbnB1dCAhPSBudWxsICYmIGhhc093blByb3AodG9rZW5zLCB0b2tlbikpIHtcbiAgICAgICAgdG9rZW5zW3Rva2VuXShpbnB1dCwgY29uZmlnLl9hLCBjb25maWcsIHRva2VuKTtcbiAgICB9XG59XG5cbnZhciBZRUFSID0gMDtcbnZhciBNT05USCA9IDE7XG52YXIgREFURSA9IDI7XG52YXIgSE9VUiA9IDM7XG52YXIgTUlOVVRFID0gNDtcbnZhciBTRUNPTkQgPSA1O1xudmFyIE1JTExJU0VDT05EID0gNjtcbnZhciBXRUVLID0gNztcbnZhciBXRUVLREFZID0gODtcblxuLy8gRk9STUFUVElOR1xuXG5hZGRGb3JtYXRUb2tlbignWScsIDAsIDAsIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgeSA9IHRoaXMueWVhcigpO1xuICAgIHJldHVybiB5IDw9IDk5OTkgPyAnJyArIHkgOiAnKycgKyB5O1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKDAsIFsnWVknLCAyXSwgMCwgZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzLnllYXIoKSAlIDEwMDtcbn0pO1xuXG5hZGRGb3JtYXRUb2tlbigwLCBbJ1lZWVknLCAgIDRdLCAgICAgICAwLCAneWVhcicpO1xuYWRkRm9ybWF0VG9rZW4oMCwgWydZWVlZWScsICA1XSwgICAgICAgMCwgJ3llYXInKTtcbmFkZEZvcm1hdFRva2VuKDAsIFsnWVlZWVlZJywgNiwgdHJ1ZV0sIDAsICd5ZWFyJyk7XG5cbi8vIEFMSUFTRVNcblxuYWRkVW5pdEFsaWFzKCd5ZWFyJywgJ3knKTtcblxuLy8gUFJJT1JJVElFU1xuXG5hZGRVbml0UHJpb3JpdHkoJ3llYXInLCAxKTtcblxuLy8gUEFSU0lOR1xuXG5hZGRSZWdleFRva2VuKCdZJywgICAgICBtYXRjaFNpZ25lZCk7XG5hZGRSZWdleFRva2VuKCdZWScsICAgICBtYXRjaDF0bzIsIG1hdGNoMik7XG5hZGRSZWdleFRva2VuKCdZWVlZJywgICBtYXRjaDF0bzQsIG1hdGNoNCk7XG5hZGRSZWdleFRva2VuKCdZWVlZWScsICBtYXRjaDF0bzYsIG1hdGNoNik7XG5hZGRSZWdleFRva2VuKCdZWVlZWVknLCBtYXRjaDF0bzYsIG1hdGNoNik7XG5cbmFkZFBhcnNlVG9rZW4oWydZWVlZWScsICdZWVlZWVknXSwgWUVBUik7XG5hZGRQYXJzZVRva2VuKCdZWVlZJywgZnVuY3Rpb24gKGlucHV0LCBhcnJheSkge1xuICAgIGFycmF5W1lFQVJdID0gaW5wdXQubGVuZ3RoID09PSAyID8gaG9va3MucGFyc2VUd29EaWdpdFllYXIoaW5wdXQpIDogdG9JbnQoaW5wdXQpO1xufSk7XG5hZGRQYXJzZVRva2VuKCdZWScsIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXkpIHtcbiAgICBhcnJheVtZRUFSXSA9IGhvb2tzLnBhcnNlVHdvRGlnaXRZZWFyKGlucHV0KTtcbn0pO1xuYWRkUGFyc2VUb2tlbignWScsIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXkpIHtcbiAgICBhcnJheVtZRUFSXSA9IHBhcnNlSW50KGlucHV0LCAxMCk7XG59KTtcblxuLy8gSEVMUEVSU1xuXG5mdW5jdGlvbiBkYXlzSW5ZZWFyKHllYXIpIHtcbiAgICByZXR1cm4gaXNMZWFwWWVhcih5ZWFyKSA/IDM2NiA6IDM2NTtcbn1cblxuZnVuY3Rpb24gaXNMZWFwWWVhcih5ZWFyKSB7XG4gICAgcmV0dXJuICh5ZWFyICUgNCA9PT0gMCAmJiB5ZWFyICUgMTAwICE9PSAwKSB8fCB5ZWFyICUgNDAwID09PSAwO1xufVxuXG4vLyBIT09LU1xuXG5ob29rcy5wYXJzZVR3b0RpZ2l0WWVhciA9IGZ1bmN0aW9uIChpbnB1dCkge1xuICAgIHJldHVybiB0b0ludChpbnB1dCkgKyAodG9JbnQoaW5wdXQpID4gNjggPyAxOTAwIDogMjAwMCk7XG59O1xuXG4vLyBNT01FTlRTXG5cbnZhciBnZXRTZXRZZWFyID0gbWFrZUdldFNldCgnRnVsbFllYXInLCB0cnVlKTtcblxuZnVuY3Rpb24gZ2V0SXNMZWFwWWVhciAoKSB7XG4gICAgcmV0dXJuIGlzTGVhcFllYXIodGhpcy55ZWFyKCkpO1xufVxuXG5mdW5jdGlvbiBtYWtlR2V0U2V0ICh1bml0LCBrZWVwVGltZSkge1xuICAgIHJldHVybiBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgaWYgKHZhbHVlICE9IG51bGwpIHtcbiAgICAgICAgICAgIHNldCQxKHRoaXMsIHVuaXQsIHZhbHVlKTtcbiAgICAgICAgICAgIGhvb2tzLnVwZGF0ZU9mZnNldCh0aGlzLCBrZWVwVGltZSk7XG4gICAgICAgICAgICByZXR1cm4gdGhpcztcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBnZXQodGhpcywgdW5pdCk7XG4gICAgICAgIH1cbiAgICB9O1xufVxuXG5mdW5jdGlvbiBnZXQgKG1vbSwgdW5pdCkge1xuICAgIHJldHVybiBtb20uaXNWYWxpZCgpID9cbiAgICAgICAgbW9tLl9kWydnZXQnICsgKG1vbS5faXNVVEMgPyAnVVRDJyA6ICcnKSArIHVuaXRdKCkgOiBOYU47XG59XG5cbmZ1bmN0aW9uIHNldCQxIChtb20sIHVuaXQsIHZhbHVlKSB7XG4gICAgaWYgKG1vbS5pc1ZhbGlkKCkgJiYgIWlzTmFOKHZhbHVlKSkge1xuICAgICAgICBpZiAodW5pdCA9PT0gJ0Z1bGxZZWFyJyAmJiBpc0xlYXBZZWFyKG1vbS55ZWFyKCkpKSB7XG4gICAgICAgICAgICBtb20uX2RbJ3NldCcgKyAobW9tLl9pc1VUQyA/ICdVVEMnIDogJycpICsgdW5pdF0odmFsdWUsIG1vbS5tb250aCgpLCBkYXlzSW5Nb250aCh2YWx1ZSwgbW9tLm1vbnRoKCkpKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIG1vbS5fZFsnc2V0JyArIChtb20uX2lzVVRDID8gJ1VUQycgOiAnJykgKyB1bml0XSh2YWx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PTUVOVFNcblxuZnVuY3Rpb24gc3RyaW5nR2V0ICh1bml0cykge1xuICAgIHVuaXRzID0gbm9ybWFsaXplVW5pdHModW5pdHMpO1xuICAgIGlmIChpc0Z1bmN0aW9uKHRoaXNbdW5pdHNdKSkge1xuICAgICAgICByZXR1cm4gdGhpc1t1bml0c10oKTtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXM7XG59XG5cblxuZnVuY3Rpb24gc3RyaW5nU2V0ICh1bml0cywgdmFsdWUpIHtcbiAgICBpZiAodHlwZW9mIHVuaXRzID09PSAnb2JqZWN0Jykge1xuICAgICAgICB1bml0cyA9IG5vcm1hbGl6ZU9iamVjdFVuaXRzKHVuaXRzKTtcbiAgICAgICAgdmFyIHByaW9yaXRpemVkID0gZ2V0UHJpb3JpdGl6ZWRVbml0cyh1bml0cyk7XG4gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcHJpb3JpdGl6ZWQubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgIHRoaXNbcHJpb3JpdGl6ZWRbaV0udW5pdF0odW5pdHNbcHJpb3JpdGl6ZWRbaV0udW5pdF0pO1xuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgdW5pdHMgPSBub3JtYWxpemVVbml0cyh1bml0cyk7XG4gICAgICAgIGlmIChpc0Z1bmN0aW9uKHRoaXNbdW5pdHNdKSkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXNbdW5pdHNdKHZhbHVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdGhpcztcbn1cblxuZnVuY3Rpb24gbW9kKG4sIHgpIHtcbiAgICByZXR1cm4gKChuICUgeCkgKyB4KSAlIHg7XG59XG5cbnZhciBpbmRleE9mO1xuXG5pZiAoQXJyYXkucHJvdG90eXBlLmluZGV4T2YpIHtcbiAgICBpbmRleE9mID0gQXJyYXkucHJvdG90eXBlLmluZGV4T2Y7XG59IGVsc2Uge1xuICAgIGluZGV4T2YgPSBmdW5jdGlvbiAobykge1xuICAgICAgICAvLyBJIGtub3dcbiAgICAgICAgdmFyIGk7XG4gICAgICAgIGZvciAoaSA9IDA7IGkgPCB0aGlzLmxlbmd0aDsgKytpKSB7XG4gICAgICAgICAgICBpZiAodGhpc1tpXSA9PT0gbykge1xuICAgICAgICAgICAgICAgIHJldHVybiBpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiAtMTtcbiAgICB9O1xufVxuXG5mdW5jdGlvbiBkYXlzSW5Nb250aCh5ZWFyLCBtb250aCkge1xuICAgIGlmIChpc05hTih5ZWFyKSB8fCBpc05hTihtb250aCkpIHtcbiAgICAgICAgcmV0dXJuIE5hTjtcbiAgICB9XG4gICAgdmFyIG1vZE1vbnRoID0gbW9kKG1vbnRoLCAxMik7XG4gICAgeWVhciArPSAobW9udGggLSBtb2RNb250aCkgLyAxMjtcbiAgICByZXR1cm4gbW9kTW9udGggPT09IDEgPyAoaXNMZWFwWWVhcih5ZWFyKSA/IDI5IDogMjgpIDogKDMxIC0gbW9kTW9udGggJSA3ICUgMik7XG59XG5cbi8vIEZPUk1BVFRJTkdcblxuYWRkRm9ybWF0VG9rZW4oJ00nLCBbJ01NJywgMl0sICdNbycsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcy5tb250aCgpICsgMTtcbn0pO1xuXG5hZGRGb3JtYXRUb2tlbignTU1NJywgMCwgMCwgZnVuY3Rpb24gKGZvcm1hdCkge1xuICAgIHJldHVybiB0aGlzLmxvY2FsZURhdGEoKS5tb250aHNTaG9ydCh0aGlzLCBmb3JtYXQpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdNTU1NJywgMCwgMCwgZnVuY3Rpb24gKGZvcm1hdCkge1xuICAgIHJldHVybiB0aGlzLmxvY2FsZURhdGEoKS5tb250aHModGhpcywgZm9ybWF0KTtcbn0pO1xuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygnbW9udGgnLCAnTScpO1xuXG4vLyBQUklPUklUWVxuXG5hZGRVbml0UHJpb3JpdHkoJ21vbnRoJywgOCk7XG5cbi8vIFBBUlNJTkdcblxuYWRkUmVnZXhUb2tlbignTScsICAgIG1hdGNoMXRvMik7XG5hZGRSZWdleFRva2VuKCdNTScsICAgbWF0Y2gxdG8yLCBtYXRjaDIpO1xuYWRkUmVnZXhUb2tlbignTU1NJywgIGZ1bmN0aW9uIChpc1N0cmljdCwgbG9jYWxlKSB7XG4gICAgcmV0dXJuIGxvY2FsZS5tb250aHNTaG9ydFJlZ2V4KGlzU3RyaWN0KTtcbn0pO1xuYWRkUmVnZXhUb2tlbignTU1NTScsIGZ1bmN0aW9uIChpc1N0cmljdCwgbG9jYWxlKSB7XG4gICAgcmV0dXJuIGxvY2FsZS5tb250aHNSZWdleChpc1N0cmljdCk7XG59KTtcblxuYWRkUGFyc2VUb2tlbihbJ00nLCAnTU0nXSwgZnVuY3Rpb24gKGlucHV0LCBhcnJheSkge1xuICAgIGFycmF5W01PTlRIXSA9IHRvSW50KGlucHV0KSAtIDE7XG59KTtcblxuYWRkUGFyc2VUb2tlbihbJ01NTScsICdNTU1NJ10sIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXksIGNvbmZpZywgdG9rZW4pIHtcbiAgICB2YXIgbW9udGggPSBjb25maWcuX2xvY2FsZS5tb250aHNQYXJzZShpbnB1dCwgdG9rZW4sIGNvbmZpZy5fc3RyaWN0KTtcbiAgICAvLyBpZiB3ZSBkaWRuJ3QgZmluZCBhIG1vbnRoIG5hbWUsIG1hcmsgdGhlIGRhdGUgYXMgaW52YWxpZC5cbiAgICBpZiAobW9udGggIT0gbnVsbCkge1xuICAgICAgICBhcnJheVtNT05USF0gPSBtb250aDtcbiAgICB9IGVsc2Uge1xuICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS5pbnZhbGlkTW9udGggPSBpbnB1dDtcbiAgICB9XG59KTtcblxuLy8gTE9DQUxFU1xuXG52YXIgTU9OVEhTX0lOX0ZPUk1BVCA9IC9EW29EXT8oXFxbW15cXFtcXF1dKlxcXXxcXHMpK01NTU0/LztcbnZhciBkZWZhdWx0TG9jYWxlTW9udGhzID0gJ0phbnVhcnlfRmVicnVhcnlfTWFyY2hfQXByaWxfTWF5X0p1bmVfSnVseV9BdWd1c3RfU2VwdGVtYmVyX09jdG9iZXJfTm92ZW1iZXJfRGVjZW1iZXInLnNwbGl0KCdfJyk7XG5mdW5jdGlvbiBsb2NhbGVNb250aHMgKG0sIGZvcm1hdCkge1xuICAgIGlmICghbSkge1xuICAgICAgICByZXR1cm4gaXNBcnJheSh0aGlzLl9tb250aHMpID8gdGhpcy5fbW9udGhzIDpcbiAgICAgICAgICAgIHRoaXMuX21vbnRoc1snc3RhbmRhbG9uZSddO1xuICAgIH1cbiAgICByZXR1cm4gaXNBcnJheSh0aGlzLl9tb250aHMpID8gdGhpcy5fbW9udGhzW20ubW9udGgoKV0gOlxuICAgICAgICB0aGlzLl9tb250aHNbKHRoaXMuX21vbnRocy5pc0Zvcm1hdCB8fCBNT05USFNfSU5fRk9STUFUKS50ZXN0KGZvcm1hdCkgPyAnZm9ybWF0JyA6ICdzdGFuZGFsb25lJ11bbS5tb250aCgpXTtcbn1cblxudmFyIGRlZmF1bHRMb2NhbGVNb250aHNTaG9ydCA9ICdKYW5fRmViX01hcl9BcHJfTWF5X0p1bl9KdWxfQXVnX1NlcF9PY3RfTm92X0RlYycuc3BsaXQoJ18nKTtcbmZ1bmN0aW9uIGxvY2FsZU1vbnRoc1Nob3J0IChtLCBmb3JtYXQpIHtcbiAgICBpZiAoIW0pIHtcbiAgICAgICAgcmV0dXJuIGlzQXJyYXkodGhpcy5fbW9udGhzU2hvcnQpID8gdGhpcy5fbW9udGhzU2hvcnQgOlxuICAgICAgICAgICAgdGhpcy5fbW9udGhzU2hvcnRbJ3N0YW5kYWxvbmUnXTtcbiAgICB9XG4gICAgcmV0dXJuIGlzQXJyYXkodGhpcy5fbW9udGhzU2hvcnQpID8gdGhpcy5fbW9udGhzU2hvcnRbbS5tb250aCgpXSA6XG4gICAgICAgIHRoaXMuX21vbnRoc1Nob3J0W01PTlRIU19JTl9GT1JNQVQudGVzdChmb3JtYXQpID8gJ2Zvcm1hdCcgOiAnc3RhbmRhbG9uZSddW20ubW9udGgoKV07XG59XG5cbmZ1bmN0aW9uIGhhbmRsZVN0cmljdFBhcnNlKG1vbnRoTmFtZSwgZm9ybWF0LCBzdHJpY3QpIHtcbiAgICB2YXIgaSwgaWksIG1vbSwgbGxjID0gbW9udGhOYW1lLnRvTG9jYWxlTG93ZXJDYXNlKCk7XG4gICAgaWYgKCF0aGlzLl9tb250aHNQYXJzZSkge1xuICAgICAgICAvLyB0aGlzIGlzIG5vdCB1c2VkXG4gICAgICAgIHRoaXMuX21vbnRoc1BhcnNlID0gW107XG4gICAgICAgIHRoaXMuX2xvbmdNb250aHNQYXJzZSA9IFtdO1xuICAgICAgICB0aGlzLl9zaG9ydE1vbnRoc1BhcnNlID0gW107XG4gICAgICAgIGZvciAoaSA9IDA7IGkgPCAxMjsgKytpKSB7XG4gICAgICAgICAgICBtb20gPSBjcmVhdGVVVEMoWzIwMDAsIGldKTtcbiAgICAgICAgICAgIHRoaXMuX3Nob3J0TW9udGhzUGFyc2VbaV0gPSB0aGlzLm1vbnRoc1Nob3J0KG1vbSwgJycpLnRvTG9jYWxlTG93ZXJDYXNlKCk7XG4gICAgICAgICAgICB0aGlzLl9sb25nTW9udGhzUGFyc2VbaV0gPSB0aGlzLm1vbnRocyhtb20sICcnKS50b0xvY2FsZUxvd2VyQ2FzZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHN0cmljdCkge1xuICAgICAgICBpZiAoZm9ybWF0ID09PSAnTU1NJykge1xuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fc2hvcnRNb250aHNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIHJldHVybiBpaSAhPT0gLTEgPyBpaSA6IG51bGw7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpaSA9IGluZGV4T2YuY2FsbCh0aGlzLl9sb25nTW9udGhzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICByZXR1cm4gaWkgIT09IC0xID8gaWkgOiBudWxsO1xuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gJ01NTScpIHtcbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX3Nob3J0TW9udGhzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICBpZiAoaWkgIT09IC0xKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGlpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fbG9uZ01vbnRoc1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgcmV0dXJuIGlpICE9PSAtMSA/IGlpIDogbnVsbDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX2xvbmdNb250aHNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIGlmIChpaSAhPT0gLTEpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gaWk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpaSA9IGluZGV4T2YuY2FsbCh0aGlzLl9zaG9ydE1vbnRoc1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgcmV0dXJuIGlpICE9PSAtMSA/IGlpIDogbnVsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZnVuY3Rpb24gbG9jYWxlTW9udGhzUGFyc2UgKG1vbnRoTmFtZSwgZm9ybWF0LCBzdHJpY3QpIHtcbiAgICB2YXIgaSwgbW9tLCByZWdleDtcblxuICAgIGlmICh0aGlzLl9tb250aHNQYXJzZUV4YWN0KSB7XG4gICAgICAgIHJldHVybiBoYW5kbGVTdHJpY3RQYXJzZS5jYWxsKHRoaXMsIG1vbnRoTmFtZSwgZm9ybWF0LCBzdHJpY3QpO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5fbW9udGhzUGFyc2UpIHtcbiAgICAgICAgdGhpcy5fbW9udGhzUGFyc2UgPSBbXTtcbiAgICAgICAgdGhpcy5fbG9uZ01vbnRoc1BhcnNlID0gW107XG4gICAgICAgIHRoaXMuX3Nob3J0TW9udGhzUGFyc2UgPSBbXTtcbiAgICB9XG5cbiAgICAvLyBUT0RPOiBhZGQgc29ydGluZ1xuICAgIC8vIFNvcnRpbmcgbWFrZXMgc3VyZSBpZiBvbmUgbW9udGggKG9yIGFiYnIpIGlzIGEgcHJlZml4IG9mIGFub3RoZXJcbiAgICAvLyBzZWUgc29ydGluZyBpbiBjb21wdXRlTW9udGhzUGFyc2VcbiAgICBmb3IgKGkgPSAwOyBpIDwgMTI7IGkrKykge1xuICAgICAgICAvLyBtYWtlIHRoZSByZWdleCBpZiB3ZSBkb24ndCBoYXZlIGl0IGFscmVhZHlcbiAgICAgICAgbW9tID0gY3JlYXRlVVRDKFsyMDAwLCBpXSk7XG4gICAgICAgIGlmIChzdHJpY3QgJiYgIXRoaXMuX2xvbmdNb250aHNQYXJzZVtpXSkge1xuICAgICAgICAgICAgdGhpcy5fbG9uZ01vbnRoc1BhcnNlW2ldID0gbmV3IFJlZ0V4cCgnXicgKyB0aGlzLm1vbnRocyhtb20sICcnKS5yZXBsYWNlKCcuJywgJycpICsgJyQnLCAnaScpO1xuICAgICAgICAgICAgdGhpcy5fc2hvcnRNb250aHNQYXJzZVtpXSA9IG5ldyBSZWdFeHAoJ14nICsgdGhpcy5tb250aHNTaG9ydChtb20sICcnKS5yZXBsYWNlKCcuJywgJycpICsgJyQnLCAnaScpO1xuICAgICAgICB9XG4gICAgICAgIGlmICghc3RyaWN0ICYmICF0aGlzLl9tb250aHNQYXJzZVtpXSkge1xuICAgICAgICAgICAgcmVnZXggPSAnXicgKyB0aGlzLm1vbnRocyhtb20sICcnKSArICd8XicgKyB0aGlzLm1vbnRoc1Nob3J0KG1vbSwgJycpO1xuICAgICAgICAgICAgdGhpcy5fbW9udGhzUGFyc2VbaV0gPSBuZXcgUmVnRXhwKHJlZ2V4LnJlcGxhY2UoJy4nLCAnJyksICdpJyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGVzdCB0aGUgcmVnZXhcbiAgICAgICAgaWYgKHN0cmljdCAmJiBmb3JtYXQgPT09ICdNTU1NJyAmJiB0aGlzLl9sb25nTW9udGhzUGFyc2VbaV0udGVzdChtb250aE5hbWUpKSB7XG4gICAgICAgICAgICByZXR1cm4gaTtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJpY3QgJiYgZm9ybWF0ID09PSAnTU1NJyAmJiB0aGlzLl9zaG9ydE1vbnRoc1BhcnNlW2ldLnRlc3QobW9udGhOYW1lKSkge1xuICAgICAgICAgICAgcmV0dXJuIGk7XG4gICAgICAgIH0gZWxzZSBpZiAoIXN0cmljdCAmJiB0aGlzLl9tb250aHNQYXJzZVtpXS50ZXN0KG1vbnRoTmFtZSkpIHtcbiAgICAgICAgICAgIHJldHVybiBpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT01FTlRTXG5cbmZ1bmN0aW9uIHNldE1vbnRoIChtb20sIHZhbHVlKSB7XG4gICAgdmFyIGRheU9mTW9udGg7XG5cbiAgICBpZiAoIW1vbS5pc1ZhbGlkKCkpIHtcbiAgICAgICAgLy8gTm8gb3BcbiAgICAgICAgcmV0dXJuIG1vbTtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xuICAgICAgICBpZiAoL15cXGQrJC8udGVzdCh2YWx1ZSkpIHtcbiAgICAgICAgICAgIHZhbHVlID0gdG9JbnQodmFsdWUpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdmFsdWUgPSBtb20ubG9jYWxlRGF0YSgpLm1vbnRoc1BhcnNlKHZhbHVlKTtcbiAgICAgICAgICAgIC8vIFRPRE86IEFub3RoZXIgc2lsZW50IGZhaWx1cmU/XG4gICAgICAgICAgICBpZiAoIWlzTnVtYmVyKHZhbHVlKSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBtb207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkYXlPZk1vbnRoID0gTWF0aC5taW4obW9tLmRhdGUoKSwgZGF5c0luTW9udGgobW9tLnllYXIoKSwgdmFsdWUpKTtcbiAgICBtb20uX2RbJ3NldCcgKyAobW9tLl9pc1VUQyA/ICdVVEMnIDogJycpICsgJ01vbnRoJ10odmFsdWUsIGRheU9mTW9udGgpO1xuICAgIHJldHVybiBtb207XG59XG5cbmZ1bmN0aW9uIGdldFNldE1vbnRoICh2YWx1ZSkge1xuICAgIGlmICh2YWx1ZSAhPSBudWxsKSB7XG4gICAgICAgIHNldE1vbnRoKHRoaXMsIHZhbHVlKTtcbiAgICAgICAgaG9va3MudXBkYXRlT2Zmc2V0KHRoaXMsIHRydWUpO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gZ2V0KHRoaXMsICdNb250aCcpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gZ2V0RGF5c0luTW9udGggKCkge1xuICAgIHJldHVybiBkYXlzSW5Nb250aCh0aGlzLnllYXIoKSwgdGhpcy5tb250aCgpKTtcbn1cblxudmFyIGRlZmF1bHRNb250aHNTaG9ydFJlZ2V4ID0gbWF0Y2hXb3JkO1xuZnVuY3Rpb24gbW9udGhzU2hvcnRSZWdleCAoaXNTdHJpY3QpIHtcbiAgICBpZiAodGhpcy5fbW9udGhzUGFyc2VFeGFjdCkge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ19tb250aHNSZWdleCcpKSB7XG4gICAgICAgICAgICBjb21wdXRlTW9udGhzUGFyc2UuY2FsbCh0aGlzKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoaXNTdHJpY3QpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9tb250aHNTaG9ydFN0cmljdFJlZ2V4O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX21vbnRoc1Nob3J0UmVnZXg7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ19tb250aHNTaG9ydFJlZ2V4JykpIHtcbiAgICAgICAgICAgIHRoaXMuX21vbnRoc1Nob3J0UmVnZXggPSBkZWZhdWx0TW9udGhzU2hvcnRSZWdleDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy5fbW9udGhzU2hvcnRTdHJpY3RSZWdleCAmJiBpc1N0cmljdCA/XG4gICAgICAgICAgICB0aGlzLl9tb250aHNTaG9ydFN0cmljdFJlZ2V4IDogdGhpcy5fbW9udGhzU2hvcnRSZWdleDtcbiAgICB9XG59XG5cbnZhciBkZWZhdWx0TW9udGhzUmVnZXggPSBtYXRjaFdvcmQ7XG5mdW5jdGlvbiBtb250aHNSZWdleCAoaXNTdHJpY3QpIHtcbiAgICBpZiAodGhpcy5fbW9udGhzUGFyc2VFeGFjdCkge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ19tb250aHNSZWdleCcpKSB7XG4gICAgICAgICAgICBjb21wdXRlTW9udGhzUGFyc2UuY2FsbCh0aGlzKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoaXNTdHJpY3QpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9tb250aHNTdHJpY3RSZWdleDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9tb250aHNSZWdleDtcbiAgICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICAgIGlmICghaGFzT3duUHJvcCh0aGlzLCAnX21vbnRoc1JlZ2V4JykpIHtcbiAgICAgICAgICAgIHRoaXMuX21vbnRoc1JlZ2V4ID0gZGVmYXVsdE1vbnRoc1JlZ2V4O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzLl9tb250aHNTdHJpY3RSZWdleCAmJiBpc1N0cmljdCA/XG4gICAgICAgICAgICB0aGlzLl9tb250aHNTdHJpY3RSZWdleCA6IHRoaXMuX21vbnRoc1JlZ2V4O1xuICAgIH1cbn1cblxuZnVuY3Rpb24gY29tcHV0ZU1vbnRoc1BhcnNlICgpIHtcbiAgICBmdW5jdGlvbiBjbXBMZW5SZXYoYSwgYikge1xuICAgICAgICByZXR1cm4gYi5sZW5ndGggLSBhLmxlbmd0aDtcbiAgICB9XG5cbiAgICB2YXIgc2hvcnRQaWVjZXMgPSBbXSwgbG9uZ1BpZWNlcyA9IFtdLCBtaXhlZFBpZWNlcyA9IFtdLFxuICAgICAgICBpLCBtb207XG4gICAgZm9yIChpID0gMDsgaSA8IDEyOyBpKyspIHtcbiAgICAgICAgLy8gbWFrZSB0aGUgcmVnZXggaWYgd2UgZG9uJ3QgaGF2ZSBpdCBhbHJlYWR5XG4gICAgICAgIG1vbSA9IGNyZWF0ZVVUQyhbMjAwMCwgaV0pO1xuICAgICAgICBzaG9ydFBpZWNlcy5wdXNoKHRoaXMubW9udGhzU2hvcnQobW9tLCAnJykpO1xuICAgICAgICBsb25nUGllY2VzLnB1c2godGhpcy5tb250aHMobW9tLCAnJykpO1xuICAgICAgICBtaXhlZFBpZWNlcy5wdXNoKHRoaXMubW9udGhzKG1vbSwgJycpKTtcbiAgICAgICAgbWl4ZWRQaWVjZXMucHVzaCh0aGlzLm1vbnRoc1Nob3J0KG1vbSwgJycpKTtcbiAgICB9XG4gICAgLy8gU29ydGluZyBtYWtlcyBzdXJlIGlmIG9uZSBtb250aCAob3IgYWJicikgaXMgYSBwcmVmaXggb2YgYW5vdGhlciBpdFxuICAgIC8vIHdpbGwgbWF0Y2ggdGhlIGxvbmdlciBwaWVjZS5cbiAgICBzaG9ydFBpZWNlcy5zb3J0KGNtcExlblJldik7XG4gICAgbG9uZ1BpZWNlcy5zb3J0KGNtcExlblJldik7XG4gICAgbWl4ZWRQaWVjZXMuc29ydChjbXBMZW5SZXYpO1xuICAgIGZvciAoaSA9IDA7IGkgPCAxMjsgaSsrKSB7XG4gICAgICAgIHNob3J0UGllY2VzW2ldID0gcmVnZXhFc2NhcGUoc2hvcnRQaWVjZXNbaV0pO1xuICAgICAgICBsb25nUGllY2VzW2ldID0gcmVnZXhFc2NhcGUobG9uZ1BpZWNlc1tpXSk7XG4gICAgfVxuICAgIGZvciAoaSA9IDA7IGkgPCAyNDsgaSsrKSB7XG4gICAgICAgIG1peGVkUGllY2VzW2ldID0gcmVnZXhFc2NhcGUobWl4ZWRQaWVjZXNbaV0pO1xuICAgIH1cblxuICAgIHRoaXMuX21vbnRoc1JlZ2V4ID0gbmV3IFJlZ0V4cCgnXignICsgbWl4ZWRQaWVjZXMuam9pbignfCcpICsgJyknLCAnaScpO1xuICAgIHRoaXMuX21vbnRoc1Nob3J0UmVnZXggPSB0aGlzLl9tb250aHNSZWdleDtcbiAgICB0aGlzLl9tb250aHNTdHJpY3RSZWdleCA9IG5ldyBSZWdFeHAoJ14oJyArIGxvbmdQaWVjZXMuam9pbignfCcpICsgJyknLCAnaScpO1xuICAgIHRoaXMuX21vbnRoc1Nob3J0U3RyaWN0UmVnZXggPSBuZXcgUmVnRXhwKCdeKCcgKyBzaG9ydFBpZWNlcy5qb2luKCd8JykgKyAnKScsICdpJyk7XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZURhdGUgKHksIG0sIGQsIGgsIE0sIHMsIG1zKSB7XG4gICAgLy8gY2FuJ3QganVzdCBhcHBseSgpIHRvIGNyZWF0ZSBhIGRhdGU6XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xLzE4MTM0OFxuICAgIHZhciBkYXRlID0gbmV3IERhdGUoeSwgbSwgZCwgaCwgTSwgcywgbXMpO1xuXG4gICAgLy8gdGhlIGRhdGUgY29uc3RydWN0b3IgcmVtYXBzIHllYXJzIDAtOTkgdG8gMTkwMC0xOTk5XG4gICAgaWYgKHkgPCAxMDAgJiYgeSA+PSAwICYmIGlzRmluaXRlKGRhdGUuZ2V0RnVsbFllYXIoKSkpIHtcbiAgICAgICAgZGF0ZS5zZXRGdWxsWWVhcih5KTtcbiAgICB9XG4gICAgcmV0dXJuIGRhdGU7XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZVVUQ0RhdGUgKHkpIHtcbiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKERhdGUuVVRDLmFwcGx5KG51bGwsIGFyZ3VtZW50cykpO1xuXG4gICAgLy8gdGhlIERhdGUuVVRDIGZ1bmN0aW9uIHJlbWFwcyB5ZWFycyAwLTk5IHRvIDE5MDAtMTk5OVxuICAgIGlmICh5IDwgMTAwICYmIHkgPj0gMCAmJiBpc0Zpbml0ZShkYXRlLmdldFVUQ0Z1bGxZZWFyKCkpKSB7XG4gICAgICAgIGRhdGUuc2V0VVRDRnVsbFllYXIoeSk7XG4gICAgfVxuICAgIHJldHVybiBkYXRlO1xufVxuXG4vLyBzdGFydC1vZi1maXJzdC13ZWVrIC0gc3RhcnQtb2YteWVhclxuZnVuY3Rpb24gZmlyc3RXZWVrT2Zmc2V0KHllYXIsIGRvdywgZG95KSB7XG4gICAgdmFyIC8vIGZpcnN0LXdlZWsgZGF5IC0tIHdoaWNoIGphbnVhcnkgaXMgYWx3YXlzIGluIHRoZSBmaXJzdCB3ZWVrICg0IGZvciBpc28sIDEgZm9yIG90aGVyKVxuICAgICAgICBmd2QgPSA3ICsgZG93IC0gZG95LFxuICAgICAgICAvLyBmaXJzdC13ZWVrIGRheSBsb2NhbCB3ZWVrZGF5IC0tIHdoaWNoIGxvY2FsIHdlZWtkYXkgaXMgZndkXG4gICAgICAgIGZ3ZGx3ID0gKDcgKyBjcmVhdGVVVENEYXRlKHllYXIsIDAsIGZ3ZCkuZ2V0VVRDRGF5KCkgLSBkb3cpICUgNztcblxuICAgIHJldHVybiAtZndkbHcgKyBmd2QgLSAxO1xufVxuXG4vLyBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fd2Vla19kYXRlI0NhbGN1bGF0aW5nX2FfZGF0ZV9naXZlbl90aGVfeWVhci4yQ193ZWVrX251bWJlcl9hbmRfd2Vla2RheVxuZnVuY3Rpb24gZGF5T2ZZZWFyRnJvbVdlZWtzKHllYXIsIHdlZWssIHdlZWtkYXksIGRvdywgZG95KSB7XG4gICAgdmFyIGxvY2FsV2Vla2RheSA9ICg3ICsgd2Vla2RheSAtIGRvdykgJSA3LFxuICAgICAgICB3ZWVrT2Zmc2V0ID0gZmlyc3RXZWVrT2Zmc2V0KHllYXIsIGRvdywgZG95KSxcbiAgICAgICAgZGF5T2ZZZWFyID0gMSArIDcgKiAod2VlayAtIDEpICsgbG9jYWxXZWVrZGF5ICsgd2Vla09mZnNldCxcbiAgICAgICAgcmVzWWVhciwgcmVzRGF5T2ZZZWFyO1xuXG4gICAgaWYgKGRheU9mWWVhciA8PSAwKSB7XG4gICAgICAgIHJlc1llYXIgPSB5ZWFyIC0gMTtcbiAgICAgICAgcmVzRGF5T2ZZZWFyID0gZGF5c0luWWVhcihyZXNZZWFyKSArIGRheU9mWWVhcjtcbiAgICB9IGVsc2UgaWYgKGRheU9mWWVhciA+IGRheXNJblllYXIoeWVhcikpIHtcbiAgICAgICAgcmVzWWVhciA9IHllYXIgKyAxO1xuICAgICAgICByZXNEYXlPZlllYXIgPSBkYXlPZlllYXIgLSBkYXlzSW5ZZWFyKHllYXIpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJlc1llYXIgPSB5ZWFyO1xuICAgICAgICByZXNEYXlPZlllYXIgPSBkYXlPZlllYXI7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgeWVhcjogcmVzWWVhcixcbiAgICAgICAgZGF5T2ZZZWFyOiByZXNEYXlPZlllYXJcbiAgICB9O1xufVxuXG5mdW5jdGlvbiB3ZWVrT2ZZZWFyKG1vbSwgZG93LCBkb3kpIHtcbiAgICB2YXIgd2Vla09mZnNldCA9IGZpcnN0V2Vla09mZnNldChtb20ueWVhcigpLCBkb3csIGRveSksXG4gICAgICAgIHdlZWsgPSBNYXRoLmZsb29yKChtb20uZGF5T2ZZZWFyKCkgLSB3ZWVrT2Zmc2V0IC0gMSkgLyA3KSArIDEsXG4gICAgICAgIHJlc1dlZWssIHJlc1llYXI7XG5cbiAgICBpZiAod2VlayA8IDEpIHtcbiAgICAgICAgcmVzWWVhciA9IG1vbS55ZWFyKCkgLSAxO1xuICAgICAgICByZXNXZWVrID0gd2VlayArIHdlZWtzSW5ZZWFyKHJlc1llYXIsIGRvdywgZG95KTtcbiAgICB9IGVsc2UgaWYgKHdlZWsgPiB3ZWVrc0luWWVhcihtb20ueWVhcigpLCBkb3csIGRveSkpIHtcbiAgICAgICAgcmVzV2VlayA9IHdlZWsgLSB3ZWVrc0luWWVhcihtb20ueWVhcigpLCBkb3csIGRveSk7XG4gICAgICAgIHJlc1llYXIgPSBtb20ueWVhcigpICsgMTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXNZZWFyID0gbW9tLnllYXIoKTtcbiAgICAgICAgcmVzV2VlayA9IHdlZWs7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgd2VlazogcmVzV2VlayxcbiAgICAgICAgeWVhcjogcmVzWWVhclxuICAgIH07XG59XG5cbmZ1bmN0aW9uIHdlZWtzSW5ZZWFyKHllYXIsIGRvdywgZG95KSB7XG4gICAgdmFyIHdlZWtPZmZzZXQgPSBmaXJzdFdlZWtPZmZzZXQoeWVhciwgZG93LCBkb3kpLFxuICAgICAgICB3ZWVrT2Zmc2V0TmV4dCA9IGZpcnN0V2Vla09mZnNldCh5ZWFyICsgMSwgZG93LCBkb3kpO1xuICAgIHJldHVybiAoZGF5c0luWWVhcih5ZWFyKSAtIHdlZWtPZmZzZXQgKyB3ZWVrT2Zmc2V0TmV4dCkgLyA3O1xufVxuXG4vLyBGT1JNQVRUSU5HXG5cbmFkZEZvcm1hdFRva2VuKCd3JywgWyd3dycsIDJdLCAnd28nLCAnd2VlaycpO1xuYWRkRm9ybWF0VG9rZW4oJ1cnLCBbJ1dXJywgMl0sICdXbycsICdpc29XZWVrJyk7XG5cbi8vIEFMSUFTRVNcblxuYWRkVW5pdEFsaWFzKCd3ZWVrJywgJ3cnKTtcbmFkZFVuaXRBbGlhcygnaXNvV2VlaycsICdXJyk7XG5cbi8vIFBSSU9SSVRJRVNcblxuYWRkVW5pdFByaW9yaXR5KCd3ZWVrJywgNSk7XG5hZGRVbml0UHJpb3JpdHkoJ2lzb1dlZWsnLCA1KTtcblxuLy8gUEFSU0lOR1xuXG5hZGRSZWdleFRva2VuKCd3JywgIG1hdGNoMXRvMik7XG5hZGRSZWdleFRva2VuKCd3dycsIG1hdGNoMXRvMiwgbWF0Y2gyKTtcbmFkZFJlZ2V4VG9rZW4oJ1cnLCAgbWF0Y2gxdG8yKTtcbmFkZFJlZ2V4VG9rZW4oJ1dXJywgbWF0Y2gxdG8yLCBtYXRjaDIpO1xuXG5hZGRXZWVrUGFyc2VUb2tlbihbJ3cnLCAnd3cnLCAnVycsICdXVyddLCBmdW5jdGlvbiAoaW5wdXQsIHdlZWssIGNvbmZpZywgdG9rZW4pIHtcbiAgICB3ZWVrW3Rva2VuLnN1YnN0cigwLCAxKV0gPSB0b0ludChpbnB1dCk7XG59KTtcblxuLy8gSEVMUEVSU1xuXG4vLyBMT0NBTEVTXG5cbmZ1bmN0aW9uIGxvY2FsZVdlZWsgKG1vbSkge1xuICAgIHJldHVybiB3ZWVrT2ZZZWFyKG1vbSwgdGhpcy5fd2Vlay5kb3csIHRoaXMuX3dlZWsuZG95KS53ZWVrO1xufVxuXG52YXIgZGVmYXVsdExvY2FsZVdlZWsgPSB7XG4gICAgZG93IDogMCwgLy8gU3VuZGF5IGlzIHRoZSBmaXJzdCBkYXkgb2YgdGhlIHdlZWsuXG4gICAgZG95IDogNiAgLy8gVGhlIHdlZWsgdGhhdCBjb250YWlucyBKYW4gMXN0IGlzIHRoZSBmaXJzdCB3ZWVrIG9mIHRoZSB5ZWFyLlxufTtcblxuZnVuY3Rpb24gbG9jYWxlRmlyc3REYXlPZldlZWsgKCkge1xuICAgIHJldHVybiB0aGlzLl93ZWVrLmRvdztcbn1cblxuZnVuY3Rpb24gbG9jYWxlRmlyc3REYXlPZlllYXIgKCkge1xuICAgIHJldHVybiB0aGlzLl93ZWVrLmRveTtcbn1cblxuLy8gTU9NRU5UU1xuXG5mdW5jdGlvbiBnZXRTZXRXZWVrIChpbnB1dCkge1xuICAgIHZhciB3ZWVrID0gdGhpcy5sb2NhbGVEYXRhKCkud2Vlayh0aGlzKTtcbiAgICByZXR1cm4gaW5wdXQgPT0gbnVsbCA/IHdlZWsgOiB0aGlzLmFkZCgoaW5wdXQgLSB3ZWVrKSAqIDcsICdkJyk7XG59XG5cbmZ1bmN0aW9uIGdldFNldElTT1dlZWsgKGlucHV0KSB7XG4gICAgdmFyIHdlZWsgPSB3ZWVrT2ZZZWFyKHRoaXMsIDEsIDQpLndlZWs7XG4gICAgcmV0dXJuIGlucHV0ID09IG51bGwgPyB3ZWVrIDogdGhpcy5hZGQoKGlucHV0IC0gd2VlaykgKiA3LCAnZCcpO1xufVxuXG4vLyBGT1JNQVRUSU5HXG5cbmFkZEZvcm1hdFRva2VuKCdkJywgMCwgJ2RvJywgJ2RheScpO1xuXG5hZGRGb3JtYXRUb2tlbignZGQnLCAwLCAwLCBmdW5jdGlvbiAoZm9ybWF0KSB7XG4gICAgcmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLndlZWtkYXlzTWluKHRoaXMsIGZvcm1hdCk7XG59KTtcblxuYWRkRm9ybWF0VG9rZW4oJ2RkZCcsIDAsIDAsIGZ1bmN0aW9uIChmb3JtYXQpIHtcbiAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkud2Vla2RheXNTaG9ydCh0aGlzLCBmb3JtYXQpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdkZGRkJywgMCwgMCwgZnVuY3Rpb24gKGZvcm1hdCkge1xuICAgIHJldHVybiB0aGlzLmxvY2FsZURhdGEoKS53ZWVrZGF5cyh0aGlzLCBmb3JtYXQpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdlJywgMCwgMCwgJ3dlZWtkYXknKTtcbmFkZEZvcm1hdFRva2VuKCdFJywgMCwgMCwgJ2lzb1dlZWtkYXknKTtcblxuLy8gQUxJQVNFU1xuXG5hZGRVbml0QWxpYXMoJ2RheScsICdkJyk7XG5hZGRVbml0QWxpYXMoJ3dlZWtkYXknLCAnZScpO1xuYWRkVW5pdEFsaWFzKCdpc29XZWVrZGF5JywgJ0UnKTtcblxuLy8gUFJJT1JJVFlcbmFkZFVuaXRQcmlvcml0eSgnZGF5JywgMTEpO1xuYWRkVW5pdFByaW9yaXR5KCd3ZWVrZGF5JywgMTEpO1xuYWRkVW5pdFByaW9yaXR5KCdpc29XZWVrZGF5JywgMTEpO1xuXG4vLyBQQVJTSU5HXG5cbmFkZFJlZ2V4VG9rZW4oJ2QnLCAgICBtYXRjaDF0bzIpO1xuYWRkUmVnZXhUb2tlbignZScsICAgIG1hdGNoMXRvMik7XG5hZGRSZWdleFRva2VuKCdFJywgICAgbWF0Y2gxdG8yKTtcbmFkZFJlZ2V4VG9rZW4oJ2RkJywgICBmdW5jdGlvbiAoaXNTdHJpY3QsIGxvY2FsZSkge1xuICAgIHJldHVybiBsb2NhbGUud2Vla2RheXNNaW5SZWdleChpc1N0cmljdCk7XG59KTtcbmFkZFJlZ2V4VG9rZW4oJ2RkZCcsICAgZnVuY3Rpb24gKGlzU3RyaWN0LCBsb2NhbGUpIHtcbiAgICByZXR1cm4gbG9jYWxlLndlZWtkYXlzU2hvcnRSZWdleChpc1N0cmljdCk7XG59KTtcbmFkZFJlZ2V4VG9rZW4oJ2RkZGQnLCAgIGZ1bmN0aW9uIChpc1N0cmljdCwgbG9jYWxlKSB7XG4gICAgcmV0dXJuIGxvY2FsZS53ZWVrZGF5c1JlZ2V4KGlzU3RyaWN0KTtcbn0pO1xuXG5hZGRXZWVrUGFyc2VUb2tlbihbJ2RkJywgJ2RkZCcsICdkZGRkJ10sIGZ1bmN0aW9uIChpbnB1dCwgd2VlaywgY29uZmlnLCB0b2tlbikge1xuICAgIHZhciB3ZWVrZGF5ID0gY29uZmlnLl9sb2NhbGUud2Vla2RheXNQYXJzZShpbnB1dCwgdG9rZW4sIGNvbmZpZy5fc3RyaWN0KTtcbiAgICAvLyBpZiB3ZSBkaWRuJ3QgZ2V0IGEgd2Vla2RheSBuYW1lLCBtYXJrIHRoZSBkYXRlIGFzIGludmFsaWRcbiAgICBpZiAod2Vla2RheSAhPSBudWxsKSB7XG4gICAgICAgIHdlZWsuZCA9IHdlZWtkYXk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykuaW52YWxpZFdlZWtkYXkgPSBpbnB1dDtcbiAgICB9XG59KTtcblxuYWRkV2Vla1BhcnNlVG9rZW4oWydkJywgJ2UnLCAnRSddLCBmdW5jdGlvbiAoaW5wdXQsIHdlZWssIGNvbmZpZywgdG9rZW4pIHtcbiAgICB3ZWVrW3Rva2VuXSA9IHRvSW50KGlucHV0KTtcbn0pO1xuXG4vLyBIRUxQRVJTXG5cbmZ1bmN0aW9uIHBhcnNlV2Vla2RheShpbnB1dCwgbG9jYWxlKSB7XG4gICAgaWYgKHR5cGVvZiBpbnB1dCAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgcmV0dXJuIGlucHV0O1xuICAgIH1cblxuICAgIGlmICghaXNOYU4oaW5wdXQpKSB7XG4gICAgICAgIHJldHVybiBwYXJzZUludChpbnB1dCwgMTApO1xuICAgIH1cblxuICAgIGlucHV0ID0gbG9jYWxlLndlZWtkYXlzUGFyc2UoaW5wdXQpO1xuICAgIGlmICh0eXBlb2YgaW5wdXQgPT09ICdudW1iZXInKSB7XG4gICAgICAgIHJldHVybiBpbnB1dDtcbiAgICB9XG5cbiAgICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gcGFyc2VJc29XZWVrZGF5KGlucHV0LCBsb2NhbGUpIHtcbiAgICBpZiAodHlwZW9mIGlucHV0ID09PSAnc3RyaW5nJykge1xuICAgICAgICByZXR1cm4gbG9jYWxlLndlZWtkYXlzUGFyc2UoaW5wdXQpICUgNyB8fCA3O1xuICAgIH1cbiAgICByZXR1cm4gaXNOYU4oaW5wdXQpID8gbnVsbCA6IGlucHV0O1xufVxuXG4vLyBMT0NBTEVTXG5cbnZhciBkZWZhdWx0TG9jYWxlV2Vla2RheXMgPSAnU3VuZGF5X01vbmRheV9UdWVzZGF5X1dlZG5lc2RheV9UaHVyc2RheV9GcmlkYXlfU2F0dXJkYXknLnNwbGl0KCdfJyk7XG5mdW5jdGlvbiBsb2NhbGVXZWVrZGF5cyAobSwgZm9ybWF0KSB7XG4gICAgaWYgKCFtKSB7XG4gICAgICAgIHJldHVybiBpc0FycmF5KHRoaXMuX3dlZWtkYXlzKSA/IHRoaXMuX3dlZWtkYXlzIDpcbiAgICAgICAgICAgIHRoaXMuX3dlZWtkYXlzWydzdGFuZGFsb25lJ107XG4gICAgfVxuICAgIHJldHVybiBpc0FycmF5KHRoaXMuX3dlZWtkYXlzKSA/IHRoaXMuX3dlZWtkYXlzW20uZGF5KCldIDpcbiAgICAgICAgdGhpcy5fd2Vla2RheXNbdGhpcy5fd2Vla2RheXMuaXNGb3JtYXQudGVzdChmb3JtYXQpID8gJ2Zvcm1hdCcgOiAnc3RhbmRhbG9uZSddW20uZGF5KCldO1xufVxuXG52YXIgZGVmYXVsdExvY2FsZVdlZWtkYXlzU2hvcnQgPSAnU3VuX01vbl9UdWVfV2VkX1RodV9GcmlfU2F0Jy5zcGxpdCgnXycpO1xuZnVuY3Rpb24gbG9jYWxlV2Vla2RheXNTaG9ydCAobSkge1xuICAgIHJldHVybiAobSkgPyB0aGlzLl93ZWVrZGF5c1Nob3J0W20uZGF5KCldIDogdGhpcy5fd2Vla2RheXNTaG9ydDtcbn1cblxudmFyIGRlZmF1bHRMb2NhbGVXZWVrZGF5c01pbiA9ICdTdV9Nb19UdV9XZV9UaF9Gcl9TYScuc3BsaXQoJ18nKTtcbmZ1bmN0aW9uIGxvY2FsZVdlZWtkYXlzTWluIChtKSB7XG4gICAgcmV0dXJuIChtKSA/IHRoaXMuX3dlZWtkYXlzTWluW20uZGF5KCldIDogdGhpcy5fd2Vla2RheXNNaW47XG59XG5cbmZ1bmN0aW9uIGhhbmRsZVN0cmljdFBhcnNlJDEod2Vla2RheU5hbWUsIGZvcm1hdCwgc3RyaWN0KSB7XG4gICAgdmFyIGksIGlpLCBtb20sIGxsYyA9IHdlZWtkYXlOYW1lLnRvTG9jYWxlTG93ZXJDYXNlKCk7XG4gICAgaWYgKCF0aGlzLl93ZWVrZGF5c1BhcnNlKSB7XG4gICAgICAgIHRoaXMuX3dlZWtkYXlzUGFyc2UgPSBbXTtcbiAgICAgICAgdGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlID0gW107XG4gICAgICAgIHRoaXMuX21pbldlZWtkYXlzUGFyc2UgPSBbXTtcblxuICAgICAgICBmb3IgKGkgPSAwOyBpIDwgNzsgKytpKSB7XG4gICAgICAgICAgICBtb20gPSBjcmVhdGVVVEMoWzIwMDAsIDFdKS5kYXkoaSk7XG4gICAgICAgICAgICB0aGlzLl9taW5XZWVrZGF5c1BhcnNlW2ldID0gdGhpcy53ZWVrZGF5c01pbihtb20sICcnKS50b0xvY2FsZUxvd2VyQ2FzZSgpO1xuICAgICAgICAgICAgdGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlW2ldID0gdGhpcy53ZWVrZGF5c1Nob3J0KG1vbSwgJycpLnRvTG9jYWxlTG93ZXJDYXNlKCk7XG4gICAgICAgICAgICB0aGlzLl93ZWVrZGF5c1BhcnNlW2ldID0gdGhpcy53ZWVrZGF5cyhtb20sICcnKS50b0xvY2FsZUxvd2VyQ2FzZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHN0cmljdCkge1xuICAgICAgICBpZiAoZm9ybWF0ID09PSAnZGRkZCcpIHtcbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX3dlZWtkYXlzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICByZXR1cm4gaWkgIT09IC0xID8gaWkgOiBudWxsO1xuICAgICAgICB9IGVsc2UgaWYgKGZvcm1hdCA9PT0gJ2RkZCcpIHtcbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIHJldHVybiBpaSAhPT0gLTEgPyBpaSA6IG51bGw7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpaSA9IGluZGV4T2YuY2FsbCh0aGlzLl9taW5XZWVrZGF5c1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgcmV0dXJuIGlpICE9PSAtMSA/IGlpIDogbnVsbDtcbiAgICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICAgIGlmIChmb3JtYXQgPT09ICdkZGRkJykge1xuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fd2Vla2RheXNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIGlmIChpaSAhPT0gLTEpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gaWk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpaSA9IGluZGV4T2YuY2FsbCh0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICBpZiAoaWkgIT09IC0xKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGlpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fbWluV2Vla2RheXNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIHJldHVybiBpaSAhPT0gLTEgPyBpaSA6IG51bGw7XG4gICAgICAgIH0gZWxzZSBpZiAoZm9ybWF0ID09PSAnZGRkJykge1xuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgaWYgKGlpICE9PSAtMSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBpaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX3dlZWtkYXlzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICBpZiAoaWkgIT09IC0xKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGlpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fbWluV2Vla2RheXNQYXJzZSwgbGxjKTtcbiAgICAgICAgICAgIHJldHVybiBpaSAhPT0gLTEgPyBpaSA6IG51bGw7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpaSA9IGluZGV4T2YuY2FsbCh0aGlzLl9taW5XZWVrZGF5c1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgaWYgKGlpICE9PSAtMSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBpaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlpID0gaW5kZXhPZi5jYWxsKHRoaXMuX3dlZWtkYXlzUGFyc2UsIGxsYyk7XG4gICAgICAgICAgICBpZiAoaWkgIT09IC0xKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGlpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWkgPSBpbmRleE9mLmNhbGwodGhpcy5fc2hvcnRXZWVrZGF5c1BhcnNlLCBsbGMpO1xuICAgICAgICAgICAgcmV0dXJuIGlpICE9PSAtMSA/IGlpIDogbnVsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZnVuY3Rpb24gbG9jYWxlV2Vla2RheXNQYXJzZSAod2Vla2RheU5hbWUsIGZvcm1hdCwgc3RyaWN0KSB7XG4gICAgdmFyIGksIG1vbSwgcmVnZXg7XG5cbiAgICBpZiAodGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0KSB7XG4gICAgICAgIHJldHVybiBoYW5kbGVTdHJpY3RQYXJzZSQxLmNhbGwodGhpcywgd2Vla2RheU5hbWUsIGZvcm1hdCwgc3RyaWN0KTtcbiAgICB9XG5cbiAgICBpZiAoIXRoaXMuX3dlZWtkYXlzUGFyc2UpIHtcbiAgICAgICAgdGhpcy5fd2Vla2RheXNQYXJzZSA9IFtdO1xuICAgICAgICB0aGlzLl9taW5XZWVrZGF5c1BhcnNlID0gW107XG4gICAgICAgIHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZSA9IFtdO1xuICAgICAgICB0aGlzLl9mdWxsV2Vla2RheXNQYXJzZSA9IFtdO1xuICAgIH1cblxuICAgIGZvciAoaSA9IDA7IGkgPCA3OyBpKyspIHtcbiAgICAgICAgLy8gbWFrZSB0aGUgcmVnZXggaWYgd2UgZG9uJ3QgaGF2ZSBpdCBhbHJlYWR5XG5cbiAgICAgICAgbW9tID0gY3JlYXRlVVRDKFsyMDAwLCAxXSkuZGF5KGkpO1xuICAgICAgICBpZiAoc3RyaWN0ICYmICF0aGlzLl9mdWxsV2Vla2RheXNQYXJzZVtpXSkge1xuICAgICAgICAgICAgdGhpcy5fZnVsbFdlZWtkYXlzUGFyc2VbaV0gPSBuZXcgUmVnRXhwKCdeJyArIHRoaXMud2Vla2RheXMobW9tLCAnJykucmVwbGFjZSgnLicsICdcXC4/JykgKyAnJCcsICdpJyk7XG4gICAgICAgICAgICB0aGlzLl9zaG9ydFdlZWtkYXlzUGFyc2VbaV0gPSBuZXcgUmVnRXhwKCdeJyArIHRoaXMud2Vla2RheXNTaG9ydChtb20sICcnKS5yZXBsYWNlKCcuJywgJ1xcLj8nKSArICckJywgJ2knKTtcbiAgICAgICAgICAgIHRoaXMuX21pbldlZWtkYXlzUGFyc2VbaV0gPSBuZXcgUmVnRXhwKCdeJyArIHRoaXMud2Vla2RheXNNaW4obW9tLCAnJykucmVwbGFjZSgnLicsICdcXC4/JykgKyAnJCcsICdpJyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLl93ZWVrZGF5c1BhcnNlW2ldKSB7XG4gICAgICAgICAgICByZWdleCA9ICdeJyArIHRoaXMud2Vla2RheXMobW9tLCAnJykgKyAnfF4nICsgdGhpcy53ZWVrZGF5c1Nob3J0KG1vbSwgJycpICsgJ3xeJyArIHRoaXMud2Vla2RheXNNaW4obW9tLCAnJyk7XG4gICAgICAgICAgICB0aGlzLl93ZWVrZGF5c1BhcnNlW2ldID0gbmV3IFJlZ0V4cChyZWdleC5yZXBsYWNlKCcuJywgJycpLCAnaScpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRlc3QgdGhlIHJlZ2V4XG4gICAgICAgIGlmIChzdHJpY3QgJiYgZm9ybWF0ID09PSAnZGRkZCcgJiYgdGhpcy5fZnVsbFdlZWtkYXlzUGFyc2VbaV0udGVzdCh3ZWVrZGF5TmFtZSkpIHtcbiAgICAgICAgICAgIHJldHVybiBpO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmljdCAmJiBmb3JtYXQgPT09ICdkZGQnICYmIHRoaXMuX3Nob3J0V2Vla2RheXNQYXJzZVtpXS50ZXN0KHdlZWtkYXlOYW1lKSkge1xuICAgICAgICAgICAgcmV0dXJuIGk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyaWN0ICYmIGZvcm1hdCA9PT0gJ2RkJyAmJiB0aGlzLl9taW5XZWVrZGF5c1BhcnNlW2ldLnRlc3Qod2Vla2RheU5hbWUpKSB7XG4gICAgICAgICAgICByZXR1cm4gaTtcbiAgICAgICAgfSBlbHNlIGlmICghc3RyaWN0ICYmIHRoaXMuX3dlZWtkYXlzUGFyc2VbaV0udGVzdCh3ZWVrZGF5TmFtZSkpIHtcbiAgICAgICAgICAgIHJldHVybiBpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT01FTlRTXG5cbmZ1bmN0aW9uIGdldFNldERheU9mV2VlayAoaW5wdXQpIHtcbiAgICBpZiAoIXRoaXMuaXNWYWxpZCgpKSB7XG4gICAgICAgIHJldHVybiBpbnB1dCAhPSBudWxsID8gdGhpcyA6IE5hTjtcbiAgICB9XG4gICAgdmFyIGRheSA9IHRoaXMuX2lzVVRDID8gdGhpcy5fZC5nZXRVVENEYXkoKSA6IHRoaXMuX2QuZ2V0RGF5KCk7XG4gICAgaWYgKGlucHV0ICE9IG51bGwpIHtcbiAgICAgICAgaW5wdXQgPSBwYXJzZVdlZWtkYXkoaW5wdXQsIHRoaXMubG9jYWxlRGF0YSgpKTtcbiAgICAgICAgcmV0dXJuIHRoaXMuYWRkKGlucHV0IC0gZGF5LCAnZCcpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBkYXk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBnZXRTZXRMb2NhbGVEYXlPZldlZWsgKGlucHV0KSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gaW5wdXQgIT0gbnVsbCA/IHRoaXMgOiBOYU47XG4gICAgfVxuICAgIHZhciB3ZWVrZGF5ID0gKHRoaXMuZGF5KCkgKyA3IC0gdGhpcy5sb2NhbGVEYXRhKCkuX3dlZWsuZG93KSAlIDc7XG4gICAgcmV0dXJuIGlucHV0ID09IG51bGwgPyB3ZWVrZGF5IDogdGhpcy5hZGQoaW5wdXQgLSB3ZWVrZGF5LCAnZCcpO1xufVxuXG5mdW5jdGlvbiBnZXRTZXRJU09EYXlPZldlZWsgKGlucHV0KSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gaW5wdXQgIT0gbnVsbCA/IHRoaXMgOiBOYU47XG4gICAgfVxuXG4gICAgLy8gYmVoYXZlcyB0aGUgc2FtZSBhcyBtb21lbnQjZGF5IGV4Y2VwdFxuICAgIC8vIGFzIGEgZ2V0dGVyLCByZXR1cm5zIDcgaW5zdGVhZCBvZiAwICgxLTcgcmFuZ2UgaW5zdGVhZCBvZiAwLTYpXG4gICAgLy8gYXMgYSBzZXR0ZXIsIHN1bmRheSBzaG91bGQgYmVsb25nIHRvIHRoZSBwcmV2aW91cyB3ZWVrLlxuXG4gICAgaWYgKGlucHV0ICE9IG51bGwpIHtcbiAgICAgICAgdmFyIHdlZWtkYXkgPSBwYXJzZUlzb1dlZWtkYXkoaW5wdXQsIHRoaXMubG9jYWxlRGF0YSgpKTtcbiAgICAgICAgcmV0dXJuIHRoaXMuZGF5KHRoaXMuZGF5KCkgJSA3ID8gd2Vla2RheSA6IHdlZWtkYXkgLSA3KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gdGhpcy5kYXkoKSB8fCA3O1xuICAgIH1cbn1cblxudmFyIGRlZmF1bHRXZWVrZGF5c1JlZ2V4ID0gbWF0Y2hXb3JkO1xuZnVuY3Rpb24gd2Vla2RheXNSZWdleCAoaXNTdHJpY3QpIHtcbiAgICBpZiAodGhpcy5fd2Vla2RheXNQYXJzZUV4YWN0KSB7XG4gICAgICAgIGlmICghaGFzT3duUHJvcCh0aGlzLCAnX3dlZWtkYXlzUmVnZXgnKSkge1xuICAgICAgICAgICAgY29tcHV0ZVdlZWtkYXlzUGFyc2UuY2FsbCh0aGlzKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoaXNTdHJpY3QpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl93ZWVrZGF5c1N0cmljdFJlZ2V4O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3dlZWtkYXlzUmVnZXg7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ193ZWVrZGF5c1JlZ2V4JykpIHtcbiAgICAgICAgICAgIHRoaXMuX3dlZWtkYXlzUmVnZXggPSBkZWZhdWx0V2Vla2RheXNSZWdleDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy5fd2Vla2RheXNTdHJpY3RSZWdleCAmJiBpc1N0cmljdCA/XG4gICAgICAgICAgICB0aGlzLl93ZWVrZGF5c1N0cmljdFJlZ2V4IDogdGhpcy5fd2Vla2RheXNSZWdleDtcbiAgICB9XG59XG5cbnZhciBkZWZhdWx0V2Vla2RheXNTaG9ydFJlZ2V4ID0gbWF0Y2hXb3JkO1xuZnVuY3Rpb24gd2Vla2RheXNTaG9ydFJlZ2V4IChpc1N0cmljdCkge1xuICAgIGlmICh0aGlzLl93ZWVrZGF5c1BhcnNlRXhhY3QpIHtcbiAgICAgICAgaWYgKCFoYXNPd25Qcm9wKHRoaXMsICdfd2Vla2RheXNSZWdleCcpKSB7XG4gICAgICAgICAgICBjb21wdXRlV2Vla2RheXNQYXJzZS5jYWxsKHRoaXMpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChpc1N0cmljdCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX3dlZWtkYXlzU2hvcnRTdHJpY3RSZWdleDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl93ZWVrZGF5c1Nob3J0UmVnZXg7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ193ZWVrZGF5c1Nob3J0UmVnZXgnKSkge1xuICAgICAgICAgICAgdGhpcy5fd2Vla2RheXNTaG9ydFJlZ2V4ID0gZGVmYXVsdFdlZWtkYXlzU2hvcnRSZWdleDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy5fd2Vla2RheXNTaG9ydFN0cmljdFJlZ2V4ICYmIGlzU3RyaWN0ID9cbiAgICAgICAgICAgIHRoaXMuX3dlZWtkYXlzU2hvcnRTdHJpY3RSZWdleCA6IHRoaXMuX3dlZWtkYXlzU2hvcnRSZWdleDtcbiAgICB9XG59XG5cbnZhciBkZWZhdWx0V2Vla2RheXNNaW5SZWdleCA9IG1hdGNoV29yZDtcbmZ1bmN0aW9uIHdlZWtkYXlzTWluUmVnZXggKGlzU3RyaWN0KSB7XG4gICAgaWYgKHRoaXMuX3dlZWtkYXlzUGFyc2VFeGFjdCkge1xuICAgICAgICBpZiAoIWhhc093blByb3AodGhpcywgJ193ZWVrZGF5c1JlZ2V4JykpIHtcbiAgICAgICAgICAgIGNvbXB1dGVXZWVrZGF5c1BhcnNlLmNhbGwodGhpcyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGlzU3RyaWN0KSB7XG4gICAgICAgICAgICByZXR1cm4gdGhpcy5fd2Vla2RheXNNaW5TdHJpY3RSZWdleDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl93ZWVrZGF5c01pblJlZ2V4O1xuICAgICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKCFoYXNPd25Qcm9wKHRoaXMsICdfd2Vla2RheXNNaW5SZWdleCcpKSB7XG4gICAgICAgICAgICB0aGlzLl93ZWVrZGF5c01pblJlZ2V4ID0gZGVmYXVsdFdlZWtkYXlzTWluUmVnZXg7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXMuX3dlZWtkYXlzTWluU3RyaWN0UmVnZXggJiYgaXNTdHJpY3QgP1xuICAgICAgICAgICAgdGhpcy5fd2Vla2RheXNNaW5TdHJpY3RSZWdleCA6IHRoaXMuX3dlZWtkYXlzTWluUmVnZXg7XG4gICAgfVxufVxuXG5cbmZ1bmN0aW9uIGNvbXB1dGVXZWVrZGF5c1BhcnNlICgpIHtcbiAgICBmdW5jdGlvbiBjbXBMZW5SZXYoYSwgYikge1xuICAgICAgICByZXR1cm4gYi5sZW5ndGggLSBhLmxlbmd0aDtcbiAgICB9XG5cbiAgICB2YXIgbWluUGllY2VzID0gW10sIHNob3J0UGllY2VzID0gW10sIGxvbmdQaWVjZXMgPSBbXSwgbWl4ZWRQaWVjZXMgPSBbXSxcbiAgICAgICAgaSwgbW9tLCBtaW5wLCBzaG9ydHAsIGxvbmdwO1xuICAgIGZvciAoaSA9IDA7IGkgPCA3OyBpKyspIHtcbiAgICAgICAgLy8gbWFrZSB0aGUgcmVnZXggaWYgd2UgZG9uJ3QgaGF2ZSBpdCBhbHJlYWR5XG4gICAgICAgIG1vbSA9IGNyZWF0ZVVUQyhbMjAwMCwgMV0pLmRheShpKTtcbiAgICAgICAgbWlucCA9IHRoaXMud2Vla2RheXNNaW4obW9tLCAnJyk7XG4gICAgICAgIHNob3J0cCA9IHRoaXMud2Vla2RheXNTaG9ydChtb20sICcnKTtcbiAgICAgICAgbG9uZ3AgPSB0aGlzLndlZWtkYXlzKG1vbSwgJycpO1xuICAgICAgICBtaW5QaWVjZXMucHVzaChtaW5wKTtcbiAgICAgICAgc2hvcnRQaWVjZXMucHVzaChzaG9ydHApO1xuICAgICAgICBsb25nUGllY2VzLnB1c2gobG9uZ3ApO1xuICAgICAgICBtaXhlZFBpZWNlcy5wdXNoKG1pbnApO1xuICAgICAgICBtaXhlZFBpZWNlcy5wdXNoKHNob3J0cCk7XG4gICAgICAgIG1peGVkUGllY2VzLnB1c2gobG9uZ3ApO1xuICAgIH1cbiAgICAvLyBTb3J0aW5nIG1ha2VzIHN1cmUgaWYgb25lIHdlZWtkYXkgKG9yIGFiYnIpIGlzIGEgcHJlZml4IG9mIGFub3RoZXIgaXRcbiAgICAvLyB3aWxsIG1hdGNoIHRoZSBsb25nZXIgcGllY2UuXG4gICAgbWluUGllY2VzLnNvcnQoY21wTGVuUmV2KTtcbiAgICBzaG9ydFBpZWNlcy5zb3J0KGNtcExlblJldik7XG4gICAgbG9uZ1BpZWNlcy5zb3J0KGNtcExlblJldik7XG4gICAgbWl4ZWRQaWVjZXMuc29ydChjbXBMZW5SZXYpO1xuICAgIGZvciAoaSA9IDA7IGkgPCA3OyBpKyspIHtcbiAgICAgICAgc2hvcnRQaWVjZXNbaV0gPSByZWdleEVzY2FwZShzaG9ydFBpZWNlc1tpXSk7XG4gICAgICAgIGxvbmdQaWVjZXNbaV0gPSByZWdleEVzY2FwZShsb25nUGllY2VzW2ldKTtcbiAgICAgICAgbWl4ZWRQaWVjZXNbaV0gPSByZWdleEVzY2FwZShtaXhlZFBpZWNlc1tpXSk7XG4gICAgfVxuXG4gICAgdGhpcy5fd2Vla2RheXNSZWdleCA9IG5ldyBSZWdFeHAoJ14oJyArIG1peGVkUGllY2VzLmpvaW4oJ3wnKSArICcpJywgJ2knKTtcbiAgICB0aGlzLl93ZWVrZGF5c1Nob3J0UmVnZXggPSB0aGlzLl93ZWVrZGF5c1JlZ2V4O1xuICAgIHRoaXMuX3dlZWtkYXlzTWluUmVnZXggPSB0aGlzLl93ZWVrZGF5c1JlZ2V4O1xuXG4gICAgdGhpcy5fd2Vla2RheXNTdHJpY3RSZWdleCA9IG5ldyBSZWdFeHAoJ14oJyArIGxvbmdQaWVjZXMuam9pbignfCcpICsgJyknLCAnaScpO1xuICAgIHRoaXMuX3dlZWtkYXlzU2hvcnRTdHJpY3RSZWdleCA9IG5ldyBSZWdFeHAoJ14oJyArIHNob3J0UGllY2VzLmpvaW4oJ3wnKSArICcpJywgJ2knKTtcbiAgICB0aGlzLl93ZWVrZGF5c01pblN0cmljdFJlZ2V4ID0gbmV3IFJlZ0V4cCgnXignICsgbWluUGllY2VzLmpvaW4oJ3wnKSArICcpJywgJ2knKTtcbn1cblxuLy8gRk9STUFUVElOR1xuXG5mdW5jdGlvbiBoRm9ybWF0KCkge1xuICAgIHJldHVybiB0aGlzLmhvdXJzKCkgJSAxMiB8fCAxMjtcbn1cblxuZnVuY3Rpb24ga0Zvcm1hdCgpIHtcbiAgICByZXR1cm4gdGhpcy5ob3VycygpIHx8IDI0O1xufVxuXG5hZGRGb3JtYXRUb2tlbignSCcsIFsnSEgnLCAyXSwgMCwgJ2hvdXInKTtcbmFkZEZvcm1hdFRva2VuKCdoJywgWydoaCcsIDJdLCAwLCBoRm9ybWF0KTtcbmFkZEZvcm1hdFRva2VuKCdrJywgWydraycsIDJdLCAwLCBrRm9ybWF0KTtcblxuYWRkRm9ybWF0VG9rZW4oJ2htbScsIDAsIDAsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gJycgKyBoRm9ybWF0LmFwcGx5KHRoaXMpICsgemVyb0ZpbGwodGhpcy5taW51dGVzKCksIDIpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdobW1zcycsIDAsIDAsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gJycgKyBoRm9ybWF0LmFwcGx5KHRoaXMpICsgemVyb0ZpbGwodGhpcy5taW51dGVzKCksIDIpICtcbiAgICAgICAgemVyb0ZpbGwodGhpcy5zZWNvbmRzKCksIDIpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdIbW0nLCAwLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuICcnICsgdGhpcy5ob3VycygpICsgemVyb0ZpbGwodGhpcy5taW51dGVzKCksIDIpO1xufSk7XG5cbmFkZEZvcm1hdFRva2VuKCdIbW1zcycsIDAsIDAsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gJycgKyB0aGlzLmhvdXJzKCkgKyB6ZXJvRmlsbCh0aGlzLm1pbnV0ZXMoKSwgMikgK1xuICAgICAgICB6ZXJvRmlsbCh0aGlzLnNlY29uZHMoKSwgMik7XG59KTtcblxuZnVuY3Rpb24gbWVyaWRpZW0gKHRva2VuLCBsb3dlcmNhc2UpIHtcbiAgICBhZGRGb3JtYXRUb2tlbih0b2tlbiwgMCwgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkubWVyaWRpZW0odGhpcy5ob3VycygpLCB0aGlzLm1pbnV0ZXMoKSwgbG93ZXJjYXNlKTtcbiAgICB9KTtcbn1cblxubWVyaWRpZW0oJ2EnLCB0cnVlKTtcbm1lcmlkaWVtKCdBJywgZmFsc2UpO1xuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygnaG91cicsICdoJyk7XG5cbi8vIFBSSU9SSVRZXG5hZGRVbml0UHJpb3JpdHkoJ2hvdXInLCAxMyk7XG5cbi8vIFBBUlNJTkdcblxuZnVuY3Rpb24gbWF0Y2hNZXJpZGllbSAoaXNTdHJpY3QsIGxvY2FsZSkge1xuICAgIHJldHVybiBsb2NhbGUuX21lcmlkaWVtUGFyc2U7XG59XG5cbmFkZFJlZ2V4VG9rZW4oJ2EnLCAgbWF0Y2hNZXJpZGllbSk7XG5hZGRSZWdleFRva2VuKCdBJywgIG1hdGNoTWVyaWRpZW0pO1xuYWRkUmVnZXhUb2tlbignSCcsICBtYXRjaDF0bzIpO1xuYWRkUmVnZXhUb2tlbignaCcsICBtYXRjaDF0bzIpO1xuYWRkUmVnZXhUb2tlbignaycsICBtYXRjaDF0bzIpO1xuYWRkUmVnZXhUb2tlbignSEgnLCBtYXRjaDF0bzIsIG1hdGNoMik7XG5hZGRSZWdleFRva2VuKCdoaCcsIG1hdGNoMXRvMiwgbWF0Y2gyKTtcbmFkZFJlZ2V4VG9rZW4oJ2trJywgbWF0Y2gxdG8yLCBtYXRjaDIpO1xuXG5hZGRSZWdleFRva2VuKCdobW0nLCBtYXRjaDN0bzQpO1xuYWRkUmVnZXhUb2tlbignaG1tc3MnLCBtYXRjaDV0bzYpO1xuYWRkUmVnZXhUb2tlbignSG1tJywgbWF0Y2gzdG80KTtcbmFkZFJlZ2V4VG9rZW4oJ0htbXNzJywgbWF0Y2g1dG82KTtcblxuYWRkUGFyc2VUb2tlbihbJ0gnLCAnSEgnXSwgSE9VUik7XG5hZGRQYXJzZVRva2VuKFsnaycsICdrayddLCBmdW5jdGlvbiAoaW5wdXQsIGFycmF5LCBjb25maWcpIHtcbiAgICB2YXIga0lucHV0ID0gdG9JbnQoaW5wdXQpO1xuICAgIGFycmF5W0hPVVJdID0ga0lucHV0ID09PSAyNCA/IDAgOiBrSW5wdXQ7XG59KTtcbmFkZFBhcnNlVG9rZW4oWydhJywgJ0EnXSwgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgY29uZmlnLl9pc1BtID0gY29uZmlnLl9sb2NhbGUuaXNQTShpbnB1dCk7XG4gICAgY29uZmlnLl9tZXJpZGllbSA9IGlucHV0O1xufSk7XG5hZGRQYXJzZVRva2VuKFsnaCcsICdoaCddLCBmdW5jdGlvbiAoaW5wdXQsIGFycmF5LCBjb25maWcpIHtcbiAgICBhcnJheVtIT1VSXSA9IHRvSW50KGlucHV0KTtcbiAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS5iaWdIb3VyID0gdHJ1ZTtcbn0pO1xuYWRkUGFyc2VUb2tlbignaG1tJywgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgdmFyIHBvcyA9IGlucHV0Lmxlbmd0aCAtIDI7XG4gICAgYXJyYXlbSE9VUl0gPSB0b0ludChpbnB1dC5zdWJzdHIoMCwgcG9zKSk7XG4gICAgYXJyYXlbTUlOVVRFXSA9IHRvSW50KGlucHV0LnN1YnN0cihwb3MpKTtcbiAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS5iaWdIb3VyID0gdHJ1ZTtcbn0pO1xuYWRkUGFyc2VUb2tlbignaG1tc3MnLCBmdW5jdGlvbiAoaW5wdXQsIGFycmF5LCBjb25maWcpIHtcbiAgICB2YXIgcG9zMSA9IGlucHV0Lmxlbmd0aCAtIDQ7XG4gICAgdmFyIHBvczIgPSBpbnB1dC5sZW5ndGggLSAyO1xuICAgIGFycmF5W0hPVVJdID0gdG9JbnQoaW5wdXQuc3Vic3RyKDAsIHBvczEpKTtcbiAgICBhcnJheVtNSU5VVEVdID0gdG9JbnQoaW5wdXQuc3Vic3RyKHBvczEsIDIpKTtcbiAgICBhcnJheVtTRUNPTkRdID0gdG9JbnQoaW5wdXQuc3Vic3RyKHBvczIpKTtcbiAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS5iaWdIb3VyID0gdHJ1ZTtcbn0pO1xuYWRkUGFyc2VUb2tlbignSG1tJywgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgdmFyIHBvcyA9IGlucHV0Lmxlbmd0aCAtIDI7XG4gICAgYXJyYXlbSE9VUl0gPSB0b0ludChpbnB1dC5zdWJzdHIoMCwgcG9zKSk7XG4gICAgYXJyYXlbTUlOVVRFXSA9IHRvSW50KGlucHV0LnN1YnN0cihwb3MpKTtcbn0pO1xuYWRkUGFyc2VUb2tlbignSG1tc3MnLCBmdW5jdGlvbiAoaW5wdXQsIGFycmF5LCBjb25maWcpIHtcbiAgICB2YXIgcG9zMSA9IGlucHV0Lmxlbmd0aCAtIDQ7XG4gICAgdmFyIHBvczIgPSBpbnB1dC5sZW5ndGggLSAyO1xuICAgIGFycmF5W0hPVVJdID0gdG9JbnQoaW5wdXQuc3Vic3RyKDAsIHBvczEpKTtcbiAgICBhcnJheVtNSU5VVEVdID0gdG9JbnQoaW5wdXQuc3Vic3RyKHBvczEsIDIpKTtcbiAgICBhcnJheVtTRUNPTkRdID0gdG9JbnQoaW5wdXQuc3Vic3RyKHBvczIpKTtcbn0pO1xuXG4vLyBMT0NBTEVTXG5cbmZ1bmN0aW9uIGxvY2FsZUlzUE0gKGlucHV0KSB7XG4gICAgLy8gSUU4IFF1aXJrcyBNb2RlICYgSUU3IFN0YW5kYXJkcyBNb2RlIGRvIG5vdCBhbGxvdyBhY2Nlc3Npbmcgc3RyaW5ncyBsaWtlIGFycmF5c1xuICAgIC8vIFVzaW5nIGNoYXJBdCBzaG91bGQgYmUgbW9yZSBjb21wYXRpYmxlLlxuICAgIHJldHVybiAoKGlucHV0ICsgJycpLnRvTG93ZXJDYXNlKCkuY2hhckF0KDApID09PSAncCcpO1xufVxuXG52YXIgZGVmYXVsdExvY2FsZU1lcmlkaWVtUGFyc2UgPSAvW2FwXVxcLj9tP1xcLj8vaTtcbmZ1bmN0aW9uIGxvY2FsZU1lcmlkaWVtIChob3VycywgbWludXRlcywgaXNMb3dlcikge1xuICAgIGlmIChob3VycyA+IDExKSB7XG4gICAgICAgIHJldHVybiBpc0xvd2VyID8gJ3BtJyA6ICdQTSc7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGlzTG93ZXIgPyAnYW0nIDogJ0FNJztcbiAgICB9XG59XG5cblxuLy8gTU9NRU5UU1xuXG4vLyBTZXR0aW5nIHRoZSBob3VyIHNob3VsZCBrZWVwIHRoZSB0aW1lLCBiZWNhdXNlIHRoZSB1c2VyIGV4cGxpY2l0bHlcbi8vIHNwZWNpZmllZCB3aGljaCBob3VyIGhlIHdhbnRzLiBTbyB0cnlpbmcgdG8gbWFpbnRhaW4gdGhlIHNhbWUgaG91ciAoaW5cbi8vIGEgbmV3IHRpbWV6b25lKSBtYWtlcyBzZW5zZS4gQWRkaW5nL3N1YnRyYWN0aW5nIGhvdXJzIGRvZXMgbm90IGZvbGxvd1xuLy8gdGhpcyBydWxlLlxudmFyIGdldFNldEhvdXIgPSBtYWtlR2V0U2V0KCdIb3VycycsIHRydWUpO1xuXG4vLyBtb250aHNcbi8vIHdlZWtcbi8vIHdlZWtkYXlzXG4vLyBtZXJpZGllbVxudmFyIGJhc2VDb25maWcgPSB7XG4gICAgY2FsZW5kYXI6IGRlZmF1bHRDYWxlbmRhcixcbiAgICBsb25nRGF0ZUZvcm1hdDogZGVmYXVsdExvbmdEYXRlRm9ybWF0LFxuICAgIGludmFsaWREYXRlOiBkZWZhdWx0SW52YWxpZERhdGUsXG4gICAgb3JkaW5hbDogZGVmYXVsdE9yZGluYWwsXG4gICAgZGF5T2ZNb250aE9yZGluYWxQYXJzZTogZGVmYXVsdERheU9mTW9udGhPcmRpbmFsUGFyc2UsXG4gICAgcmVsYXRpdmVUaW1lOiBkZWZhdWx0UmVsYXRpdmVUaW1lLFxuXG4gICAgbW9udGhzOiBkZWZhdWx0TG9jYWxlTW9udGhzLFxuICAgIG1vbnRoc1Nob3J0OiBkZWZhdWx0TG9jYWxlTW9udGhzU2hvcnQsXG5cbiAgICB3ZWVrOiBkZWZhdWx0TG9jYWxlV2VlayxcblxuICAgIHdlZWtkYXlzOiBkZWZhdWx0TG9jYWxlV2Vla2RheXMsXG4gICAgd2Vla2RheXNNaW46IGRlZmF1bHRMb2NhbGVXZWVrZGF5c01pbixcbiAgICB3ZWVrZGF5c1Nob3J0OiBkZWZhdWx0TG9jYWxlV2Vla2RheXNTaG9ydCxcblxuICAgIG1lcmlkaWVtUGFyc2U6IGRlZmF1bHRMb2NhbGVNZXJpZGllbVBhcnNlXG59O1xuXG4vLyBpbnRlcm5hbCBzdG9yYWdlIGZvciBsb2NhbGUgY29uZmlnIGZpbGVzXG52YXIgbG9jYWxlcyA9IHt9O1xudmFyIGxvY2FsZUZhbWlsaWVzID0ge307XG52YXIgZ2xvYmFsTG9jYWxlO1xuXG5mdW5jdGlvbiBub3JtYWxpemVMb2NhbGUoa2V5KSB7XG4gICAgcmV0dXJuIGtleSA/IGtleS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoJ18nLCAnLScpIDoga2V5O1xufVxuXG4vLyBwaWNrIHRoZSBsb2NhbGUgZnJvbSB0aGUgYXJyYXlcbi8vIHRyeSBbJ2VuLWF1JywgJ2VuLWdiJ10gYXMgJ2VuLWF1JywgJ2VuLWdiJywgJ2VuJywgYXMgaW4gbW92ZSB0aHJvdWdoIHRoZSBsaXN0IHRyeWluZyBlYWNoXG4vLyBzdWJzdHJpbmcgZnJvbSBtb3N0IHNwZWNpZmljIHRvIGxlYXN0LCBidXQgbW92ZSB0byB0aGUgbmV4dCBhcnJheSBpdGVtIGlmIGl0J3MgYSBtb3JlIHNwZWNpZmljIHZhcmlhbnQgdGhhbiB0aGUgY3VycmVudCByb290XG5mdW5jdGlvbiBjaG9vc2VMb2NhbGUobmFtZXMpIHtcbiAgICB2YXIgaSA9IDAsIGosIG5leHQsIGxvY2FsZSwgc3BsaXQ7XG5cbiAgICB3aGlsZSAoaSA8IG5hbWVzLmxlbmd0aCkge1xuICAgICAgICBzcGxpdCA9IG5vcm1hbGl6ZUxvY2FsZShuYW1lc1tpXSkuc3BsaXQoJy0nKTtcbiAgICAgICAgaiA9IHNwbGl0Lmxlbmd0aDtcbiAgICAgICAgbmV4dCA9IG5vcm1hbGl6ZUxvY2FsZShuYW1lc1tpICsgMV0pO1xuICAgICAgICBuZXh0ID0gbmV4dCA/IG5leHQuc3BsaXQoJy0nKSA6IG51bGw7XG4gICAgICAgIHdoaWxlIChqID4gMCkge1xuICAgICAgICAgICAgbG9jYWxlID0gbG9hZExvY2FsZShzcGxpdC5zbGljZSgwLCBqKS5qb2luKCctJykpO1xuICAgICAgICAgICAgaWYgKGxvY2FsZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBsb2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobmV4dCAmJiBuZXh0Lmxlbmd0aCA+PSBqICYmIGNvbXBhcmVBcnJheXMoc3BsaXQsIG5leHQsIHRydWUpID49IGogLSAxKSB7XG4gICAgICAgICAgICAgICAgLy90aGUgbmV4dCBhcnJheSBpdGVtIGlzIGJldHRlciB0aGFuIGEgc2hhbGxvd2VyIHN1YnN0cmluZyBvZiB0aGlzIG9uZVxuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgai0tO1xuICAgICAgICB9XG4gICAgICAgIGkrKztcbiAgICB9XG4gICAgcmV0dXJuIG51bGw7XG59XG5cbmZ1bmN0aW9uIGxvYWRMb2NhbGUobmFtZSkge1xuICAgIHZhciBvbGRMb2NhbGUgPSBudWxsO1xuICAgIC8vIFRPRE86IEZpbmQgYSBiZXR0ZXIgd2F5IHRvIHJlZ2lzdGVyIGFuZCBsb2FkIGFsbCB0aGUgbG9jYWxlcyBpbiBOb2RlXG4gICAgaWYgKCFsb2NhbGVzW25hbWVdICYmICh0eXBlb2YgbW9kdWxlICE9PSAndW5kZWZpbmVkJykgJiZcbiAgICAgICAgICAgIG1vZHVsZSAmJiBtb2R1bGUuZXhwb3J0cykge1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgb2xkTG9jYWxlID0gZ2xvYmFsTG9jYWxlLl9hYmJyO1xuICAgICAgICAgICAgdmFyIGFsaWFzZWRSZXF1aXJlID0gcmVxdWlyZTtcbiAgICAgICAgICAgIGFsaWFzZWRSZXF1aXJlKCcuL2xvY2FsZS8nICsgbmFtZSk7XG4gICAgICAgICAgICBnZXRTZXRHbG9iYWxMb2NhbGUob2xkTG9jYWxlKTtcbiAgICAgICAgfSBjYXRjaCAoZSkge31cbiAgICB9XG4gICAgcmV0dXJuIGxvY2FsZXNbbmFtZV07XG59XG5cbi8vIFRoaXMgZnVuY3Rpb24gd2lsbCBsb2FkIGxvY2FsZSBhbmQgdGhlbiBzZXQgdGhlIGdsb2JhbCBsb2NhbGUuICBJZlxuLy8gbm8gYXJndW1lbnRzIGFyZSBwYXNzZWQgaW4sIGl0IHdpbGwgc2ltcGx5IHJldHVybiB0aGUgY3VycmVudCBnbG9iYWxcbi8vIGxvY2FsZSBrZXkuXG5mdW5jdGlvbiBnZXRTZXRHbG9iYWxMb2NhbGUgKGtleSwgdmFsdWVzKSB7XG4gICAgdmFyIGRhdGE7XG4gICAgaWYgKGtleSkge1xuICAgICAgICBpZiAoaXNVbmRlZmluZWQodmFsdWVzKSkge1xuICAgICAgICAgICAgZGF0YSA9IGdldExvY2FsZShrZXkpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgZGF0YSA9IGRlZmluZUxvY2FsZShrZXksIHZhbHVlcyk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZGF0YSkge1xuICAgICAgICAgICAgLy8gbW9tZW50LmR1cmF0aW9uLl9sb2NhbGUgPSBtb21lbnQuX2xvY2FsZSA9IGRhdGE7XG4gICAgICAgICAgICBnbG9iYWxMb2NhbGUgPSBkYXRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIGdsb2JhbExvY2FsZS5fYWJicjtcbn1cblxuZnVuY3Rpb24gZGVmaW5lTG9jYWxlIChuYW1lLCBjb25maWcpIHtcbiAgICBpZiAoY29uZmlnICE9PSBudWxsKSB7XG4gICAgICAgIHZhciBwYXJlbnRDb25maWcgPSBiYXNlQ29uZmlnO1xuICAgICAgICBjb25maWcuYWJiciA9IG5hbWU7XG4gICAgICAgIGlmIChsb2NhbGVzW25hbWVdICE9IG51bGwpIHtcbiAgICAgICAgICAgIGRlcHJlY2F0ZVNpbXBsZSgnZGVmaW5lTG9jYWxlT3ZlcnJpZGUnLFxuICAgICAgICAgICAgICAgICAgICAndXNlIG1vbWVudC51cGRhdGVMb2NhbGUobG9jYWxlTmFtZSwgY29uZmlnKSB0byBjaGFuZ2UgJyArXG4gICAgICAgICAgICAgICAgICAgICdhbiBleGlzdGluZyBsb2NhbGUuIG1vbWVudC5kZWZpbmVMb2NhbGUobG9jYWxlTmFtZSwgJyArXG4gICAgICAgICAgICAgICAgICAgICdjb25maWcpIHNob3VsZCBvbmx5IGJlIHVzZWQgZm9yIGNyZWF0aW5nIGEgbmV3IGxvY2FsZSAnICtcbiAgICAgICAgICAgICAgICAgICAgJ1NlZSBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL2RlZmluZS1sb2NhbGUvIGZvciBtb3JlIGluZm8uJyk7XG4gICAgICAgICAgICBwYXJlbnRDb25maWcgPSBsb2NhbGVzW25hbWVdLl9jb25maWc7XG4gICAgICAgIH0gZWxzZSBpZiAoY29uZmlnLnBhcmVudExvY2FsZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBpZiAobG9jYWxlc1tjb25maWcucGFyZW50TG9jYWxlXSAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgcGFyZW50Q29uZmlnID0gbG9jYWxlc1tjb25maWcucGFyZW50TG9jYWxlXS5fY29uZmlnO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBpZiAoIWxvY2FsZUZhbWlsaWVzW2NvbmZpZy5wYXJlbnRMb2NhbGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIGxvY2FsZUZhbWlsaWVzW2NvbmZpZy5wYXJlbnRMb2NhbGVdID0gW107XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxvY2FsZUZhbWlsaWVzW2NvbmZpZy5wYXJlbnRMb2NhbGVdLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiBuYW1lLFxuICAgICAgICAgICAgICAgICAgICBjb25maWc6IGNvbmZpZ1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxvY2FsZXNbbmFtZV0gPSBuZXcgTG9jYWxlKG1lcmdlQ29uZmlncyhwYXJlbnRDb25maWcsIGNvbmZpZykpO1xuXG4gICAgICAgIGlmIChsb2NhbGVGYW1pbGllc1tuYW1lXSkge1xuICAgICAgICAgICAgbG9jYWxlRmFtaWxpZXNbbmFtZV0uZm9yRWFjaChmdW5jdGlvbiAoeCkge1xuICAgICAgICAgICAgICAgIGRlZmluZUxvY2FsZSh4Lm5hbWUsIHguY29uZmlnKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYmFja3dhcmRzIGNvbXBhdCBmb3Igbm93OiBhbHNvIHNldCB0aGUgbG9jYWxlXG4gICAgICAgIC8vIG1ha2Ugc3VyZSB3ZSBzZXQgdGhlIGxvY2FsZSBBRlRFUiBhbGwgY2hpbGQgbG9jYWxlcyBoYXZlIGJlZW5cbiAgICAgICAgLy8gY3JlYXRlZCwgc28gd2Ugd29uJ3QgZW5kIHVwIHdpdGggdGhlIGNoaWxkIGxvY2FsZSBzZXQuXG4gICAgICAgIGdldFNldEdsb2JhbExvY2FsZShuYW1lKTtcblxuXG4gICAgICAgIHJldHVybiBsb2NhbGVzW25hbWVdO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIHVzZWZ1bCBmb3IgdGVzdGluZ1xuICAgICAgICBkZWxldGUgbG9jYWxlc1tuYW1lXTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxufVxuXG5mdW5jdGlvbiB1cGRhdGVMb2NhbGUobmFtZSwgY29uZmlnKSB7XG4gICAgaWYgKGNvbmZpZyAhPSBudWxsKSB7XG4gICAgICAgIHZhciBsb2NhbGUsIHBhcmVudENvbmZpZyA9IGJhc2VDb25maWc7XG4gICAgICAgIC8vIE1FUkdFXG4gICAgICAgIGlmIChsb2NhbGVzW25hbWVdICE9IG51bGwpIHtcbiAgICAgICAgICAgIHBhcmVudENvbmZpZyA9IGxvY2FsZXNbbmFtZV0uX2NvbmZpZztcbiAgICAgICAgfVxuICAgICAgICBjb25maWcgPSBtZXJnZUNvbmZpZ3MocGFyZW50Q29uZmlnLCBjb25maWcpO1xuICAgICAgICBsb2NhbGUgPSBuZXcgTG9jYWxlKGNvbmZpZyk7XG4gICAgICAgIGxvY2FsZS5wYXJlbnRMb2NhbGUgPSBsb2NhbGVzW25hbWVdO1xuICAgICAgICBsb2NhbGVzW25hbWVdID0gbG9jYWxlO1xuXG4gICAgICAgIC8vIGJhY2t3YXJkcyBjb21wYXQgZm9yIG5vdzogYWxzbyBzZXQgdGhlIGxvY2FsZVxuICAgICAgICBnZXRTZXRHbG9iYWxMb2NhbGUobmFtZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgLy8gcGFzcyBudWxsIGZvciBjb25maWcgdG8gdW51cGRhdGUsIHVzZWZ1bCBmb3IgdGVzdHNcbiAgICAgICAgaWYgKGxvY2FsZXNbbmFtZV0gIT0gbnVsbCkge1xuICAgICAgICAgICAgaWYgKGxvY2FsZXNbbmFtZV0ucGFyZW50TG9jYWxlICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBsb2NhbGVzW25hbWVdID0gbG9jYWxlc1tuYW1lXS5wYXJlbnRMb2NhbGU7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKGxvY2FsZXNbbmFtZV0gIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGRlbGV0ZSBsb2NhbGVzW25hbWVdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBsb2NhbGVzW25hbWVdO1xufVxuXG4vLyByZXR1cm5zIGxvY2FsZSBkYXRhXG5mdW5jdGlvbiBnZXRMb2NhbGUgKGtleSkge1xuICAgIHZhciBsb2NhbGU7XG5cbiAgICBpZiAoa2V5ICYmIGtleS5fbG9jYWxlICYmIGtleS5fbG9jYWxlLl9hYmJyKSB7XG4gICAgICAgIGtleSA9IGtleS5fbG9jYWxlLl9hYmJyO1xuICAgIH1cblxuICAgIGlmICgha2V5KSB7XG4gICAgICAgIHJldHVybiBnbG9iYWxMb2NhbGU7XG4gICAgfVxuXG4gICAgaWYgKCFpc0FycmF5KGtleSkpIHtcbiAgICAgICAgLy9zaG9ydC1jaXJjdWl0IGV2ZXJ5dGhpbmcgZWxzZVxuICAgICAgICBsb2NhbGUgPSBsb2FkTG9jYWxlKGtleSk7XG4gICAgICAgIGlmIChsb2NhbGUpIHtcbiAgICAgICAgICAgIHJldHVybiBsb2NhbGU7XG4gICAgICAgIH1cbiAgICAgICAga2V5ID0gW2tleV07XG4gICAgfVxuXG4gICAgcmV0dXJuIGNob29zZUxvY2FsZShrZXkpO1xufVxuXG5mdW5jdGlvbiBsaXN0TG9jYWxlcygpIHtcbiAgICByZXR1cm4ga2V5cyhsb2NhbGVzKTtcbn1cblxuZnVuY3Rpb24gY2hlY2tPdmVyZmxvdyAobSkge1xuICAgIHZhciBvdmVyZmxvdztcbiAgICB2YXIgYSA9IG0uX2E7XG5cbiAgICBpZiAoYSAmJiBnZXRQYXJzaW5nRmxhZ3MobSkub3ZlcmZsb3cgPT09IC0yKSB7XG4gICAgICAgIG92ZXJmbG93ID1cbiAgICAgICAgICAgIGFbTU9OVEhdICAgICAgIDwgMCB8fCBhW01PTlRIXSAgICAgICA+IDExICA/IE1PTlRIIDpcbiAgICAgICAgICAgIGFbREFURV0gICAgICAgIDwgMSB8fCBhW0RBVEVdICAgICAgICA+IGRheXNJbk1vbnRoKGFbWUVBUl0sIGFbTU9OVEhdKSA/IERBVEUgOlxuICAgICAgICAgICAgYVtIT1VSXSAgICAgICAgPCAwIHx8IGFbSE9VUl0gICAgICAgID4gMjQgfHwgKGFbSE9VUl0gPT09IDI0ICYmIChhW01JTlVURV0gIT09IDAgfHwgYVtTRUNPTkRdICE9PSAwIHx8IGFbTUlMTElTRUNPTkRdICE9PSAwKSkgPyBIT1VSIDpcbiAgICAgICAgICAgIGFbTUlOVVRFXSAgICAgIDwgMCB8fCBhW01JTlVURV0gICAgICA+IDU5ICA/IE1JTlVURSA6XG4gICAgICAgICAgICBhW1NFQ09ORF0gICAgICA8IDAgfHwgYVtTRUNPTkRdICAgICAgPiA1OSAgPyBTRUNPTkQgOlxuICAgICAgICAgICAgYVtNSUxMSVNFQ09ORF0gPCAwIHx8IGFbTUlMTElTRUNPTkRdID4gOTk5ID8gTUlMTElTRUNPTkQgOlxuICAgICAgICAgICAgLTE7XG5cbiAgICAgICAgaWYgKGdldFBhcnNpbmdGbGFncyhtKS5fb3ZlcmZsb3dEYXlPZlllYXIgJiYgKG92ZXJmbG93IDwgWUVBUiB8fCBvdmVyZmxvdyA+IERBVEUpKSB7XG4gICAgICAgICAgICBvdmVyZmxvdyA9IERBVEU7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGdldFBhcnNpbmdGbGFncyhtKS5fb3ZlcmZsb3dXZWVrcyAmJiBvdmVyZmxvdyA9PT0gLTEpIHtcbiAgICAgICAgICAgIG92ZXJmbG93ID0gV0VFSztcbiAgICAgICAgfVxuICAgICAgICBpZiAoZ2V0UGFyc2luZ0ZsYWdzKG0pLl9vdmVyZmxvd1dlZWtkYXkgJiYgb3ZlcmZsb3cgPT09IC0xKSB7XG4gICAgICAgICAgICBvdmVyZmxvdyA9IFdFRUtEQVk7XG4gICAgICAgIH1cblxuICAgICAgICBnZXRQYXJzaW5nRmxhZ3MobSkub3ZlcmZsb3cgPSBvdmVyZmxvdztcbiAgICB9XG5cbiAgICByZXR1cm4gbTtcbn1cblxuLy8gUGljayB0aGUgZmlyc3QgZGVmaW5lZCBvZiB0d28gb3IgdGhyZWUgYXJndW1lbnRzLlxuZnVuY3Rpb24gZGVmYXVsdHMoYSwgYiwgYykge1xuICAgIGlmIChhICE9IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGE7XG4gICAgfVxuICAgIGlmIChiICE9IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGI7XG4gICAgfVxuICAgIHJldHVybiBjO1xufVxuXG5mdW5jdGlvbiBjdXJyZW50RGF0ZUFycmF5KGNvbmZpZykge1xuICAgIC8vIGhvb2tzIGlzIGFjdHVhbGx5IHRoZSBleHBvcnRlZCBtb21lbnQgb2JqZWN0XG4gICAgdmFyIG5vd1ZhbHVlID0gbmV3IERhdGUoaG9va3Mubm93KCkpO1xuICAgIGlmIChjb25maWcuX3VzZVVUQykge1xuICAgICAgICByZXR1cm4gW25vd1ZhbHVlLmdldFVUQ0Z1bGxZZWFyKCksIG5vd1ZhbHVlLmdldFVUQ01vbnRoKCksIG5vd1ZhbHVlLmdldFVUQ0RhdGUoKV07XG4gICAgfVxuICAgIHJldHVybiBbbm93VmFsdWUuZ2V0RnVsbFllYXIoKSwgbm93VmFsdWUuZ2V0TW9udGgoKSwgbm93VmFsdWUuZ2V0RGF0ZSgpXTtcbn1cblxuLy8gY29udmVydCBhbiBhcnJheSB0byBhIGRhdGUuXG4vLyB0aGUgYXJyYXkgc2hvdWxkIG1pcnJvciB0aGUgcGFyYW1ldGVycyBiZWxvd1xuLy8gbm90ZTogYWxsIHZhbHVlcyBwYXN0IHRoZSB5ZWFyIGFyZSBvcHRpb25hbCBhbmQgd2lsbCBkZWZhdWx0IHRvIHRoZSBsb3dlc3QgcG9zc2libGUgdmFsdWUuXG4vLyBbeWVhciwgbW9udGgsIGRheSAsIGhvdXIsIG1pbnV0ZSwgc2Vjb25kLCBtaWxsaXNlY29uZF1cbmZ1bmN0aW9uIGNvbmZpZ0Zyb21BcnJheSAoY29uZmlnKSB7XG4gICAgdmFyIGksIGRhdGUsIGlucHV0ID0gW10sIGN1cnJlbnREYXRlLCB5ZWFyVG9Vc2U7XG5cbiAgICBpZiAoY29uZmlnLl9kKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjdXJyZW50RGF0ZSA9IGN1cnJlbnREYXRlQXJyYXkoY29uZmlnKTtcblxuICAgIC8vY29tcHV0ZSBkYXkgb2YgdGhlIHllYXIgZnJvbSB3ZWVrcyBhbmQgd2Vla2RheXNcbiAgICBpZiAoY29uZmlnLl93ICYmIGNvbmZpZy5fYVtEQVRFXSA9PSBudWxsICYmIGNvbmZpZy5fYVtNT05USF0gPT0gbnVsbCkge1xuICAgICAgICBkYXlPZlllYXJGcm9tV2Vla0luZm8oY29uZmlnKTtcbiAgICB9XG5cbiAgICAvL2lmIHRoZSBkYXkgb2YgdGhlIHllYXIgaXMgc2V0LCBmaWd1cmUgb3V0IHdoYXQgaXQgaXNcbiAgICBpZiAoY29uZmlnLl9kYXlPZlllYXIgIT0gbnVsbCkge1xuICAgICAgICB5ZWFyVG9Vc2UgPSBkZWZhdWx0cyhjb25maWcuX2FbWUVBUl0sIGN1cnJlbnREYXRlW1lFQVJdKTtcblxuICAgICAgICBpZiAoY29uZmlnLl9kYXlPZlllYXIgPiBkYXlzSW5ZZWFyKHllYXJUb1VzZSkgfHwgY29uZmlnLl9kYXlPZlllYXIgPT09IDApIHtcbiAgICAgICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLl9vdmVyZmxvd0RheU9mWWVhciA9IHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICBkYXRlID0gY3JlYXRlVVRDRGF0ZSh5ZWFyVG9Vc2UsIDAsIGNvbmZpZy5fZGF5T2ZZZWFyKTtcbiAgICAgICAgY29uZmlnLl9hW01PTlRIXSA9IGRhdGUuZ2V0VVRDTW9udGgoKTtcbiAgICAgICAgY29uZmlnLl9hW0RBVEVdID0gZGF0ZS5nZXRVVENEYXRlKCk7XG4gICAgfVxuXG4gICAgLy8gRGVmYXVsdCB0byBjdXJyZW50IGRhdGUuXG4gICAgLy8gKiBpZiBubyB5ZWFyLCBtb250aCwgZGF5IG9mIG1vbnRoIGFyZSBnaXZlbiwgZGVmYXVsdCB0byB0b2RheVxuICAgIC8vICogaWYgZGF5IG9mIG1vbnRoIGlzIGdpdmVuLCBkZWZhdWx0IG1vbnRoIGFuZCB5ZWFyXG4gICAgLy8gKiBpZiBtb250aCBpcyBnaXZlbiwgZGVmYXVsdCBvbmx5IHllYXJcbiAgICAvLyAqIGlmIHllYXIgaXMgZ2l2ZW4sIGRvbid0IGRlZmF1bHQgYW55dGhpbmdcbiAgICBmb3IgKGkgPSAwOyBpIDwgMyAmJiBjb25maWcuX2FbaV0gPT0gbnVsbDsgKytpKSB7XG4gICAgICAgIGNvbmZpZy5fYVtpXSA9IGlucHV0W2ldID0gY3VycmVudERhdGVbaV07XG4gICAgfVxuXG4gICAgLy8gWmVybyBvdXQgd2hhdGV2ZXIgd2FzIG5vdCBkZWZhdWx0ZWQsIGluY2x1ZGluZyB0aW1lXG4gICAgZm9yICg7IGkgPCA3OyBpKyspIHtcbiAgICAgICAgY29uZmlnLl9hW2ldID0gaW5wdXRbaV0gPSAoY29uZmlnLl9hW2ldID09IG51bGwpID8gKGkgPT09IDIgPyAxIDogMCkgOiBjb25maWcuX2FbaV07XG4gICAgfVxuXG4gICAgLy8gQ2hlY2sgZm9yIDI0OjAwOjAwLjAwMFxuICAgIGlmIChjb25maWcuX2FbSE9VUl0gPT09IDI0ICYmXG4gICAgICAgICAgICBjb25maWcuX2FbTUlOVVRFXSA9PT0gMCAmJlxuICAgICAgICAgICAgY29uZmlnLl9hW1NFQ09ORF0gPT09IDAgJiZcbiAgICAgICAgICAgIGNvbmZpZy5fYVtNSUxMSVNFQ09ORF0gPT09IDApIHtcbiAgICAgICAgY29uZmlnLl9uZXh0RGF5ID0gdHJ1ZTtcbiAgICAgICAgY29uZmlnLl9hW0hPVVJdID0gMDtcbiAgICB9XG5cbiAgICBjb25maWcuX2QgPSAoY29uZmlnLl91c2VVVEMgPyBjcmVhdGVVVENEYXRlIDogY3JlYXRlRGF0ZSkuYXBwbHkobnVsbCwgaW5wdXQpO1xuICAgIC8vIEFwcGx5IHRpbWV6b25lIG9mZnNldCBmcm9tIGlucHV0LiBUaGUgYWN0dWFsIHV0Y09mZnNldCBjYW4gYmUgY2hhbmdlZFxuICAgIC8vIHdpdGggcGFyc2Vab25lLlxuICAgIGlmIChjb25maWcuX3R6bSAhPSBudWxsKSB7XG4gICAgICAgIGNvbmZpZy5fZC5zZXRVVENNaW51dGVzKGNvbmZpZy5fZC5nZXRVVENNaW51dGVzKCkgLSBjb25maWcuX3R6bSk7XG4gICAgfVxuXG4gICAgaWYgKGNvbmZpZy5fbmV4dERheSkge1xuICAgICAgICBjb25maWcuX2FbSE9VUl0gPSAyNDtcbiAgICB9XG5cbiAgICAvLyBjaGVjayBmb3IgbWlzbWF0Y2hpbmcgZGF5IG9mIHdlZWtcbiAgICBpZiAoY29uZmlnLl93ICYmIHR5cGVvZiBjb25maWcuX3cuZCAhPT0gJ3VuZGVmaW5lZCcgJiYgY29uZmlnLl93LmQgIT09IGNvbmZpZy5fZC5nZXREYXkoKSkge1xuICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS53ZWVrZGF5TWlzbWF0Y2ggPSB0cnVlO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gZGF5T2ZZZWFyRnJvbVdlZWtJbmZvKGNvbmZpZykge1xuICAgIHZhciB3LCB3ZWVrWWVhciwgd2Vlaywgd2Vla2RheSwgZG93LCBkb3ksIHRlbXAsIHdlZWtkYXlPdmVyZmxvdztcblxuICAgIHcgPSBjb25maWcuX3c7XG4gICAgaWYgKHcuR0cgIT0gbnVsbCB8fCB3LlcgIT0gbnVsbCB8fCB3LkUgIT0gbnVsbCkge1xuICAgICAgICBkb3cgPSAxO1xuICAgICAgICBkb3kgPSA0O1xuXG4gICAgICAgIC8vIFRPRE86IFdlIG5lZWQgdG8gdGFrZSB0aGUgY3VycmVudCBpc29XZWVrWWVhciwgYnV0IHRoYXQgZGVwZW5kcyBvblxuICAgICAgICAvLyBob3cgd2UgaW50ZXJwcmV0IG5vdyAobG9jYWwsIHV0YywgZml4ZWQgb2Zmc2V0KS4gU28gY3JlYXRlXG4gICAgICAgIC8vIGEgbm93IHZlcnNpb24gb2YgY3VycmVudCBjb25maWcgKHRha2UgbG9jYWwvdXRjL29mZnNldCBmbGFncywgYW5kXG4gICAgICAgIC8vIGNyZWF0ZSBub3cpLlxuICAgICAgICB3ZWVrWWVhciA9IGRlZmF1bHRzKHcuR0csIGNvbmZpZy5fYVtZRUFSXSwgd2Vla09mWWVhcihjcmVhdGVMb2NhbCgpLCAxLCA0KS55ZWFyKTtcbiAgICAgICAgd2VlayA9IGRlZmF1bHRzKHcuVywgMSk7XG4gICAgICAgIHdlZWtkYXkgPSBkZWZhdWx0cyh3LkUsIDEpO1xuICAgICAgICBpZiAod2Vla2RheSA8IDEgfHwgd2Vla2RheSA+IDcpIHtcbiAgICAgICAgICAgIHdlZWtkYXlPdmVyZmxvdyA9IHRydWU7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBkb3cgPSBjb25maWcuX2xvY2FsZS5fd2Vlay5kb3c7XG4gICAgICAgIGRveSA9IGNvbmZpZy5fbG9jYWxlLl93ZWVrLmRveTtcblxuICAgICAgICB2YXIgY3VyV2VlayA9IHdlZWtPZlllYXIoY3JlYXRlTG9jYWwoKSwgZG93LCBkb3kpO1xuXG4gICAgICAgIHdlZWtZZWFyID0gZGVmYXVsdHMody5nZywgY29uZmlnLl9hW1lFQVJdLCBjdXJXZWVrLnllYXIpO1xuXG4gICAgICAgIC8vIERlZmF1bHQgdG8gY3VycmVudCB3ZWVrLlxuICAgICAgICB3ZWVrID0gZGVmYXVsdHMody53LCBjdXJXZWVrLndlZWspO1xuXG4gICAgICAgIGlmICh3LmQgIT0gbnVsbCkge1xuICAgICAgICAgICAgLy8gd2Vla2RheSAtLSBsb3cgZGF5IG51bWJlcnMgYXJlIGNvbnNpZGVyZWQgbmV4dCB3ZWVrXG4gICAgICAgICAgICB3ZWVrZGF5ID0gdy5kO1xuICAgICAgICAgICAgaWYgKHdlZWtkYXkgPCAwIHx8IHdlZWtkYXkgPiA2KSB7XG4gICAgICAgICAgICAgICAgd2Vla2RheU92ZXJmbG93ID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmICh3LmUgIT0gbnVsbCkge1xuICAgICAgICAgICAgLy8gbG9jYWwgd2Vla2RheSAtLSBjb3VudGluZyBzdGFydHMgZnJvbSBiZWdpbmluZyBvZiB3ZWVrXG4gICAgICAgICAgICB3ZWVrZGF5ID0gdy5lICsgZG93O1xuICAgICAgICAgICAgaWYgKHcuZSA8IDAgfHwgdy5lID4gNikge1xuICAgICAgICAgICAgICAgIHdlZWtkYXlPdmVyZmxvdyA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAvLyBkZWZhdWx0IHRvIGJlZ2luaW5nIG9mIHdlZWtcbiAgICAgICAgICAgIHdlZWtkYXkgPSBkb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWYgKHdlZWsgPCAxIHx8IHdlZWsgPiB3ZWVrc0luWWVhcih3ZWVrWWVhciwgZG93LCBkb3kpKSB7XG4gICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLl9vdmVyZmxvd1dlZWtzID0gdHJ1ZTtcbiAgICB9IGVsc2UgaWYgKHdlZWtkYXlPdmVyZmxvdyAhPSBudWxsKSB7XG4gICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLl9vdmVyZmxvd1dlZWtkYXkgPSB0cnVlO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHRlbXAgPSBkYXlPZlllYXJGcm9tV2Vla3Mod2Vla1llYXIsIHdlZWssIHdlZWtkYXksIGRvdywgZG95KTtcbiAgICAgICAgY29uZmlnLl9hW1lFQVJdID0gdGVtcC55ZWFyO1xuICAgICAgICBjb25maWcuX2RheU9mWWVhciA9IHRlbXAuZGF5T2ZZZWFyO1xuICAgIH1cbn1cblxuLy8gaXNvIDg2MDEgcmVnZXhcbi8vIDAwMDAtMDAtMDAgMDAwMC1XMDAgb3IgMDAwMC1XMDAtMCArIFQgKyAwMCBvciAwMDowMCBvciAwMDowMDowMCBvciAwMDowMDowMC4wMDAgKyArMDA6MDAgb3IgKzAwMDAgb3IgKzAwKVxudmFyIGV4dGVuZGVkSXNvUmVnZXggPSAvXlxccyooKD86WystXVxcZHs2fXxcXGR7NH0pLSg/OlxcZFxcZC1cXGRcXGR8V1xcZFxcZC1cXGR8V1xcZFxcZHxcXGRcXGRcXGR8XFxkXFxkKSkoPzooVHwgKShcXGRcXGQoPzo6XFxkXFxkKD86OlxcZFxcZCg/OlsuLF1cXGQrKT8pPyk/KShbXFwrXFwtXVxcZFxcZCg/Ojo/XFxkXFxkKT98XFxzKlopPyk/JC87XG52YXIgYmFzaWNJc29SZWdleCA9IC9eXFxzKigoPzpbKy1dXFxkezZ9fFxcZHs0fSkoPzpcXGRcXGRcXGRcXGR8V1xcZFxcZFxcZHxXXFxkXFxkfFxcZFxcZFxcZHxcXGRcXGQpKSg/OihUfCApKFxcZFxcZCg/OlxcZFxcZCg/OlxcZFxcZCg/OlsuLF1cXGQrKT8pPyk/KShbXFwrXFwtXVxcZFxcZCg/Ojo/XFxkXFxkKT98XFxzKlopPyk/JC87XG5cbnZhciB0elJlZ2V4ID0gL1p8WystXVxcZFxcZCg/Ojo/XFxkXFxkKT8vO1xuXG52YXIgaXNvRGF0ZXMgPSBbXG4gICAgWydZWVlZWVktTU0tREQnLCAvWystXVxcZHs2fS1cXGRcXGQtXFxkXFxkL10sXG4gICAgWydZWVlZLU1NLUREJywgL1xcZHs0fS1cXGRcXGQtXFxkXFxkL10sXG4gICAgWydHR0dHLVtXXVdXLUUnLCAvXFxkezR9LVdcXGRcXGQtXFxkL10sXG4gICAgWydHR0dHLVtXXVdXJywgL1xcZHs0fS1XXFxkXFxkLywgZmFsc2VdLFxuICAgIFsnWVlZWS1EREQnLCAvXFxkezR9LVxcZHszfS9dLFxuICAgIFsnWVlZWS1NTScsIC9cXGR7NH0tXFxkXFxkLywgZmFsc2VdLFxuICAgIFsnWVlZWVlZTU1ERCcsIC9bKy1dXFxkezEwfS9dLFxuICAgIFsnWVlZWU1NREQnLCAvXFxkezh9L10sXG4gICAgLy8gWVlZWU1NIGlzIE5PVCBhbGxvd2VkIGJ5IHRoZSBzdGFuZGFyZFxuICAgIFsnR0dHR1tXXVdXRScsIC9cXGR7NH1XXFxkezN9L10sXG4gICAgWydHR0dHW1ddV1cnLCAvXFxkezR9V1xcZHsyfS8sIGZhbHNlXSxcbiAgICBbJ1lZWVlEREQnLCAvXFxkezd9L11cbl07XG5cbi8vIGlzbyB0aW1lIGZvcm1hdHMgYW5kIHJlZ2V4ZXNcbnZhciBpc29UaW1lcyA9IFtcbiAgICBbJ0hIOm1tOnNzLlNTU1MnLCAvXFxkXFxkOlxcZFxcZDpcXGRcXGRcXC5cXGQrL10sXG4gICAgWydISDptbTpzcyxTU1NTJywgL1xcZFxcZDpcXGRcXGQ6XFxkXFxkLFxcZCsvXSxcbiAgICBbJ0hIOm1tOnNzJywgL1xcZFxcZDpcXGRcXGQ6XFxkXFxkL10sXG4gICAgWydISDptbScsIC9cXGRcXGQ6XFxkXFxkL10sXG4gICAgWydISG1tc3MuU1NTUycsIC9cXGRcXGRcXGRcXGRcXGRcXGRcXC5cXGQrL10sXG4gICAgWydISG1tc3MsU1NTUycsIC9cXGRcXGRcXGRcXGRcXGRcXGQsXFxkKy9dLFxuICAgIFsnSEhtbXNzJywgL1xcZFxcZFxcZFxcZFxcZFxcZC9dLFxuICAgIFsnSEhtbScsIC9cXGRcXGRcXGRcXGQvXSxcbiAgICBbJ0hIJywgL1xcZFxcZC9dXG5dO1xuXG52YXIgYXNwTmV0SnNvblJlZ2V4ID0gL15cXC8/RGF0ZVxcKChcXC0/XFxkKykvaTtcblxuLy8gZGF0ZSBmcm9tIGlzbyBmb3JtYXRcbmZ1bmN0aW9uIGNvbmZpZ0Zyb21JU08oY29uZmlnKSB7XG4gICAgdmFyIGksIGwsXG4gICAgICAgIHN0cmluZyA9IGNvbmZpZy5faSxcbiAgICAgICAgbWF0Y2ggPSBleHRlbmRlZElzb1JlZ2V4LmV4ZWMoc3RyaW5nKSB8fCBiYXNpY0lzb1JlZ2V4LmV4ZWMoc3RyaW5nKSxcbiAgICAgICAgYWxsb3dUaW1lLCBkYXRlRm9ybWF0LCB0aW1lRm9ybWF0LCB0ekZvcm1hdDtcblxuICAgIGlmIChtYXRjaCkge1xuICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS5pc28gPSB0cnVlO1xuXG4gICAgICAgIGZvciAoaSA9IDAsIGwgPSBpc29EYXRlcy5sZW5ndGg7IGkgPCBsOyBpKyspIHtcbiAgICAgICAgICAgIGlmIChpc29EYXRlc1tpXVsxXS5leGVjKG1hdGNoWzFdKSkge1xuICAgICAgICAgICAgICAgIGRhdGVGb3JtYXQgPSBpc29EYXRlc1tpXVswXTtcbiAgICAgICAgICAgICAgICBhbGxvd1RpbWUgPSBpc29EYXRlc1tpXVsyXSAhPT0gZmFsc2U7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGRhdGVGb3JtYXQgPT0gbnVsbCkge1xuICAgICAgICAgICAgY29uZmlnLl9pc1ZhbGlkID0gZmFsc2U7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG1hdGNoWzNdKSB7XG4gICAgICAgICAgICBmb3IgKGkgPSAwLCBsID0gaXNvVGltZXMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgaWYgKGlzb1RpbWVzW2ldWzFdLmV4ZWMobWF0Y2hbM10pKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hdGNoWzJdIHNob3VsZCBiZSAnVCcgb3Igc3BhY2VcbiAgICAgICAgICAgICAgICAgICAgdGltZUZvcm1hdCA9IChtYXRjaFsyXSB8fCAnICcpICsgaXNvVGltZXNbaV1bMF07XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh0aW1lRm9ybWF0ID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBjb25maWcuX2lzVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFhbGxvd1RpbWUgJiYgdGltZUZvcm1hdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBjb25maWcuX2lzVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBpZiAobWF0Y2hbNF0pIHtcbiAgICAgICAgICAgIGlmICh0elJlZ2V4LmV4ZWMobWF0Y2hbNF0pKSB7XG4gICAgICAgICAgICAgICAgdHpGb3JtYXQgPSAnWic7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbmZpZy5faXNWYWxpZCA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjb25maWcuX2YgPSBkYXRlRm9ybWF0ICsgKHRpbWVGb3JtYXQgfHwgJycpICsgKHR6Rm9ybWF0IHx8ICcnKTtcbiAgICAgICAgY29uZmlnRnJvbVN0cmluZ0FuZEZvcm1hdChjb25maWcpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbmZpZy5faXNWYWxpZCA9IGZhbHNlO1xuICAgIH1cbn1cblxuLy8gUkZDIDI4MjIgcmVnZXg6IEZvciBkZXRhaWxzIHNlZSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMjgyMiNzZWN0aW9uLTMuM1xudmFyIHJmYzI4MjIgPSAvXig/OihNb258VHVlfFdlZHxUaHV8RnJpfFNhdHxTdW4pLD9cXHMpPyhcXGR7MSwyfSlcXHMoSmFufEZlYnxNYXJ8QXByfE1heXxKdW58SnVsfEF1Z3xTZXB8T2N0fE5vdnxEZWMpXFxzKFxcZHsyLDR9KVxccyhcXGRcXGQpOihcXGRcXGQpKD86OihcXGRcXGQpKT9cXHMoPzooVVR8R01UfFtFQ01QXVtTRF1UKXwoW1p6XSl8KFsrLV1cXGR7NH0pKSQvO1xuXG5mdW5jdGlvbiBleHRyYWN0RnJvbVJGQzI4MjJTdHJpbmdzKHllYXJTdHIsIG1vbnRoU3RyLCBkYXlTdHIsIGhvdXJTdHIsIG1pbnV0ZVN0ciwgc2Vjb25kU3RyKSB7XG4gICAgdmFyIHJlc3VsdCA9IFtcbiAgICAgICAgdW50cnVuY2F0ZVllYXIoeWVhclN0ciksXG4gICAgICAgIGRlZmF1bHRMb2NhbGVNb250aHNTaG9ydC5pbmRleE9mKG1vbnRoU3RyKSxcbiAgICAgICAgcGFyc2VJbnQoZGF5U3RyLCAxMCksXG4gICAgICAgIHBhcnNlSW50KGhvdXJTdHIsIDEwKSxcbiAgICAgICAgcGFyc2VJbnQobWludXRlU3RyLCAxMClcbiAgICBdO1xuXG4gICAgaWYgKHNlY29uZFN0cikge1xuICAgICAgICByZXN1bHQucHVzaChwYXJzZUludChzZWNvbmRTdHIsIDEwKSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbn1cblxuZnVuY3Rpb24gdW50cnVuY2F0ZVllYXIoeWVhclN0cikge1xuICAgIHZhciB5ZWFyID0gcGFyc2VJbnQoeWVhclN0ciwgMTApO1xuICAgIGlmICh5ZWFyIDw9IDQ5KSB7XG4gICAgICAgIHJldHVybiAyMDAwICsgeWVhcjtcbiAgICB9IGVsc2UgaWYgKHllYXIgPD0gOTk5KSB7XG4gICAgICAgIHJldHVybiAxOTAwICsgeWVhcjtcbiAgICB9XG4gICAgcmV0dXJuIHllYXI7XG59XG5cbmZ1bmN0aW9uIHByZXByb2Nlc3NSRkMyODIyKHMpIHtcbiAgICAvLyBSZW1vdmUgY29tbWVudHMgYW5kIGZvbGRpbmcgd2hpdGVzcGFjZSBhbmQgcmVwbGFjZSBtdWx0aXBsZS1zcGFjZXMgd2l0aCBhIHNpbmdsZSBzcGFjZVxuICAgIHJldHVybiBzLnJlcGxhY2UoL1xcKFteKV0qXFwpfFtcXG5cXHRdL2csICcgJykucmVwbGFjZSgvKFxcc1xccyspL2csICcgJykudHJpbSgpO1xufVxuXG5mdW5jdGlvbiBjaGVja1dlZWtkYXkod2Vla2RheVN0ciwgcGFyc2VkSW5wdXQsIGNvbmZpZykge1xuICAgIGlmICh3ZWVrZGF5U3RyKSB7XG4gICAgICAgIC8vIFRPRE86IFJlcGxhY2UgdGhlIHZhbmlsbGEgSlMgRGF0ZSBvYmplY3Qgd2l0aCBhbiBpbmRlcGVudGVudCBkYXktb2Ytd2VlayBjaGVjay5cbiAgICAgICAgdmFyIHdlZWtkYXlQcm92aWRlZCA9IGRlZmF1bHRMb2NhbGVXZWVrZGF5c1Nob3J0LmluZGV4T2Yod2Vla2RheVN0ciksXG4gICAgICAgICAgICB3ZWVrZGF5QWN0dWFsID0gbmV3IERhdGUocGFyc2VkSW5wdXRbMF0sIHBhcnNlZElucHV0WzFdLCBwYXJzZWRJbnB1dFsyXSkuZ2V0RGF5KCk7XG4gICAgICAgIGlmICh3ZWVrZGF5UHJvdmlkZWQgIT09IHdlZWtkYXlBY3R1YWwpIHtcbiAgICAgICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLndlZWtkYXlNaXNtYXRjaCA9IHRydWU7XG4gICAgICAgICAgICBjb25maWcuX2lzVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbn1cblxudmFyIG9ic09mZnNldHMgPSB7XG4gICAgVVQ6IDAsXG4gICAgR01UOiAwLFxuICAgIEVEVDogLTQgKiA2MCxcbiAgICBFU1Q6IC01ICogNjAsXG4gICAgQ0RUOiAtNSAqIDYwLFxuICAgIENTVDogLTYgKiA2MCxcbiAgICBNRFQ6IC02ICogNjAsXG4gICAgTVNUOiAtNyAqIDYwLFxuICAgIFBEVDogLTcgKiA2MCxcbiAgICBQU1Q6IC04ICogNjBcbn07XG5cbmZ1bmN0aW9uIGNhbGN1bGF0ZU9mZnNldChvYnNPZmZzZXQsIG1pbGl0YXJ5T2Zmc2V0LCBudW1PZmZzZXQpIHtcbiAgICBpZiAob2JzT2Zmc2V0KSB7XG4gICAgICAgIHJldHVybiBvYnNPZmZzZXRzW29ic09mZnNldF07XG4gICAgfSBlbHNlIGlmIChtaWxpdGFyeU9mZnNldCkge1xuICAgICAgICAvLyB0aGUgb25seSBhbGxvd2VkIG1pbGl0YXJ5IHR6IGlzIFpcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIGhtID0gcGFyc2VJbnQobnVtT2Zmc2V0LCAxMCk7XG4gICAgICAgIHZhciBtID0gaG0gJSAxMDAsIGggPSAoaG0gLSBtKSAvIDEwMDtcbiAgICAgICAgcmV0dXJuIGggKiA2MCArIG07XG4gICAgfVxufVxuXG4vLyBkYXRlIGFuZCB0aW1lIGZyb20gcmVmIDI4MjIgZm9ybWF0XG5mdW5jdGlvbiBjb25maWdGcm9tUkZDMjgyMihjb25maWcpIHtcbiAgICB2YXIgbWF0Y2ggPSByZmMyODIyLmV4ZWMocHJlcHJvY2Vzc1JGQzI4MjIoY29uZmlnLl9pKSk7XG4gICAgaWYgKG1hdGNoKSB7XG4gICAgICAgIHZhciBwYXJzZWRBcnJheSA9IGV4dHJhY3RGcm9tUkZDMjgyMlN0cmluZ3MobWF0Y2hbNF0sIG1hdGNoWzNdLCBtYXRjaFsyXSwgbWF0Y2hbNV0sIG1hdGNoWzZdLCBtYXRjaFs3XSk7XG4gICAgICAgIGlmICghY2hlY2tXZWVrZGF5KG1hdGNoWzFdLCBwYXJzZWRBcnJheSwgY29uZmlnKSkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uZmlnLl9hID0gcGFyc2VkQXJyYXk7XG4gICAgICAgIGNvbmZpZy5fdHptID0gY2FsY3VsYXRlT2Zmc2V0KG1hdGNoWzhdLCBtYXRjaFs5XSwgbWF0Y2hbMTBdKTtcblxuICAgICAgICBjb25maWcuX2QgPSBjcmVhdGVVVENEYXRlLmFwcGx5KG51bGwsIGNvbmZpZy5fYSk7XG4gICAgICAgIGNvbmZpZy5fZC5zZXRVVENNaW51dGVzKGNvbmZpZy5fZC5nZXRVVENNaW51dGVzKCkgLSBjb25maWcuX3R6bSk7XG5cbiAgICAgICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykucmZjMjgyMiA9IHRydWU7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgY29uZmlnLl9pc1ZhbGlkID0gZmFsc2U7XG4gICAgfVxufVxuXG4vLyBkYXRlIGZyb20gaXNvIGZvcm1hdCBvciBmYWxsYmFja1xuZnVuY3Rpb24gY29uZmlnRnJvbVN0cmluZyhjb25maWcpIHtcbiAgICB2YXIgbWF0Y2hlZCA9IGFzcE5ldEpzb25SZWdleC5leGVjKGNvbmZpZy5faSk7XG5cbiAgICBpZiAobWF0Y2hlZCAhPT0gbnVsbCkge1xuICAgICAgICBjb25maWcuX2QgPSBuZXcgRGF0ZSgrbWF0Y2hlZFsxXSk7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjb25maWdGcm9tSVNPKGNvbmZpZyk7XG4gICAgaWYgKGNvbmZpZy5faXNWYWxpZCA9PT0gZmFsc2UpIHtcbiAgICAgICAgZGVsZXRlIGNvbmZpZy5faXNWYWxpZDtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uZmlnRnJvbVJGQzI4MjIoY29uZmlnKTtcbiAgICBpZiAoY29uZmlnLl9pc1ZhbGlkID09PSBmYWxzZSkge1xuICAgICAgICBkZWxldGUgY29uZmlnLl9pc1ZhbGlkO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICAvLyBGaW5hbCBhdHRlbXB0LCB1c2UgSW5wdXQgRmFsbGJhY2tcbiAgICBob29rcy5jcmVhdGVGcm9tSW5wdXRGYWxsYmFjayhjb25maWcpO1xufVxuXG5ob29rcy5jcmVhdGVGcm9tSW5wdXRGYWxsYmFjayA9IGRlcHJlY2F0ZShcbiAgICAndmFsdWUgcHJvdmlkZWQgaXMgbm90IGluIGEgcmVjb2duaXplZCBSRkMyODIyIG9yIElTTyBmb3JtYXQuIG1vbWVudCBjb25zdHJ1Y3Rpb24gZmFsbHMgYmFjayB0byBqcyBEYXRlKCksICcgK1xuICAgICd3aGljaCBpcyBub3QgcmVsaWFibGUgYWNyb3NzIGFsbCBicm93c2VycyBhbmQgdmVyc2lvbnMuIE5vbiBSRkMyODIyL0lTTyBkYXRlIGZvcm1hdHMgYXJlICcgK1xuICAgICdkaXNjb3VyYWdlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGFuIHVwY29taW5nIG1ham9yIHJlbGVhc2UuIFBsZWFzZSByZWZlciB0byAnICtcbiAgICAnaHR0cDovL21vbWVudGpzLmNvbS9ndWlkZXMvIy93YXJuaW5ncy9qcy1kYXRlLyBmb3IgbW9yZSBpbmZvLicsXG4gICAgZnVuY3Rpb24gKGNvbmZpZykge1xuICAgICAgICBjb25maWcuX2QgPSBuZXcgRGF0ZShjb25maWcuX2kgKyAoY29uZmlnLl91c2VVVEMgPyAnIFVUQycgOiAnJykpO1xuICAgIH1cbik7XG5cbi8vIGNvbnN0YW50IHRoYXQgcmVmZXJzIHRvIHRoZSBJU08gc3RhbmRhcmRcbmhvb2tzLklTT184NjAxID0gZnVuY3Rpb24gKCkge307XG5cbi8vIGNvbnN0YW50IHRoYXQgcmVmZXJzIHRvIHRoZSBSRkMgMjgyMiBmb3JtXG5ob29rcy5SRkNfMjgyMiA9IGZ1bmN0aW9uICgpIHt9O1xuXG4vLyBkYXRlIGZyb20gc3RyaW5nIGFuZCBmb3JtYXQgc3RyaW5nXG5mdW5jdGlvbiBjb25maWdGcm9tU3RyaW5nQW5kRm9ybWF0KGNvbmZpZykge1xuICAgIC8vIFRPRE86IE1vdmUgdGhpcyB0byBhbm90aGVyIHBhcnQgb2YgdGhlIGNyZWF0aW9uIGZsb3cgdG8gcHJldmVudCBjaXJjdWxhciBkZXBzXG4gICAgaWYgKGNvbmZpZy5fZiA9PT0gaG9va3MuSVNPXzg2MDEpIHtcbiAgICAgICAgY29uZmlnRnJvbUlTTyhjb25maWcpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChjb25maWcuX2YgPT09IGhvb2tzLlJGQ18yODIyKSB7XG4gICAgICAgIGNvbmZpZ0Zyb21SRkMyODIyKGNvbmZpZyk7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY29uZmlnLl9hID0gW107XG4gICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykuZW1wdHkgPSB0cnVlO1xuXG4gICAgLy8gVGhpcyBhcnJheSBpcyB1c2VkIHRvIG1ha2UgYSBEYXRlLCBlaXRoZXIgd2l0aCBgbmV3IERhdGVgIG9yIGBEYXRlLlVUQ2BcbiAgICB2YXIgc3RyaW5nID0gJycgKyBjb25maWcuX2ksXG4gICAgICAgIGksIHBhcnNlZElucHV0LCB0b2tlbnMsIHRva2VuLCBza2lwcGVkLFxuICAgICAgICBzdHJpbmdMZW5ndGggPSBzdHJpbmcubGVuZ3RoLFxuICAgICAgICB0b3RhbFBhcnNlZElucHV0TGVuZ3RoID0gMDtcblxuICAgIHRva2VucyA9IGV4cGFuZEZvcm1hdChjb25maWcuX2YsIGNvbmZpZy5fbG9jYWxlKS5tYXRjaChmb3JtYXR0aW5nVG9rZW5zKSB8fCBbXTtcblxuICAgIGZvciAoaSA9IDA7IGkgPCB0b2tlbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgdG9rZW4gPSB0b2tlbnNbaV07XG4gICAgICAgIHBhcnNlZElucHV0ID0gKHN0cmluZy5tYXRjaChnZXRQYXJzZVJlZ2V4Rm9yVG9rZW4odG9rZW4sIGNvbmZpZykpIHx8IFtdKVswXTtcbiAgICAgICAgLy8gY29uc29sZS5sb2coJ3Rva2VuJywgdG9rZW4sICdwYXJzZWRJbnB1dCcsIHBhcnNlZElucHV0LFxuICAgICAgICAvLyAgICAgICAgICdyZWdleCcsIGdldFBhcnNlUmVnZXhGb3JUb2tlbih0b2tlbiwgY29uZmlnKSk7XG4gICAgICAgIGlmIChwYXJzZWRJbnB1dCkge1xuICAgICAgICAgICAgc2tpcHBlZCA9IHN0cmluZy5zdWJzdHIoMCwgc3RyaW5nLmluZGV4T2YocGFyc2VkSW5wdXQpKTtcbiAgICAgICAgICAgIGlmIChza2lwcGVkLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS51bnVzZWRJbnB1dC5wdXNoKHNraXBwZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RyaW5nID0gc3RyaW5nLnNsaWNlKHN0cmluZy5pbmRleE9mKHBhcnNlZElucHV0KSArIHBhcnNlZElucHV0Lmxlbmd0aCk7XG4gICAgICAgICAgICB0b3RhbFBhcnNlZElucHV0TGVuZ3RoICs9IHBhcnNlZElucHV0Lmxlbmd0aDtcbiAgICAgICAgfVxuICAgICAgICAvLyBkb24ndCBwYXJzZSBpZiBpdCdzIG5vdCBhIGtub3duIHRva2VuXG4gICAgICAgIGlmIChmb3JtYXRUb2tlbkZ1bmN0aW9uc1t0b2tlbl0pIHtcbiAgICAgICAgICAgIGlmIChwYXJzZWRJbnB1dCkge1xuICAgICAgICAgICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLmVtcHR5ID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS51bnVzZWRUb2tlbnMucHVzaCh0b2tlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhZGRUaW1lVG9BcnJheUZyb21Ub2tlbih0b2tlbiwgcGFyc2VkSW5wdXQsIGNvbmZpZyk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoY29uZmlnLl9zdHJpY3QgJiYgIXBhcnNlZElucHV0KSB7XG4gICAgICAgICAgICBnZXRQYXJzaW5nRmxhZ3MoY29uZmlnKS51bnVzZWRUb2tlbnMucHVzaCh0b2tlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhZGQgcmVtYWluaW5nIHVucGFyc2VkIGlucHV0IGxlbmd0aCB0byB0aGUgc3RyaW5nXG4gICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykuY2hhcnNMZWZ0T3ZlciA9IHN0cmluZ0xlbmd0aCAtIHRvdGFsUGFyc2VkSW5wdXRMZW5ndGg7XG4gICAgaWYgKHN0cmluZy5sZW5ndGggPiAwKSB7XG4gICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLnVudXNlZElucHV0LnB1c2goc3RyaW5nKTtcbiAgICB9XG5cbiAgICAvLyBjbGVhciBfMTJoIGZsYWcgaWYgaG91ciBpcyA8PSAxMlxuICAgIGlmIChjb25maWcuX2FbSE9VUl0gPD0gMTIgJiZcbiAgICAgICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykuYmlnSG91ciA9PT0gdHJ1ZSAmJlxuICAgICAgICBjb25maWcuX2FbSE9VUl0gPiAwKSB7XG4gICAgICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLmJpZ0hvdXIgPSB1bmRlZmluZWQ7XG4gICAgfVxuXG4gICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykucGFyc2VkRGF0ZVBhcnRzID0gY29uZmlnLl9hLnNsaWNlKDApO1xuICAgIGdldFBhcnNpbmdGbGFncyhjb25maWcpLm1lcmlkaWVtID0gY29uZmlnLl9tZXJpZGllbTtcbiAgICAvLyBoYW5kbGUgbWVyaWRpZW1cbiAgICBjb25maWcuX2FbSE9VUl0gPSBtZXJpZGllbUZpeFdyYXAoY29uZmlnLl9sb2NhbGUsIGNvbmZpZy5fYVtIT1VSXSwgY29uZmlnLl9tZXJpZGllbSk7XG5cbiAgICBjb25maWdGcm9tQXJyYXkoY29uZmlnKTtcbiAgICBjaGVja092ZXJmbG93KGNvbmZpZyk7XG59XG5cblxuZnVuY3Rpb24gbWVyaWRpZW1GaXhXcmFwIChsb2NhbGUsIGhvdXIsIG1lcmlkaWVtKSB7XG4gICAgdmFyIGlzUG07XG5cbiAgICBpZiAobWVyaWRpZW0gPT0gbnVsbCkge1xuICAgICAgICAvLyBub3RoaW5nIHRvIGRvXG4gICAgICAgIHJldHVybiBob3VyO1xuICAgIH1cbiAgICBpZiAobG9jYWxlLm1lcmlkaWVtSG91ciAhPSBudWxsKSB7XG4gICAgICAgIHJldHVybiBsb2NhbGUubWVyaWRpZW1Ib3VyKGhvdXIsIG1lcmlkaWVtKTtcbiAgICB9IGVsc2UgaWYgKGxvY2FsZS5pc1BNICE9IG51bGwpIHtcbiAgICAgICAgLy8gRmFsbGJhY2tcbiAgICAgICAgaXNQbSA9IGxvY2FsZS5pc1BNKG1lcmlkaWVtKTtcbiAgICAgICAgaWYgKGlzUG0gJiYgaG91ciA8IDEyKSB7XG4gICAgICAgICAgICBob3VyICs9IDEyO1xuICAgICAgICB9XG4gICAgICAgIGlmICghaXNQbSAmJiBob3VyID09PSAxMikge1xuICAgICAgICAgICAgaG91ciA9IDA7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGhvdXI7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgLy8gdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8gaGFwcGVuXG4gICAgICAgIHJldHVybiBob3VyO1xuICAgIH1cbn1cblxuLy8gZGF0ZSBmcm9tIHN0cmluZyBhbmQgYXJyYXkgb2YgZm9ybWF0IHN0cmluZ3NcbmZ1bmN0aW9uIGNvbmZpZ0Zyb21TdHJpbmdBbmRBcnJheShjb25maWcpIHtcbiAgICB2YXIgdGVtcENvbmZpZyxcbiAgICAgICAgYmVzdE1vbWVudCxcblxuICAgICAgICBzY29yZVRvQmVhdCxcbiAgICAgICAgaSxcbiAgICAgICAgY3VycmVudFNjb3JlO1xuXG4gICAgaWYgKGNvbmZpZy5fZi5sZW5ndGggPT09IDApIHtcbiAgICAgICAgZ2V0UGFyc2luZ0ZsYWdzKGNvbmZpZykuaW52YWxpZEZvcm1hdCA9IHRydWU7XG4gICAgICAgIGNvbmZpZy5fZCA9IG5ldyBEYXRlKE5hTik7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBmb3IgKGkgPSAwOyBpIDwgY29uZmlnLl9mLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGN1cnJlbnRTY29yZSA9IDA7XG4gICAgICAgIHRlbXBDb25maWcgPSBjb3B5Q29uZmlnKHt9LCBjb25maWcpO1xuICAgICAgICBpZiAoY29uZmlnLl91c2VVVEMgIT0gbnVsbCkge1xuICAgICAgICAgICAgdGVtcENvbmZpZy5fdXNlVVRDID0gY29uZmlnLl91c2VVVEM7XG4gICAgICAgIH1cbiAgICAgICAgdGVtcENvbmZpZy5fZiA9IGNvbmZpZy5fZltpXTtcbiAgICAgICAgY29uZmlnRnJvbVN0cmluZ0FuZEZvcm1hdCh0ZW1wQ29uZmlnKTtcblxuICAgICAgICBpZiAoIWlzVmFsaWQodGVtcENvbmZpZykpIHtcbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaWYgdGhlcmUgaXMgYW55IGlucHV0IHRoYXQgd2FzIG5vdCBwYXJzZWQgYWRkIGEgcGVuYWx0eSBmb3IgdGhhdCBmb3JtYXRcbiAgICAgICAgY3VycmVudFNjb3JlICs9IGdldFBhcnNpbmdGbGFncyh0ZW1wQ29uZmlnKS5jaGFyc0xlZnRPdmVyO1xuXG4gICAgICAgIC8vb3IgdG9rZW5zXG4gICAgICAgIGN1cnJlbnRTY29yZSArPSBnZXRQYXJzaW5nRmxhZ3ModGVtcENvbmZpZykudW51c2VkVG9rZW5zLmxlbmd0aCAqIDEwO1xuXG4gICAgICAgIGdldFBhcnNpbmdGbGFncyh0ZW1wQ29uZmlnKS5zY29yZSA9IGN1cnJlbnRTY29yZTtcblxuICAgICAgICBpZiAoc2NvcmVUb0JlYXQgPT0gbnVsbCB8fCBjdXJyZW50U2NvcmUgPCBzY29yZVRvQmVhdCkge1xuICAgICAgICAgICAgc2NvcmVUb0JlYXQgPSBjdXJyZW50U2NvcmU7XG4gICAgICAgICAgICBiZXN0TW9tZW50ID0gdGVtcENvbmZpZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGV4dGVuZChjb25maWcsIGJlc3RNb21lbnQgfHwgdGVtcENvbmZpZyk7XG59XG5cbmZ1bmN0aW9uIGNvbmZpZ0Zyb21PYmplY3QoY29uZmlnKSB7XG4gICAgaWYgKGNvbmZpZy5fZCkge1xuICAgICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgdmFyIGkgPSBub3JtYWxpemVPYmplY3RVbml0cyhjb25maWcuX2kpO1xuICAgIGNvbmZpZy5fYSA9IG1hcChbaS55ZWFyLCBpLm1vbnRoLCBpLmRheSB8fCBpLmRhdGUsIGkuaG91ciwgaS5taW51dGUsIGkuc2Vjb25kLCBpLm1pbGxpc2Vjb25kXSwgZnVuY3Rpb24gKG9iaikge1xuICAgICAgICByZXR1cm4gb2JqICYmIHBhcnNlSW50KG9iaiwgMTApO1xuICAgIH0pO1xuXG4gICAgY29uZmlnRnJvbUFycmF5KGNvbmZpZyk7XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZUZyb21Db25maWcgKGNvbmZpZykge1xuICAgIHZhciByZXMgPSBuZXcgTW9tZW50KGNoZWNrT3ZlcmZsb3cocHJlcGFyZUNvbmZpZyhjb25maWcpKSk7XG4gICAgaWYgKHJlcy5fbmV4dERheSkge1xuICAgICAgICAvLyBBZGRpbmcgaXMgc21hcnQgZW5vdWdoIGFyb3VuZCBEU1RcbiAgICAgICAgcmVzLmFkZCgxLCAnZCcpO1xuICAgICAgICByZXMuX25leHREYXkgPSB1bmRlZmluZWQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlcztcbn1cblxuZnVuY3Rpb24gcHJlcGFyZUNvbmZpZyAoY29uZmlnKSB7XG4gICAgdmFyIGlucHV0ID0gY29uZmlnLl9pLFxuICAgICAgICBmb3JtYXQgPSBjb25maWcuX2Y7XG5cbiAgICBjb25maWcuX2xvY2FsZSA9IGNvbmZpZy5fbG9jYWxlIHx8IGdldExvY2FsZShjb25maWcuX2wpO1xuXG4gICAgaWYgKGlucHV0ID09PSBudWxsIHx8IChmb3JtYXQgPT09IHVuZGVmaW5lZCAmJiBpbnB1dCA9PT0gJycpKSB7XG4gICAgICAgIHJldHVybiBjcmVhdGVJbnZhbGlkKHtudWxsSW5wdXQ6IHRydWV9KTtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGlucHV0ID09PSAnc3RyaW5nJykge1xuICAgICAgICBjb25maWcuX2kgPSBpbnB1dCA9IGNvbmZpZy5fbG9jYWxlLnByZXBhcnNlKGlucHV0KTtcbiAgICB9XG5cbiAgICBpZiAoaXNNb21lbnQoaW5wdXQpKSB7XG4gICAgICAgIHJldHVybiBuZXcgTW9tZW50KGNoZWNrT3ZlcmZsb3coaW5wdXQpKTtcbiAgICB9IGVsc2UgaWYgKGlzRGF0ZShpbnB1dCkpIHtcbiAgICAgICAgY29uZmlnLl9kID0gaW5wdXQ7XG4gICAgfSBlbHNlIGlmIChpc0FycmF5KGZvcm1hdCkpIHtcbiAgICAgICAgY29uZmlnRnJvbVN0cmluZ0FuZEFycmF5KGNvbmZpZyk7XG4gICAgfSBlbHNlIGlmIChmb3JtYXQpIHtcbiAgICAgICAgY29uZmlnRnJvbVN0cmluZ0FuZEZvcm1hdChjb25maWcpO1xuICAgIH0gIGVsc2Uge1xuICAgICAgICBjb25maWdGcm9tSW5wdXQoY29uZmlnKTtcbiAgICB9XG5cbiAgICBpZiAoIWlzVmFsaWQoY29uZmlnKSkge1xuICAgICAgICBjb25maWcuX2QgPSBudWxsO1xuICAgIH1cblxuICAgIHJldHVybiBjb25maWc7XG59XG5cbmZ1bmN0aW9uIGNvbmZpZ0Zyb21JbnB1dChjb25maWcpIHtcbiAgICB2YXIgaW5wdXQgPSBjb25maWcuX2k7XG4gICAgaWYgKGlzVW5kZWZpbmVkKGlucHV0KSkge1xuICAgICAgICBjb25maWcuX2QgPSBuZXcgRGF0ZShob29rcy5ub3coKSk7XG4gICAgfSBlbHNlIGlmIChpc0RhdGUoaW5wdXQpKSB7XG4gICAgICAgIGNvbmZpZy5fZCA9IG5ldyBEYXRlKGlucHV0LnZhbHVlT2YoKSk7XG4gICAgfSBlbHNlIGlmICh0eXBlb2YgaW5wdXQgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgIGNvbmZpZ0Zyb21TdHJpbmcoY29uZmlnKTtcbiAgICB9IGVsc2UgaWYgKGlzQXJyYXkoaW5wdXQpKSB7XG4gICAgICAgIGNvbmZpZy5fYSA9IG1hcChpbnB1dC5zbGljZSgwKSwgZnVuY3Rpb24gKG9iaikge1xuICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KG9iaiwgMTApO1xuICAgICAgICB9KTtcbiAgICAgICAgY29uZmlnRnJvbUFycmF5KGNvbmZpZyk7XG4gICAgfSBlbHNlIGlmIChpc09iamVjdChpbnB1dCkpIHtcbiAgICAgICAgY29uZmlnRnJvbU9iamVjdChjb25maWcpO1xuICAgIH0gZWxzZSBpZiAoaXNOdW1iZXIoaW5wdXQpKSB7XG4gICAgICAgIC8vIGZyb20gbWlsbGlzZWNvbmRzXG4gICAgICAgIGNvbmZpZy5fZCA9IG5ldyBEYXRlKGlucHV0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBob29rcy5jcmVhdGVGcm9tSW5wdXRGYWxsYmFjayhjb25maWcpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gY3JlYXRlTG9jYWxPclVUQyAoaW5wdXQsIGZvcm1hdCwgbG9jYWxlLCBzdHJpY3QsIGlzVVRDKSB7XG4gICAgdmFyIGMgPSB7fTtcblxuICAgIGlmIChsb2NhbGUgPT09IHRydWUgfHwgbG9jYWxlID09PSBmYWxzZSkge1xuICAgICAgICBzdHJpY3QgPSBsb2NhbGU7XG4gICAgICAgIGxvY2FsZSA9IHVuZGVmaW5lZDtcbiAgICB9XG5cbiAgICBpZiAoKGlzT2JqZWN0KGlucHV0KSAmJiBpc09iamVjdEVtcHR5KGlucHV0KSkgfHxcbiAgICAgICAgICAgIChpc0FycmF5KGlucHV0KSAmJiBpbnB1dC5sZW5ndGggPT09IDApKSB7XG4gICAgICAgIGlucHV0ID0gdW5kZWZpbmVkO1xuICAgIH1cbiAgICAvLyBvYmplY3QgY29uc3RydWN0aW9uIG11c3QgYmUgZG9uZSB0aGlzIHdheS5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vbW9tZW50L21vbWVudC9pc3N1ZXMvMTQyM1xuICAgIGMuX2lzQU1vbWVudE9iamVjdCA9IHRydWU7XG4gICAgYy5fdXNlVVRDID0gYy5faXNVVEMgPSBpc1VUQztcbiAgICBjLl9sID0gbG9jYWxlO1xuICAgIGMuX2kgPSBpbnB1dDtcbiAgICBjLl9mID0gZm9ybWF0O1xuICAgIGMuX3N0cmljdCA9IHN0cmljdDtcblxuICAgIHJldHVybiBjcmVhdGVGcm9tQ29uZmlnKGMpO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVMb2NhbCAoaW5wdXQsIGZvcm1hdCwgbG9jYWxlLCBzdHJpY3QpIHtcbiAgICByZXR1cm4gY3JlYXRlTG9jYWxPclVUQyhpbnB1dCwgZm9ybWF0LCBsb2NhbGUsIHN0cmljdCwgZmFsc2UpO1xufVxuXG52YXIgcHJvdG90eXBlTWluID0gZGVwcmVjYXRlKFxuICAgICdtb21lbnQoKS5taW4gaXMgZGVwcmVjYXRlZCwgdXNlIG1vbWVudC5tYXggaW5zdGVhZC4gaHR0cDovL21vbWVudGpzLmNvbS9ndWlkZXMvIy93YXJuaW5ncy9taW4tbWF4LycsXG4gICAgZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgb3RoZXIgPSBjcmVhdGVMb2NhbC5hcHBseShudWxsLCBhcmd1bWVudHMpO1xuICAgICAgICBpZiAodGhpcy5pc1ZhbGlkKCkgJiYgb3RoZXIuaXNWYWxpZCgpKSB7XG4gICAgICAgICAgICByZXR1cm4gb3RoZXIgPCB0aGlzID8gdGhpcyA6IG90aGVyO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIGNyZWF0ZUludmFsaWQoKTtcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbnZhciBwcm90b3R5cGVNYXggPSBkZXByZWNhdGUoXG4gICAgJ21vbWVudCgpLm1heCBpcyBkZXByZWNhdGVkLCB1c2UgbW9tZW50Lm1pbiBpbnN0ZWFkLiBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL21pbi1tYXgvJyxcbiAgICBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBvdGhlciA9IGNyZWF0ZUxvY2FsLmFwcGx5KG51bGwsIGFyZ3VtZW50cyk7XG4gICAgICAgIGlmICh0aGlzLmlzVmFsaWQoKSAmJiBvdGhlci5pc1ZhbGlkKCkpIHtcbiAgICAgICAgICAgIHJldHVybiBvdGhlciA+IHRoaXMgPyB0aGlzIDogb3RoZXI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gY3JlYXRlSW52YWxpZCgpO1xuICAgICAgICB9XG4gICAgfVxuKTtcblxuLy8gUGljayBhIG1vbWVudCBtIGZyb20gbW9tZW50cyBzbyB0aGF0IG1bZm5dKG90aGVyKSBpcyB0cnVlIGZvciBhbGxcbi8vIG90aGVyLiBUaGlzIHJlbGllcyBvbiB0aGUgZnVuY3Rpb24gZm4gdG8gYmUgdHJhbnNpdGl2ZS5cbi8vXG4vLyBtb21lbnRzIHNob3VsZCBlaXRoZXIgYmUgYW4gYXJyYXkgb2YgbW9tZW50IG9iamVjdHMgb3IgYW4gYXJyYXksIHdob3NlXG4vLyBmaXJzdCBlbGVtZW50IGlzIGFuIGFycmF5IG9mIG1vbWVudCBvYmplY3RzLlxuZnVuY3Rpb24gcGlja0J5KGZuLCBtb21lbnRzKSB7XG4gICAgdmFyIHJlcywgaTtcbiAgICBpZiAobW9tZW50cy5sZW5ndGggPT09IDEgJiYgaXNBcnJheShtb21lbnRzWzBdKSkge1xuICAgICAgICBtb21lbnRzID0gbW9tZW50c1swXTtcbiAgICB9XG4gICAgaWYgKCFtb21lbnRzLmxlbmd0aCkge1xuICAgICAgICByZXR1cm4gY3JlYXRlTG9jYWwoKTtcbiAgICB9XG4gICAgcmVzID0gbW9tZW50c1swXTtcbiAgICBmb3IgKGkgPSAxOyBpIDwgbW9tZW50cy5sZW5ndGg7ICsraSkge1xuICAgICAgICBpZiAoIW1vbWVudHNbaV0uaXNWYWxpZCgpIHx8IG1vbWVudHNbaV1bZm5dKHJlcykpIHtcbiAgICAgICAgICAgIHJlcyA9IG1vbWVudHNbaV07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHJlcztcbn1cblxuLy8gVE9ETzogVXNlIFtdLnNvcnQgaW5zdGVhZD9cbmZ1bmN0aW9uIG1pbiAoKSB7XG4gICAgdmFyIGFyZ3MgPSBbXS5zbGljZS5jYWxsKGFyZ3VtZW50cywgMCk7XG5cbiAgICByZXR1cm4gcGlja0J5KCdpc0JlZm9yZScsIGFyZ3MpO1xufVxuXG5mdW5jdGlvbiBtYXggKCkge1xuICAgIHZhciBhcmdzID0gW10uc2xpY2UuY2FsbChhcmd1bWVudHMsIDApO1xuXG4gICAgcmV0dXJuIHBpY2tCeSgnaXNBZnRlcicsIGFyZ3MpO1xufVxuXG52YXIgbm93ID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBEYXRlLm5vdyA/IERhdGUubm93KCkgOiArKG5ldyBEYXRlKCkpO1xufTtcblxudmFyIG9yZGVyaW5nID0gWyd5ZWFyJywgJ3F1YXJ0ZXInLCAnbW9udGgnLCAnd2VlaycsICdkYXknLCAnaG91cicsICdtaW51dGUnLCAnc2Vjb25kJywgJ21pbGxpc2Vjb25kJ107XG5cbmZ1bmN0aW9uIGlzRHVyYXRpb25WYWxpZChtKSB7XG4gICAgZm9yICh2YXIga2V5IGluIG0pIHtcbiAgICAgICAgaWYgKCEoaW5kZXhPZi5jYWxsKG9yZGVyaW5nLCBrZXkpICE9PSAtMSAmJiAobVtrZXldID09IG51bGwgfHwgIWlzTmFOKG1ba2V5XSkpKSkge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmFyIHVuaXRIYXNEZWNpbWFsID0gZmFsc2U7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBvcmRlcmluZy5sZW5ndGg7ICsraSkge1xuICAgICAgICBpZiAobVtvcmRlcmluZ1tpXV0pIHtcbiAgICAgICAgICAgIGlmICh1bml0SGFzRGVjaW1hbCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsgLy8gb25seSBhbGxvdyBub24taW50ZWdlcnMgZm9yIHNtYWxsZXN0IHVuaXRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXJzZUZsb2F0KG1bb3JkZXJpbmdbaV1dKSAhPT0gdG9JbnQobVtvcmRlcmluZ1tpXV0pKSB7XG4gICAgICAgICAgICAgICAgdW5pdEhhc0RlY2ltYWwgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGlzVmFsaWQkMSgpIHtcbiAgICByZXR1cm4gdGhpcy5faXNWYWxpZDtcbn1cblxuZnVuY3Rpb24gY3JlYXRlSW52YWxpZCQxKCkge1xuICAgIHJldHVybiBjcmVhdGVEdXJhdGlvbihOYU4pO1xufVxuXG5mdW5jdGlvbiBEdXJhdGlvbiAoZHVyYXRpb24pIHtcbiAgICB2YXIgbm9ybWFsaXplZElucHV0ID0gbm9ybWFsaXplT2JqZWN0VW5pdHMoZHVyYXRpb24pLFxuICAgICAgICB5ZWFycyA9IG5vcm1hbGl6ZWRJbnB1dC55ZWFyIHx8IDAsXG4gICAgICAgIHF1YXJ0ZXJzID0gbm9ybWFsaXplZElucHV0LnF1YXJ0ZXIgfHwgMCxcbiAgICAgICAgbW9udGhzID0gbm9ybWFsaXplZElucHV0Lm1vbnRoIHx8IDAsXG4gICAgICAgIHdlZWtzID0gbm9ybWFsaXplZElucHV0LndlZWsgfHwgMCxcbiAgICAgICAgZGF5cyA9IG5vcm1hbGl6ZWRJbnB1dC5kYXkgfHwgMCxcbiAgICAgICAgaG91cnMgPSBub3JtYWxpemVkSW5wdXQuaG91ciB8fCAwLFxuICAgICAgICBtaW51dGVzID0gbm9ybWFsaXplZElucHV0Lm1pbnV0ZSB8fCAwLFxuICAgICAgICBzZWNvbmRzID0gbm9ybWFsaXplZElucHV0LnNlY29uZCB8fCAwLFxuICAgICAgICBtaWxsaXNlY29uZHMgPSBub3JtYWxpemVkSW5wdXQubWlsbGlzZWNvbmQgfHwgMDtcblxuICAgIHRoaXMuX2lzVmFsaWQgPSBpc0R1cmF0aW9uVmFsaWQobm9ybWFsaXplZElucHV0KTtcblxuICAgIC8vIHJlcHJlc2VudGF0aW9uIGZvciBkYXRlQWRkUmVtb3ZlXG4gICAgdGhpcy5fbWlsbGlzZWNvbmRzID0gK21pbGxpc2Vjb25kcyArXG4gICAgICAgIHNlY29uZHMgKiAxZTMgKyAvLyAxMDAwXG4gICAgICAgIG1pbnV0ZXMgKiA2ZTQgKyAvLyAxMDAwICogNjBcbiAgICAgICAgaG91cnMgKiAxMDAwICogNjAgKiA2MDsgLy91c2luZyAxMDAwICogNjAgKiA2MCBpbnN0ZWFkIG9mIDM2ZTUgdG8gYXZvaWQgZmxvYXRpbmcgcG9pbnQgcm91bmRpbmcgZXJyb3JzIGh0dHBzOi8vZ2l0aHViLmNvbS9tb21lbnQvbW9tZW50L2lzc3Vlcy8yOTc4XG4gICAgLy8gQmVjYXVzZSBvZiBkYXRlQWRkUmVtb3ZlIHRyZWF0cyAyNCBob3VycyBhcyBkaWZmZXJlbnQgZnJvbSBhXG4gICAgLy8gZGF5IHdoZW4gd29ya2luZyBhcm91bmQgRFNULCB3ZSBuZWVkIHRvIHN0b3JlIHRoZW0gc2VwYXJhdGVseVxuICAgIHRoaXMuX2RheXMgPSArZGF5cyArXG4gICAgICAgIHdlZWtzICogNztcbiAgICAvLyBJdCBpcyBpbXBvc3NpYmxlIHRvIHRyYW5zbGF0ZSBtb250aHMgaW50byBkYXlzIHdpdGhvdXQga25vd2luZ1xuICAgIC8vIHdoaWNoIG1vbnRocyB5b3UgYXJlIGFyZSB0YWxraW5nIGFib3V0LCBzbyB3ZSBoYXZlIHRvIHN0b3JlXG4gICAgLy8gaXQgc2VwYXJhdGVseS5cbiAgICB0aGlzLl9tb250aHMgPSArbW9udGhzICtcbiAgICAgICAgcXVhcnRlcnMgKiAzICtcbiAgICAgICAgeWVhcnMgKiAxMjtcblxuICAgIHRoaXMuX2RhdGEgPSB7fTtcblxuICAgIHRoaXMuX2xvY2FsZSA9IGdldExvY2FsZSgpO1xuXG4gICAgdGhpcy5fYnViYmxlKCk7XG59XG5cbmZ1bmN0aW9uIGlzRHVyYXRpb24gKG9iaikge1xuICAgIHJldHVybiBvYmogaW5zdGFuY2VvZiBEdXJhdGlvbjtcbn1cblxuZnVuY3Rpb24gYWJzUm91bmQgKG51bWJlcikge1xuICAgIGlmIChudW1iZXIgPCAwKSB7XG4gICAgICAgIHJldHVybiBNYXRoLnJvdW5kKC0xICogbnVtYmVyKSAqIC0xO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBNYXRoLnJvdW5kKG51bWJlcik7XG4gICAgfVxufVxuXG4vLyBGT1JNQVRUSU5HXG5cbmZ1bmN0aW9uIG9mZnNldCAodG9rZW4sIHNlcGFyYXRvcikge1xuICAgIGFkZEZvcm1hdFRva2VuKHRva2VuLCAwLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBvZmZzZXQgPSB0aGlzLnV0Y09mZnNldCgpO1xuICAgICAgICB2YXIgc2lnbiA9ICcrJztcbiAgICAgICAgaWYgKG9mZnNldCA8IDApIHtcbiAgICAgICAgICAgIG9mZnNldCA9IC1vZmZzZXQ7XG4gICAgICAgICAgICBzaWduID0gJy0nO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBzaWduICsgemVyb0ZpbGwofn4ob2Zmc2V0IC8gNjApLCAyKSArIHNlcGFyYXRvciArIHplcm9GaWxsKH5+KG9mZnNldCkgJSA2MCwgMik7XG4gICAgfSk7XG59XG5cbm9mZnNldCgnWicsICc6Jyk7XG5vZmZzZXQoJ1paJywgJycpO1xuXG4vLyBQQVJTSU5HXG5cbmFkZFJlZ2V4VG9rZW4oJ1onLCAgbWF0Y2hTaG9ydE9mZnNldCk7XG5hZGRSZWdleFRva2VuKCdaWicsIG1hdGNoU2hvcnRPZmZzZXQpO1xuYWRkUGFyc2VUb2tlbihbJ1onLCAnWlonXSwgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgY29uZmlnLl91c2VVVEMgPSB0cnVlO1xuICAgIGNvbmZpZy5fdHptID0gb2Zmc2V0RnJvbVN0cmluZyhtYXRjaFNob3J0T2Zmc2V0LCBpbnB1dCk7XG59KTtcblxuLy8gSEVMUEVSU1xuXG4vLyB0aW1lem9uZSBjaHVua2VyXG4vLyAnKzEwOjAwJyA+IFsnMTAnLCAgJzAwJ11cbi8vICctMTUzMCcgID4gWyctMTUnLCAnMzAnXVxudmFyIGNodW5rT2Zmc2V0ID0gLyhbXFwrXFwtXXxcXGRcXGQpL2dpO1xuXG5mdW5jdGlvbiBvZmZzZXRGcm9tU3RyaW5nKG1hdGNoZXIsIHN0cmluZykge1xuICAgIHZhciBtYXRjaGVzID0gKHN0cmluZyB8fCAnJykubWF0Y2gobWF0Y2hlcik7XG5cbiAgICBpZiAobWF0Y2hlcyA9PT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICB2YXIgY2h1bmsgICA9IG1hdGNoZXNbbWF0Y2hlcy5sZW5ndGggLSAxXSB8fCBbXTtcbiAgICB2YXIgcGFydHMgICA9IChjaHVuayArICcnKS5tYXRjaChjaHVua09mZnNldCkgfHwgWyctJywgMCwgMF07XG4gICAgdmFyIG1pbnV0ZXMgPSArKHBhcnRzWzFdICogNjApICsgdG9JbnQocGFydHNbMl0pO1xuXG4gICAgcmV0dXJuIG1pbnV0ZXMgPT09IDAgP1xuICAgICAgMCA6XG4gICAgICBwYXJ0c1swXSA9PT0gJysnID8gbWludXRlcyA6IC1taW51dGVzO1xufVxuXG4vLyBSZXR1cm4gYSBtb21lbnQgZnJvbSBpbnB1dCwgdGhhdCBpcyBsb2NhbC91dGMvem9uZSBlcXVpdmFsZW50IHRvIG1vZGVsLlxuZnVuY3Rpb24gY2xvbmVXaXRoT2Zmc2V0KGlucHV0LCBtb2RlbCkge1xuICAgIHZhciByZXMsIGRpZmY7XG4gICAgaWYgKG1vZGVsLl9pc1VUQykge1xuICAgICAgICByZXMgPSBtb2RlbC5jbG9uZSgpO1xuICAgICAgICBkaWZmID0gKGlzTW9tZW50KGlucHV0KSB8fCBpc0RhdGUoaW5wdXQpID8gaW5wdXQudmFsdWVPZigpIDogY3JlYXRlTG9jYWwoaW5wdXQpLnZhbHVlT2YoKSkgLSByZXMudmFsdWVPZigpO1xuICAgICAgICAvLyBVc2UgbG93LWxldmVsIGFwaSwgYmVjYXVzZSB0aGlzIGZuIGlzIGxvdy1sZXZlbCBhcGkuXG4gICAgICAgIHJlcy5fZC5zZXRUaW1lKHJlcy5fZC52YWx1ZU9mKCkgKyBkaWZmKTtcbiAgICAgICAgaG9va3MudXBkYXRlT2Zmc2V0KHJlcywgZmFsc2UpO1xuICAgICAgICByZXR1cm4gcmVzO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBjcmVhdGVMb2NhbChpbnB1dCkubG9jYWwoKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIGdldERhdGVPZmZzZXQgKG0pIHtcbiAgICAvLyBPbiBGaXJlZm94LjI0IERhdGUjZ2V0VGltZXpvbmVPZmZzZXQgcmV0dXJucyBhIGZsb2F0aW5nIHBvaW50LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tb21lbnQvbW9tZW50L3B1bGwvMTg3MVxuICAgIHJldHVybiAtTWF0aC5yb3VuZChtLl9kLmdldFRpbWV6b25lT2Zmc2V0KCkgLyAxNSkgKiAxNTtcbn1cblxuLy8gSE9PS1NcblxuLy8gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZCB3aGVuZXZlciBhIG1vbWVudCBpcyBtdXRhdGVkLlxuLy8gSXQgaXMgaW50ZW5kZWQgdG8ga2VlcCB0aGUgb2Zmc2V0IGluIHN5bmMgd2l0aCB0aGUgdGltZXpvbmUuXG5ob29rcy51cGRhdGVPZmZzZXQgPSBmdW5jdGlvbiAoKSB7fTtcblxuLy8gTU9NRU5UU1xuXG4vLyBrZWVwTG9jYWxUaW1lID0gdHJ1ZSBtZWFucyBvbmx5IGNoYW5nZSB0aGUgdGltZXpvbmUsIHdpdGhvdXRcbi8vIGFmZmVjdGluZyB0aGUgbG9jYWwgaG91ci4gU28gNTozMToyNiArMDMwMCAtLVt1dGNPZmZzZXQoMiwgdHJ1ZSldLS0+XG4vLyA1OjMxOjI2ICswMjAwIEl0IGlzIHBvc3NpYmxlIHRoYXQgNTozMToyNiBkb2Vzbid0IGV4aXN0IHdpdGggb2Zmc2V0XG4vLyArMDIwMCwgc28gd2UgYWRqdXN0IHRoZSB0aW1lIGFzIG5lZWRlZCwgdG8gYmUgdmFsaWQuXG4vL1xuLy8gS2VlcGluZyB0aGUgdGltZSBhY3R1YWxseSBhZGRzL3N1YnRyYWN0cyAob25lIGhvdXIpXG4vLyBmcm9tIHRoZSBhY3R1YWwgcmVwcmVzZW50ZWQgdGltZS4gVGhhdCBpcyB3aHkgd2UgY2FsbCB1cGRhdGVPZmZzZXRcbi8vIGEgc2Vjb25kIHRpbWUuIEluIGNhc2UgaXQgd2FudHMgdXMgdG8gY2hhbmdlIHRoZSBvZmZzZXQgYWdhaW5cbi8vIF9jaGFuZ2VJblByb2dyZXNzID09IHRydWUgY2FzZSwgdGhlbiB3ZSBoYXZlIHRvIGFkanVzdCwgYmVjYXVzZVxuLy8gdGhlcmUgaXMgbm8gc3VjaCB0aW1lIGluIHRoZSBnaXZlbiB0aW1lem9uZS5cbmZ1bmN0aW9uIGdldFNldE9mZnNldCAoaW5wdXQsIGtlZXBMb2NhbFRpbWUsIGtlZXBNaW51dGVzKSB7XG4gICAgdmFyIG9mZnNldCA9IHRoaXMuX29mZnNldCB8fCAwLFxuICAgICAgICBsb2NhbEFkanVzdDtcbiAgICBpZiAoIXRoaXMuaXNWYWxpZCgpKSB7XG4gICAgICAgIHJldHVybiBpbnB1dCAhPSBudWxsID8gdGhpcyA6IE5hTjtcbiAgICB9XG4gICAgaWYgKGlucHV0ICE9IG51bGwpIHtcbiAgICAgICAgaWYgKHR5cGVvZiBpbnB1dCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIGlucHV0ID0gb2Zmc2V0RnJvbVN0cmluZyhtYXRjaFNob3J0T2Zmc2V0LCBpbnB1dCk7XG4gICAgICAgICAgICBpZiAoaW5wdXQgPT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmIChNYXRoLmFicyhpbnB1dCkgPCAxNiAmJiAha2VlcE1pbnV0ZXMpIHtcbiAgICAgICAgICAgIGlucHV0ID0gaW5wdXQgKiA2MDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIXRoaXMuX2lzVVRDICYmIGtlZXBMb2NhbFRpbWUpIHtcbiAgICAgICAgICAgIGxvY2FsQWRqdXN0ID0gZ2V0RGF0ZU9mZnNldCh0aGlzKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLl9vZmZzZXQgPSBpbnB1dDtcbiAgICAgICAgdGhpcy5faXNVVEMgPSB0cnVlO1xuICAgICAgICBpZiAobG9jYWxBZGp1c3QgIT0gbnVsbCkge1xuICAgICAgICAgICAgdGhpcy5hZGQobG9jYWxBZGp1c3QsICdtJyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG9mZnNldCAhPT0gaW5wdXQpIHtcbiAgICAgICAgICAgIGlmICgha2VlcExvY2FsVGltZSB8fCB0aGlzLl9jaGFuZ2VJblByb2dyZXNzKSB7XG4gICAgICAgICAgICAgICAgYWRkU3VidHJhY3QodGhpcywgY3JlYXRlRHVyYXRpb24oaW5wdXQgLSBvZmZzZXQsICdtJyksIDEsIGZhbHNlKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoIXRoaXMuX2NoYW5nZUluUHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgICAgICB0aGlzLl9jaGFuZ2VJblByb2dyZXNzID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICBob29rcy51cGRhdGVPZmZzZXQodGhpcywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgdGhpcy5fY2hhbmdlSW5Qcm9ncmVzcyA9IG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2lzVVRDID8gb2Zmc2V0IDogZ2V0RGF0ZU9mZnNldCh0aGlzKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIGdldFNldFpvbmUgKGlucHV0LCBrZWVwTG9jYWxUaW1lKSB7XG4gICAgaWYgKGlucHV0ICE9IG51bGwpIHtcbiAgICAgICAgaWYgKHR5cGVvZiBpbnB1dCAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIGlucHV0ID0gLWlucHV0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy51dGNPZmZzZXQoaW5wdXQsIGtlZXBMb2NhbFRpbWUpO1xuXG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiAtdGhpcy51dGNPZmZzZXQoKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIHNldE9mZnNldFRvVVRDIChrZWVwTG9jYWxUaW1lKSB7XG4gICAgcmV0dXJuIHRoaXMudXRjT2Zmc2V0KDAsIGtlZXBMb2NhbFRpbWUpO1xufVxuXG5mdW5jdGlvbiBzZXRPZmZzZXRUb0xvY2FsIChrZWVwTG9jYWxUaW1lKSB7XG4gICAgaWYgKHRoaXMuX2lzVVRDKSB7XG4gICAgICAgIHRoaXMudXRjT2Zmc2V0KDAsIGtlZXBMb2NhbFRpbWUpO1xuICAgICAgICB0aGlzLl9pc1VUQyA9IGZhbHNlO1xuXG4gICAgICAgIGlmIChrZWVwTG9jYWxUaW1lKSB7XG4gICAgICAgICAgICB0aGlzLnN1YnRyYWN0KGdldERhdGVPZmZzZXQodGhpcyksICdtJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHRoaXM7XG59XG5cbmZ1bmN0aW9uIHNldE9mZnNldFRvUGFyc2VkT2Zmc2V0ICgpIHtcbiAgICBpZiAodGhpcy5fdHptICE9IG51bGwpIHtcbiAgICAgICAgdGhpcy51dGNPZmZzZXQodGhpcy5fdHptLCBmYWxzZSwgdHJ1ZSk7XG4gICAgfSBlbHNlIGlmICh0eXBlb2YgdGhpcy5faSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgdmFyIHRab25lID0gb2Zmc2V0RnJvbVN0cmluZyhtYXRjaE9mZnNldCwgdGhpcy5faSk7XG4gICAgICAgIGlmICh0Wm9uZSAhPSBudWxsKSB7XG4gICAgICAgICAgICB0aGlzLnV0Y09mZnNldCh0Wm9uZSk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICB0aGlzLnV0Y09mZnNldCgwLCB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdGhpcztcbn1cblxuZnVuY3Rpb24gaGFzQWxpZ25lZEhvdXJPZmZzZXQgKGlucHV0KSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIGlucHV0ID0gaW5wdXQgPyBjcmVhdGVMb2NhbChpbnB1dCkudXRjT2Zmc2V0KCkgOiAwO1xuXG4gICAgcmV0dXJuICh0aGlzLnV0Y09mZnNldCgpIC0gaW5wdXQpICUgNjAgPT09IDA7XG59XG5cbmZ1bmN0aW9uIGlzRGF5bGlnaHRTYXZpbmdUaW1lICgpIHtcbiAgICByZXR1cm4gKFxuICAgICAgICB0aGlzLnV0Y09mZnNldCgpID4gdGhpcy5jbG9uZSgpLm1vbnRoKDApLnV0Y09mZnNldCgpIHx8XG4gICAgICAgIHRoaXMudXRjT2Zmc2V0KCkgPiB0aGlzLmNsb25lKCkubW9udGgoNSkudXRjT2Zmc2V0KClcbiAgICApO1xufVxuXG5mdW5jdGlvbiBpc0RheWxpZ2h0U2F2aW5nVGltZVNoaWZ0ZWQgKCkge1xuICAgIGlmICghaXNVbmRlZmluZWQodGhpcy5faXNEU1RTaGlmdGVkKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5faXNEU1RTaGlmdGVkO1xuICAgIH1cblxuICAgIHZhciBjID0ge307XG5cbiAgICBjb3B5Q29uZmlnKGMsIHRoaXMpO1xuICAgIGMgPSBwcmVwYXJlQ29uZmlnKGMpO1xuXG4gICAgaWYgKGMuX2EpIHtcbiAgICAgICAgdmFyIG90aGVyID0gYy5faXNVVEMgPyBjcmVhdGVVVEMoYy5fYSkgOiBjcmVhdGVMb2NhbChjLl9hKTtcbiAgICAgICAgdGhpcy5faXNEU1RTaGlmdGVkID0gdGhpcy5pc1ZhbGlkKCkgJiZcbiAgICAgICAgICAgIGNvbXBhcmVBcnJheXMoYy5fYSwgb3RoZXIudG9BcnJheSgpKSA+IDA7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5faXNEU1RTaGlmdGVkID0gZmFsc2U7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX2lzRFNUU2hpZnRlZDtcbn1cblxuZnVuY3Rpb24gaXNMb2NhbCAoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNWYWxpZCgpID8gIXRoaXMuX2lzVVRDIDogZmFsc2U7XG59XG5cbmZ1bmN0aW9uIGlzVXRjT2Zmc2V0ICgpIHtcbiAgICByZXR1cm4gdGhpcy5pc1ZhbGlkKCkgPyB0aGlzLl9pc1VUQyA6IGZhbHNlO1xufVxuXG5mdW5jdGlvbiBpc1V0YyAoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNWYWxpZCgpID8gdGhpcy5faXNVVEMgJiYgdGhpcy5fb2Zmc2V0ID09PSAwIDogZmFsc2U7XG59XG5cbi8vIEFTUC5ORVQganNvbiBkYXRlIGZvcm1hdCByZWdleFxudmFyIGFzcE5ldFJlZ2V4ID0gL14oXFwtfFxcKyk/KD86KFxcZCopWy4gXSk/KFxcZCspXFw6KFxcZCspKD86XFw6KFxcZCspKFxcLlxcZCopPyk/JC87XG5cbi8vIGZyb20gaHR0cDovL2RvY3MuY2xvc3VyZS1saWJyYXJ5Lmdvb2dsZWNvZGUuY29tL2dpdC9jbG9zdXJlX2dvb2dfZGF0ZV9kYXRlLmpzLnNvdXJjZS5odG1sXG4vLyBzb21ld2hhdCBtb3JlIGluIGxpbmUgd2l0aCA0LjQuMy4yIDIwMDQgc3BlYywgYnV0IGFsbG93cyBkZWNpbWFsIGFueXdoZXJlXG4vLyBhbmQgZnVydGhlciBtb2RpZmllZCB0byBhbGxvdyBmb3Igc3RyaW5ncyBjb250YWluaW5nIGJvdGggd2VlayBhbmQgZGF5XG52YXIgaXNvUmVnZXggPSAvXigtfFxcKyk/UCg/OihbLStdP1swLTksLl0qKVkpPyg/OihbLStdP1swLTksLl0qKU0pPyg/OihbLStdP1swLTksLl0qKVcpPyg/OihbLStdP1swLTksLl0qKUQpPyg/OlQoPzooWy0rXT9bMC05LC5dKilIKT8oPzooWy0rXT9bMC05LC5dKilNKT8oPzooWy0rXT9bMC05LC5dKilTKT8pPyQvO1xuXG5mdW5jdGlvbiBjcmVhdGVEdXJhdGlvbiAoaW5wdXQsIGtleSkge1xuICAgIHZhciBkdXJhdGlvbiA9IGlucHV0LFxuICAgICAgICAvLyBtYXRjaGluZyBhZ2FpbnN0IHJlZ2V4cCBpcyBleHBlbnNpdmUsIGRvIGl0IG9uIGRlbWFuZFxuICAgICAgICBtYXRjaCA9IG51bGwsXG4gICAgICAgIHNpZ24sXG4gICAgICAgIHJldCxcbiAgICAgICAgZGlmZlJlcztcblxuICAgIGlmIChpc0R1cmF0aW9uKGlucHV0KSkge1xuICAgICAgICBkdXJhdGlvbiA9IHtcbiAgICAgICAgICAgIG1zIDogaW5wdXQuX21pbGxpc2Vjb25kcyxcbiAgICAgICAgICAgIGQgIDogaW5wdXQuX2RheXMsXG4gICAgICAgICAgICBNICA6IGlucHV0Ll9tb250aHNcbiAgICAgICAgfTtcbiAgICB9IGVsc2UgaWYgKGlzTnVtYmVyKGlucHV0KSkge1xuICAgICAgICBkdXJhdGlvbiA9IHt9O1xuICAgICAgICBpZiAoa2V5KSB7XG4gICAgICAgICAgICBkdXJhdGlvbltrZXldID0gaW5wdXQ7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBkdXJhdGlvbi5taWxsaXNlY29uZHMgPSBpbnB1dDtcbiAgICAgICAgfVxuICAgIH0gZWxzZSBpZiAoISEobWF0Y2ggPSBhc3BOZXRSZWdleC5leGVjKGlucHV0KSkpIHtcbiAgICAgICAgc2lnbiA9IChtYXRjaFsxXSA9PT0gJy0nKSA/IC0xIDogMTtcbiAgICAgICAgZHVyYXRpb24gPSB7XG4gICAgICAgICAgICB5ICA6IDAsXG4gICAgICAgICAgICBkICA6IHRvSW50KG1hdGNoW0RBVEVdKSAgICAgICAgICAgICAgICAgICAgICAgICAqIHNpZ24sXG4gICAgICAgICAgICBoICA6IHRvSW50KG1hdGNoW0hPVVJdKSAgICAgICAgICAgICAgICAgICAgICAgICAqIHNpZ24sXG4gICAgICAgICAgICBtICA6IHRvSW50KG1hdGNoW01JTlVURV0pICAgICAgICAgICAgICAgICAgICAgICAqIHNpZ24sXG4gICAgICAgICAgICBzICA6IHRvSW50KG1hdGNoW1NFQ09ORF0pICAgICAgICAgICAgICAgICAgICAgICAqIHNpZ24sXG4gICAgICAgICAgICBtcyA6IHRvSW50KGFic1JvdW5kKG1hdGNoW01JTExJU0VDT05EXSAqIDEwMDApKSAqIHNpZ24gLy8gdGhlIG1pbGxpc2Vjb25kIGRlY2ltYWwgcG9pbnQgaXMgaW5jbHVkZWQgaW4gdGhlIG1hdGNoXG4gICAgICAgIH07XG4gICAgfSBlbHNlIGlmICghIShtYXRjaCA9IGlzb1JlZ2V4LmV4ZWMoaW5wdXQpKSkge1xuICAgICAgICBzaWduID0gKG1hdGNoWzFdID09PSAnLScpID8gLTEgOiAobWF0Y2hbMV0gPT09ICcrJykgPyAxIDogMTtcbiAgICAgICAgZHVyYXRpb24gPSB7XG4gICAgICAgICAgICB5IDogcGFyc2VJc28obWF0Y2hbMl0sIHNpZ24pLFxuICAgICAgICAgICAgTSA6IHBhcnNlSXNvKG1hdGNoWzNdLCBzaWduKSxcbiAgICAgICAgICAgIHcgOiBwYXJzZUlzbyhtYXRjaFs0XSwgc2lnbiksXG4gICAgICAgICAgICBkIDogcGFyc2VJc28obWF0Y2hbNV0sIHNpZ24pLFxuICAgICAgICAgICAgaCA6IHBhcnNlSXNvKG1hdGNoWzZdLCBzaWduKSxcbiAgICAgICAgICAgIG0gOiBwYXJzZUlzbyhtYXRjaFs3XSwgc2lnbiksXG4gICAgICAgICAgICBzIDogcGFyc2VJc28obWF0Y2hbOF0sIHNpZ24pXG4gICAgICAgIH07XG4gICAgfSBlbHNlIGlmIChkdXJhdGlvbiA9PSBudWxsKSB7Ly8gY2hlY2tzIGZvciBudWxsIG9yIHVuZGVmaW5lZFxuICAgICAgICBkdXJhdGlvbiA9IHt9O1xuICAgIH0gZWxzZSBpZiAodHlwZW9mIGR1cmF0aW9uID09PSAnb2JqZWN0JyAmJiAoJ2Zyb20nIGluIGR1cmF0aW9uIHx8ICd0bycgaW4gZHVyYXRpb24pKSB7XG4gICAgICAgIGRpZmZSZXMgPSBtb21lbnRzRGlmZmVyZW5jZShjcmVhdGVMb2NhbChkdXJhdGlvbi5mcm9tKSwgY3JlYXRlTG9jYWwoZHVyYXRpb24udG8pKTtcblxuICAgICAgICBkdXJhdGlvbiA9IHt9O1xuICAgICAgICBkdXJhdGlvbi5tcyA9IGRpZmZSZXMubWlsbGlzZWNvbmRzO1xuICAgICAgICBkdXJhdGlvbi5NID0gZGlmZlJlcy5tb250aHM7XG4gICAgfVxuXG4gICAgcmV0ID0gbmV3IER1cmF0aW9uKGR1cmF0aW9uKTtcblxuICAgIGlmIChpc0R1cmF0aW9uKGlucHV0KSAmJiBoYXNPd25Qcm9wKGlucHV0LCAnX2xvY2FsZScpKSB7XG4gICAgICAgIHJldC5fbG9jYWxlID0gaW5wdXQuX2xvY2FsZTtcbiAgICB9XG5cbiAgICByZXR1cm4gcmV0O1xufVxuXG5jcmVhdGVEdXJhdGlvbi5mbiA9IER1cmF0aW9uLnByb3RvdHlwZTtcbmNyZWF0ZUR1cmF0aW9uLmludmFsaWQgPSBjcmVhdGVJbnZhbGlkJDE7XG5cbmZ1bmN0aW9uIHBhcnNlSXNvIChpbnAsIHNpZ24pIHtcbiAgICAvLyBXZSdkIG5vcm1hbGx5IHVzZSB+fmlucCBmb3IgdGhpcywgYnV0IHVuZm9ydHVuYXRlbHkgaXQgYWxzb1xuICAgIC8vIGNvbnZlcnRzIGZsb2F0cyB0byBpbnRzLlxuICAgIC8vIGlucCBtYXkgYmUgdW5kZWZpbmVkLCBzbyBjYXJlZnVsIGNhbGxpbmcgcmVwbGFjZSBvbiBpdC5cbiAgICB2YXIgcmVzID0gaW5wICYmIHBhcnNlRmxvYXQoaW5wLnJlcGxhY2UoJywnLCAnLicpKTtcbiAgICAvLyBhcHBseSBzaWduIHdoaWxlIHdlJ3JlIGF0IGl0XG4gICAgcmV0dXJuIChpc05hTihyZXMpID8gMCA6IHJlcykgKiBzaWduO1xufVxuXG5mdW5jdGlvbiBwb3NpdGl2ZU1vbWVudHNEaWZmZXJlbmNlKGJhc2UsIG90aGVyKSB7XG4gICAgdmFyIHJlcyA9IHttaWxsaXNlY29uZHM6IDAsIG1vbnRoczogMH07XG5cbiAgICByZXMubW9udGhzID0gb3RoZXIubW9udGgoKSAtIGJhc2UubW9udGgoKSArXG4gICAgICAgIChvdGhlci55ZWFyKCkgLSBiYXNlLnllYXIoKSkgKiAxMjtcbiAgICBpZiAoYmFzZS5jbG9uZSgpLmFkZChyZXMubW9udGhzLCAnTScpLmlzQWZ0ZXIob3RoZXIpKSB7XG4gICAgICAgIC0tcmVzLm1vbnRocztcbiAgICB9XG5cbiAgICByZXMubWlsbGlzZWNvbmRzID0gK290aGVyIC0gKyhiYXNlLmNsb25lKCkuYWRkKHJlcy5tb250aHMsICdNJykpO1xuXG4gICAgcmV0dXJuIHJlcztcbn1cblxuZnVuY3Rpb24gbW9tZW50c0RpZmZlcmVuY2UoYmFzZSwgb3RoZXIpIHtcbiAgICB2YXIgcmVzO1xuICAgIGlmICghKGJhc2UuaXNWYWxpZCgpICYmIG90aGVyLmlzVmFsaWQoKSkpIHtcbiAgICAgICAgcmV0dXJuIHttaWxsaXNlY29uZHM6IDAsIG1vbnRoczogMH07XG4gICAgfVxuXG4gICAgb3RoZXIgPSBjbG9uZVdpdGhPZmZzZXQob3RoZXIsIGJhc2UpO1xuICAgIGlmIChiYXNlLmlzQmVmb3JlKG90aGVyKSkge1xuICAgICAgICByZXMgPSBwb3NpdGl2ZU1vbWVudHNEaWZmZXJlbmNlKGJhc2UsIG90aGVyKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXMgPSBwb3NpdGl2ZU1vbWVudHNEaWZmZXJlbmNlKG90aGVyLCBiYXNlKTtcbiAgICAgICAgcmVzLm1pbGxpc2Vjb25kcyA9IC1yZXMubWlsbGlzZWNvbmRzO1xuICAgICAgICByZXMubW9udGhzID0gLXJlcy5tb250aHM7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlcztcbn1cblxuLy8gVE9ETzogcmVtb3ZlICduYW1lJyBhcmcgYWZ0ZXIgZGVwcmVjYXRpb24gaXMgcmVtb3ZlZFxuZnVuY3Rpb24gY3JlYXRlQWRkZXIoZGlyZWN0aW9uLCBuYW1lKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICh2YWwsIHBlcmlvZCkge1xuICAgICAgICB2YXIgZHVyLCB0bXA7XG4gICAgICAgIC8vaW52ZXJ0IHRoZSBhcmd1bWVudHMsIGJ1dCBjb21wbGFpbiBhYm91dCBpdFxuICAgICAgICBpZiAocGVyaW9kICE9PSBudWxsICYmICFpc05hTigrcGVyaW9kKSkge1xuICAgICAgICAgICAgZGVwcmVjYXRlU2ltcGxlKG5hbWUsICdtb21lbnQoKS4nICsgbmFtZSAgKyAnKHBlcmlvZCwgbnVtYmVyKSBpcyBkZXByZWNhdGVkLiBQbGVhc2UgdXNlIG1vbWVudCgpLicgKyBuYW1lICsgJyhudW1iZXIsIHBlcmlvZCkuICcgK1xuICAgICAgICAgICAgJ1NlZSBodHRwOi8vbW9tZW50anMuY29tL2d1aWRlcy8jL3dhcm5pbmdzL2FkZC1pbnZlcnRlZC1wYXJhbS8gZm9yIG1vcmUgaW5mby4nKTtcbiAgICAgICAgICAgIHRtcCA9IHZhbDsgdmFsID0gcGVyaW9kOyBwZXJpb2QgPSB0bXA7XG4gICAgICAgIH1cblxuICAgICAgICB2YWwgPSB0eXBlb2YgdmFsID09PSAnc3RyaW5nJyA/ICt2YWwgOiB2YWw7XG4gICAgICAgIGR1ciA9IGNyZWF0ZUR1cmF0aW9uKHZhbCwgcGVyaW9kKTtcbiAgICAgICAgYWRkU3VidHJhY3QodGhpcywgZHVyLCBkaXJlY3Rpb24pO1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9O1xufVxuXG5mdW5jdGlvbiBhZGRTdWJ0cmFjdCAobW9tLCBkdXJhdGlvbiwgaXNBZGRpbmcsIHVwZGF0ZU9mZnNldCkge1xuICAgIHZhciBtaWxsaXNlY29uZHMgPSBkdXJhdGlvbi5fbWlsbGlzZWNvbmRzLFxuICAgICAgICBkYXlzID0gYWJzUm91bmQoZHVyYXRpb24uX2RheXMpLFxuICAgICAgICBtb250aHMgPSBhYnNSb3VuZChkdXJhdGlvbi5fbW9udGhzKTtcblxuICAgIGlmICghbW9tLmlzVmFsaWQoKSkge1xuICAgICAgICAvLyBObyBvcFxuICAgICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgdXBkYXRlT2Zmc2V0ID0gdXBkYXRlT2Zmc2V0ID09IG51bGwgPyB0cnVlIDogdXBkYXRlT2Zmc2V0O1xuXG4gICAgaWYgKG1vbnRocykge1xuICAgICAgICBzZXRNb250aChtb20sIGdldChtb20sICdNb250aCcpICsgbW9udGhzICogaXNBZGRpbmcpO1xuICAgIH1cbiAgICBpZiAoZGF5cykge1xuICAgICAgICBzZXQkMShtb20sICdEYXRlJywgZ2V0KG1vbSwgJ0RhdGUnKSArIGRheXMgKiBpc0FkZGluZyk7XG4gICAgfVxuICAgIGlmIChtaWxsaXNlY29uZHMpIHtcbiAgICAgICAgbW9tLl9kLnNldFRpbWUobW9tLl9kLnZhbHVlT2YoKSArIG1pbGxpc2Vjb25kcyAqIGlzQWRkaW5nKTtcbiAgICB9XG4gICAgaWYgKHVwZGF0ZU9mZnNldCkge1xuICAgICAgICBob29rcy51cGRhdGVPZmZzZXQobW9tLCBkYXlzIHx8IG1vbnRocyk7XG4gICAgfVxufVxuXG52YXIgYWRkICAgICAgPSBjcmVhdGVBZGRlcigxLCAnYWRkJyk7XG52YXIgc3VidHJhY3QgPSBjcmVhdGVBZGRlcigtMSwgJ3N1YnRyYWN0Jyk7XG5cbmZ1bmN0aW9uIGdldENhbGVuZGFyRm9ybWF0KG15TW9tZW50LCBub3cpIHtcbiAgICB2YXIgZGlmZiA9IG15TW9tZW50LmRpZmYobm93LCAnZGF5cycsIHRydWUpO1xuICAgIHJldHVybiBkaWZmIDwgLTYgPyAnc2FtZUVsc2UnIDpcbiAgICAgICAgICAgIGRpZmYgPCAtMSA/ICdsYXN0V2VlaycgOlxuICAgICAgICAgICAgZGlmZiA8IDAgPyAnbGFzdERheScgOlxuICAgICAgICAgICAgZGlmZiA8IDEgPyAnc2FtZURheScgOlxuICAgICAgICAgICAgZGlmZiA8IDIgPyAnbmV4dERheScgOlxuICAgICAgICAgICAgZGlmZiA8IDcgPyAnbmV4dFdlZWsnIDogJ3NhbWVFbHNlJztcbn1cblxuZnVuY3Rpb24gY2FsZW5kYXIkMSAodGltZSwgZm9ybWF0cykge1xuICAgIC8vIFdlIHdhbnQgdG8gY29tcGFyZSB0aGUgc3RhcnQgb2YgdG9kYXksIHZzIHRoaXMuXG4gICAgLy8gR2V0dGluZyBzdGFydC1vZi10b2RheSBkZXBlbmRzIG9uIHdoZXRoZXIgd2UncmUgbG9jYWwvdXRjL29mZnNldCBvciBub3QuXG4gICAgdmFyIG5vdyA9IHRpbWUgfHwgY3JlYXRlTG9jYWwoKSxcbiAgICAgICAgc29kID0gY2xvbmVXaXRoT2Zmc2V0KG5vdywgdGhpcykuc3RhcnRPZignZGF5JyksXG4gICAgICAgIGZvcm1hdCA9IGhvb2tzLmNhbGVuZGFyRm9ybWF0KHRoaXMsIHNvZCkgfHwgJ3NhbWVFbHNlJztcblxuICAgIHZhciBvdXRwdXQgPSBmb3JtYXRzICYmIChpc0Z1bmN0aW9uKGZvcm1hdHNbZm9ybWF0XSkgPyBmb3JtYXRzW2Zvcm1hdF0uY2FsbCh0aGlzLCBub3cpIDogZm9ybWF0c1tmb3JtYXRdKTtcblxuICAgIHJldHVybiB0aGlzLmZvcm1hdChvdXRwdXQgfHwgdGhpcy5sb2NhbGVEYXRhKCkuY2FsZW5kYXIoZm9ybWF0LCB0aGlzLCBjcmVhdGVMb2NhbChub3cpKSk7XG59XG5cbmZ1bmN0aW9uIGNsb25lICgpIHtcbiAgICByZXR1cm4gbmV3IE1vbWVudCh0aGlzKTtcbn1cblxuZnVuY3Rpb24gaXNBZnRlciAoaW5wdXQsIHVuaXRzKSB7XG4gICAgdmFyIGxvY2FsSW5wdXQgPSBpc01vbWVudChpbnB1dCkgPyBpbnB1dCA6IGNyZWF0ZUxvY2FsKGlucHV0KTtcbiAgICBpZiAoISh0aGlzLmlzVmFsaWQoKSAmJiBsb2NhbElucHV0LmlzVmFsaWQoKSkpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICB1bml0cyA9IG5vcm1hbGl6ZVVuaXRzKCFpc1VuZGVmaW5lZCh1bml0cykgPyB1bml0cyA6ICdtaWxsaXNlY29uZCcpO1xuICAgIGlmICh1bml0cyA9PT0gJ21pbGxpc2Vjb25kJykge1xuICAgICAgICByZXR1cm4gdGhpcy52YWx1ZU9mKCkgPiBsb2NhbElucHV0LnZhbHVlT2YoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gbG9jYWxJbnB1dC52YWx1ZU9mKCkgPCB0aGlzLmNsb25lKCkuc3RhcnRPZih1bml0cykudmFsdWVPZigpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gaXNCZWZvcmUgKGlucHV0LCB1bml0cykge1xuICAgIHZhciBsb2NhbElucHV0ID0gaXNNb21lbnQoaW5wdXQpID8gaW5wdXQgOiBjcmVhdGVMb2NhbChpbnB1dCk7XG4gICAgaWYgKCEodGhpcy5pc1ZhbGlkKCkgJiYgbG9jYWxJbnB1dC5pc1ZhbGlkKCkpKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgdW5pdHMgPSBub3JtYWxpemVVbml0cyghaXNVbmRlZmluZWQodW5pdHMpID8gdW5pdHMgOiAnbWlsbGlzZWNvbmQnKTtcbiAgICBpZiAodW5pdHMgPT09ICdtaWxsaXNlY29uZCcpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudmFsdWVPZigpIDwgbG9jYWxJbnB1dC52YWx1ZU9mKCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY2xvbmUoKS5lbmRPZih1bml0cykudmFsdWVPZigpIDwgbG9jYWxJbnB1dC52YWx1ZU9mKCk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBpc0JldHdlZW4gKGZyb20sIHRvLCB1bml0cywgaW5jbHVzaXZpdHkpIHtcbiAgICBpbmNsdXNpdml0eSA9IGluY2x1c2l2aXR5IHx8ICcoKSc7XG4gICAgcmV0dXJuIChpbmNsdXNpdml0eVswXSA9PT0gJygnID8gdGhpcy5pc0FmdGVyKGZyb20sIHVuaXRzKSA6ICF0aGlzLmlzQmVmb3JlKGZyb20sIHVuaXRzKSkgJiZcbiAgICAgICAgKGluY2x1c2l2aXR5WzFdID09PSAnKScgPyB0aGlzLmlzQmVmb3JlKHRvLCB1bml0cykgOiAhdGhpcy5pc0FmdGVyKHRvLCB1bml0cykpO1xufVxuXG5mdW5jdGlvbiBpc1NhbWUgKGlucHV0LCB1bml0cykge1xuICAgIHZhciBsb2NhbElucHV0ID0gaXNNb21lbnQoaW5wdXQpID8gaW5wdXQgOiBjcmVhdGVMb2NhbChpbnB1dCksXG4gICAgICAgIGlucHV0TXM7XG4gICAgaWYgKCEodGhpcy5pc1ZhbGlkKCkgJiYgbG9jYWxJbnB1dC5pc1ZhbGlkKCkpKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgdW5pdHMgPSBub3JtYWxpemVVbml0cyh1bml0cyB8fCAnbWlsbGlzZWNvbmQnKTtcbiAgICBpZiAodW5pdHMgPT09ICdtaWxsaXNlY29uZCcpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudmFsdWVPZigpID09PSBsb2NhbElucHV0LnZhbHVlT2YoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBpbnB1dE1zID0gbG9jYWxJbnB1dC52YWx1ZU9mKCk7XG4gICAgICAgIHJldHVybiB0aGlzLmNsb25lKCkuc3RhcnRPZih1bml0cykudmFsdWVPZigpIDw9IGlucHV0TXMgJiYgaW5wdXRNcyA8PSB0aGlzLmNsb25lKCkuZW5kT2YodW5pdHMpLnZhbHVlT2YoKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIGlzU2FtZU9yQWZ0ZXIgKGlucHV0LCB1bml0cykge1xuICAgIHJldHVybiB0aGlzLmlzU2FtZShpbnB1dCwgdW5pdHMpIHx8IHRoaXMuaXNBZnRlcihpbnB1dCx1bml0cyk7XG59XG5cbmZ1bmN0aW9uIGlzU2FtZU9yQmVmb3JlIChpbnB1dCwgdW5pdHMpIHtcbiAgICByZXR1cm4gdGhpcy5pc1NhbWUoaW5wdXQsIHVuaXRzKSB8fCB0aGlzLmlzQmVmb3JlKGlucHV0LHVuaXRzKTtcbn1cblxuZnVuY3Rpb24gZGlmZiAoaW5wdXQsIHVuaXRzLCBhc0Zsb2F0KSB7XG4gICAgdmFyIHRoYXQsXG4gICAgICAgIHpvbmVEZWx0YSxcbiAgICAgICAgZGVsdGEsIG91dHB1dDtcblxuICAgIGlmICghdGhpcy5pc1ZhbGlkKCkpIHtcbiAgICAgICAgcmV0dXJuIE5hTjtcbiAgICB9XG5cbiAgICB0aGF0ID0gY2xvbmVXaXRoT2Zmc2V0KGlucHV0LCB0aGlzKTtcblxuICAgIGlmICghdGhhdC5pc1ZhbGlkKCkpIHtcbiAgICAgICAgcmV0dXJuIE5hTjtcbiAgICB9XG5cbiAgICB6b25lRGVsdGEgPSAodGhhdC51dGNPZmZzZXQoKSAtIHRoaXMudXRjT2Zmc2V0KCkpICogNmU0O1xuXG4gICAgdW5pdHMgPSBub3JtYWxpemVVbml0cyh1bml0cyk7XG5cbiAgICBzd2l0Y2ggKHVuaXRzKSB7XG4gICAgICAgIGNhc2UgJ3llYXInOiBvdXRwdXQgPSBtb250aERpZmYodGhpcywgdGhhdCkgLyAxMjsgYnJlYWs7XG4gICAgICAgIGNhc2UgJ21vbnRoJzogb3V0cHV0ID0gbW9udGhEaWZmKHRoaXMsIHRoYXQpOyBicmVhaztcbiAgICAgICAgY2FzZSAncXVhcnRlcic6IG91dHB1dCA9IG1vbnRoRGlmZih0aGlzLCB0aGF0KSAvIDM7IGJyZWFrO1xuICAgICAgICBjYXNlICdzZWNvbmQnOiBvdXRwdXQgPSAodGhpcyAtIHRoYXQpIC8gMWUzOyBicmVhazsgLy8gMTAwMFxuICAgICAgICBjYXNlICdtaW51dGUnOiBvdXRwdXQgPSAodGhpcyAtIHRoYXQpIC8gNmU0OyBicmVhazsgLy8gMTAwMCAqIDYwXG4gICAgICAgIGNhc2UgJ2hvdXInOiBvdXRwdXQgPSAodGhpcyAtIHRoYXQpIC8gMzZlNTsgYnJlYWs7IC8vIDEwMDAgKiA2MCAqIDYwXG4gICAgICAgIGNhc2UgJ2RheSc6IG91dHB1dCA9ICh0aGlzIC0gdGhhdCAtIHpvbmVEZWx0YSkgLyA4NjRlNTsgYnJlYWs7IC8vIDEwMDAgKiA2MCAqIDYwICogMjQsIG5lZ2F0ZSBkc3RcbiAgICAgICAgY2FzZSAnd2Vlayc6IG91dHB1dCA9ICh0aGlzIC0gdGhhdCAtIHpvbmVEZWx0YSkgLyA2MDQ4ZTU7IGJyZWFrOyAvLyAxMDAwICogNjAgKiA2MCAqIDI0ICogNywgbmVnYXRlIGRzdFxuICAgICAgICBkZWZhdWx0OiBvdXRwdXQgPSB0aGlzIC0gdGhhdDtcbiAgICB9XG5cbiAgICByZXR1cm4gYXNGbG9hdCA/IG91dHB1dCA6IGFic0Zsb29yKG91dHB1dCk7XG59XG5cbmZ1bmN0aW9uIG1vbnRoRGlmZiAoYSwgYikge1xuICAgIC8vIGRpZmZlcmVuY2UgaW4gbW9udGhzXG4gICAgdmFyIHdob2xlTW9udGhEaWZmID0gKChiLnllYXIoKSAtIGEueWVhcigpKSAqIDEyKSArIChiLm1vbnRoKCkgLSBhLm1vbnRoKCkpLFxuICAgICAgICAvLyBiIGlzIGluIChhbmNob3IgLSAxIG1vbnRoLCBhbmNob3IgKyAxIG1vbnRoKVxuICAgICAgICBhbmNob3IgPSBhLmNsb25lKCkuYWRkKHdob2xlTW9udGhEaWZmLCAnbW9udGhzJyksXG4gICAgICAgIGFuY2hvcjIsIGFkanVzdDtcblxuICAgIGlmIChiIC0gYW5jaG9yIDwgMCkge1xuICAgICAgICBhbmNob3IyID0gYS5jbG9uZSgpLmFkZCh3aG9sZU1vbnRoRGlmZiAtIDEsICdtb250aHMnKTtcbiAgICAgICAgLy8gbGluZWFyIGFjcm9zcyB0aGUgbW9udGhcbiAgICAgICAgYWRqdXN0ID0gKGIgLSBhbmNob3IpIC8gKGFuY2hvciAtIGFuY2hvcjIpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGFuY2hvcjIgPSBhLmNsb25lKCkuYWRkKHdob2xlTW9udGhEaWZmICsgMSwgJ21vbnRocycpO1xuICAgICAgICAvLyBsaW5lYXIgYWNyb3NzIHRoZSBtb250aFxuICAgICAgICBhZGp1c3QgPSAoYiAtIGFuY2hvcikgLyAoYW5jaG9yMiAtIGFuY2hvcik7XG4gICAgfVxuXG4gICAgLy9jaGVjayBmb3IgbmVnYXRpdmUgemVybywgcmV0dXJuIHplcm8gaWYgbmVnYXRpdmUgemVyb1xuICAgIHJldHVybiAtKHdob2xlTW9udGhEaWZmICsgYWRqdXN0KSB8fCAwO1xufVxuXG5ob29rcy5kZWZhdWx0Rm9ybWF0ID0gJ1lZWVktTU0tRERUSEg6bW06c3NaJztcbmhvb2tzLmRlZmF1bHRGb3JtYXRVdGMgPSAnWVlZWS1NTS1ERFRISDptbTpzc1taXSc7XG5cbmZ1bmN0aW9uIHRvU3RyaW5nICgpIHtcbiAgICByZXR1cm4gdGhpcy5jbG9uZSgpLmxvY2FsZSgnZW4nKS5mb3JtYXQoJ2RkZCBNTU0gREQgWVlZWSBISDptbTpzcyBbR01UXVpaJyk7XG59XG5cbmZ1bmN0aW9uIHRvSVNPU3RyaW5nKCkge1xuICAgIGlmICghdGhpcy5pc1ZhbGlkKCkpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHZhciBtID0gdGhpcy5jbG9uZSgpLnV0YygpO1xuICAgIGlmIChtLnllYXIoKSA8IDAgfHwgbS55ZWFyKCkgPiA5OTk5KSB7XG4gICAgICAgIHJldHVybiBmb3JtYXRNb21lbnQobSwgJ1lZWVlZWS1NTS1ERFtUXUhIOm1tOnNzLlNTU1taXScpO1xuICAgIH1cbiAgICBpZiAoaXNGdW5jdGlvbihEYXRlLnByb3RvdHlwZS50b0lTT1N0cmluZykpIHtcbiAgICAgICAgLy8gbmF0aXZlIGltcGxlbWVudGF0aW9uIGlzIH41MHggZmFzdGVyLCB1c2UgaXQgd2hlbiB3ZSBjYW5cbiAgICAgICAgcmV0dXJuIHRoaXMudG9EYXRlKCkudG9JU09TdHJpbmcoKTtcbiAgICB9XG4gICAgcmV0dXJuIGZvcm1hdE1vbWVudChtLCAnWVlZWS1NTS1ERFtUXUhIOm1tOnNzLlNTU1taXScpO1xufVxuXG4vKipcbiAqIFJldHVybiBhIGh1bWFuIHJlYWRhYmxlIHJlcHJlc2VudGF0aW9uIG9mIGEgbW9tZW50IHRoYXQgY2FuXG4gKiBhbHNvIGJlIGV2YWx1YXRlZCB0byBnZXQgYSBuZXcgbW9tZW50IHdoaWNoIGlzIHRoZSBzYW1lXG4gKlxuICogQGxpbmsgaHR0cHM6Ly9ub2RlanMub3JnL2Rpc3QvbGF0ZXN0L2RvY3MvYXBpL3V0aWwuaHRtbCN1dGlsX2N1c3RvbV9pbnNwZWN0X2Z1bmN0aW9uX29uX29iamVjdHNcbiAqL1xuZnVuY3Rpb24gaW5zcGVjdCAoKSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gJ21vbWVudC5pbnZhbGlkKC8qICcgKyB0aGlzLl9pICsgJyAqLyknO1xuICAgIH1cbiAgICB2YXIgZnVuYyA9ICdtb21lbnQnO1xuICAgIHZhciB6b25lID0gJyc7XG4gICAgaWYgKCF0aGlzLmlzTG9jYWwoKSkge1xuICAgICAgICBmdW5jID0gdGhpcy51dGNPZmZzZXQoKSA9PT0gMCA/ICdtb21lbnQudXRjJyA6ICdtb21lbnQucGFyc2Vab25lJztcbiAgICAgICAgem9uZSA9ICdaJztcbiAgICB9XG4gICAgdmFyIHByZWZpeCA9ICdbJyArIGZ1bmMgKyAnKFwiXSc7XG4gICAgdmFyIHllYXIgPSAoMCA8PSB0aGlzLnllYXIoKSAmJiB0aGlzLnllYXIoKSA8PSA5OTk5KSA/ICdZWVlZJyA6ICdZWVlZWVknO1xuICAgIHZhciBkYXRldGltZSA9ICctTU0tRERbVF1ISDptbTpzcy5TU1MnO1xuICAgIHZhciBzdWZmaXggPSB6b25lICsgJ1tcIildJztcblxuICAgIHJldHVybiB0aGlzLmZvcm1hdChwcmVmaXggKyB5ZWFyICsgZGF0ZXRpbWUgKyBzdWZmaXgpO1xufVxuXG5mdW5jdGlvbiBmb3JtYXQgKGlucHV0U3RyaW5nKSB7XG4gICAgaWYgKCFpbnB1dFN0cmluZykge1xuICAgICAgICBpbnB1dFN0cmluZyA9IHRoaXMuaXNVdGMoKSA/IGhvb2tzLmRlZmF1bHRGb3JtYXRVdGMgOiBob29rcy5kZWZhdWx0Rm9ybWF0O1xuICAgIH1cbiAgICB2YXIgb3V0cHV0ID0gZm9ybWF0TW9tZW50KHRoaXMsIGlucHV0U3RyaW5nKTtcbiAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkucG9zdGZvcm1hdChvdXRwdXQpO1xufVxuXG5mdW5jdGlvbiBmcm9tICh0aW1lLCB3aXRob3V0U3VmZml4KSB7XG4gICAgaWYgKHRoaXMuaXNWYWxpZCgpICYmXG4gICAgICAgICAgICAoKGlzTW9tZW50KHRpbWUpICYmIHRpbWUuaXNWYWxpZCgpKSB8fFxuICAgICAgICAgICAgIGNyZWF0ZUxvY2FsKHRpbWUpLmlzVmFsaWQoKSkpIHtcbiAgICAgICAgcmV0dXJuIGNyZWF0ZUR1cmF0aW9uKHt0bzogdGhpcywgZnJvbTogdGltZX0pLmxvY2FsZSh0aGlzLmxvY2FsZSgpKS5odW1hbml6ZSghd2l0aG91dFN1ZmZpeCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubG9jYWxlRGF0YSgpLmludmFsaWREYXRlKCk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBmcm9tTm93ICh3aXRob3V0U3VmZml4KSB7XG4gICAgcmV0dXJuIHRoaXMuZnJvbShjcmVhdGVMb2NhbCgpLCB3aXRob3V0U3VmZml4KTtcbn1cblxuZnVuY3Rpb24gdG8gKHRpbWUsIHdpdGhvdXRTdWZmaXgpIHtcbiAgICBpZiAodGhpcy5pc1ZhbGlkKCkgJiZcbiAgICAgICAgICAgICgoaXNNb21lbnQodGltZSkgJiYgdGltZS5pc1ZhbGlkKCkpIHx8XG4gICAgICAgICAgICAgY3JlYXRlTG9jYWwodGltZSkuaXNWYWxpZCgpKSkge1xuICAgICAgICByZXR1cm4gY3JlYXRlRHVyYXRpb24oe2Zyb206IHRoaXMsIHRvOiB0aW1lfSkubG9jYWxlKHRoaXMubG9jYWxlKCkpLmh1bWFuaXplKCF3aXRob3V0U3VmZml4KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkuaW52YWxpZERhdGUoKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIHRvTm93ICh3aXRob3V0U3VmZml4KSB7XG4gICAgcmV0dXJuIHRoaXMudG8oY3JlYXRlTG9jYWwoKSwgd2l0aG91dFN1ZmZpeCk7XG59XG5cbi8vIElmIHBhc3NlZCBhIGxvY2FsZSBrZXksIGl0IHdpbGwgc2V0IHRoZSBsb2NhbGUgZm9yIHRoaXNcbi8vIGluc3RhbmNlLiAgT3RoZXJ3aXNlLCBpdCB3aWxsIHJldHVybiB0aGUgbG9jYWxlIGNvbmZpZ3VyYXRpb25cbi8vIHZhcmlhYmxlcyBmb3IgdGhpcyBpbnN0YW5jZS5cbmZ1bmN0aW9uIGxvY2FsZSAoa2V5KSB7XG4gICAgdmFyIG5ld0xvY2FsZURhdGE7XG5cbiAgICBpZiAoa2V5ID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2xvY2FsZS5fYWJicjtcbiAgICB9IGVsc2Uge1xuICAgICAgICBuZXdMb2NhbGVEYXRhID0gZ2V0TG9jYWxlKGtleSk7XG4gICAgICAgIGlmIChuZXdMb2NhbGVEYXRhICE9IG51bGwpIHtcbiAgICAgICAgICAgIHRoaXMuX2xvY2FsZSA9IG5ld0xvY2FsZURhdGE7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfVxufVxuXG52YXIgbGFuZyA9IGRlcHJlY2F0ZShcbiAgICAnbW9tZW50KCkubGFuZygpIGlzIGRlcHJlY2F0ZWQuIEluc3RlYWQsIHVzZSBtb21lbnQoKS5sb2NhbGVEYXRhKCkgdG8gZ2V0IHRoZSBsYW5ndWFnZSBjb25maWd1cmF0aW9uLiBVc2UgbW9tZW50KCkubG9jYWxlKCkgdG8gY2hhbmdlIGxhbmd1YWdlcy4nLFxuICAgIGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgICAgaWYgKGtleSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gdGhpcy5sb2NhbGUoa2V5KTtcbiAgICAgICAgfVxuICAgIH1cbik7XG5cbmZ1bmN0aW9uIGxvY2FsZURhdGEgKCkge1xuICAgIHJldHVybiB0aGlzLl9sb2NhbGU7XG59XG5cbmZ1bmN0aW9uIHN0YXJ0T2YgKHVuaXRzKSB7XG4gICAgdW5pdHMgPSBub3JtYWxpemVVbml0cyh1bml0cyk7XG4gICAgLy8gdGhlIGZvbGxvd2luZyBzd2l0Y2ggaW50ZW50aW9uYWxseSBvbWl0cyBicmVhayBrZXl3b3Jkc1xuICAgIC8vIHRvIHV0aWxpemUgZmFsbGluZyB0aHJvdWdoIHRoZSBjYXNlcy5cbiAgICBzd2l0Y2ggKHVuaXRzKSB7XG4gICAgICAgIGNhc2UgJ3llYXInOlxuICAgICAgICAgICAgdGhpcy5tb250aCgwKTtcbiAgICAgICAgICAgIC8qIGZhbGxzIHRocm91Z2ggKi9cbiAgICAgICAgY2FzZSAncXVhcnRlcic6XG4gICAgICAgIGNhc2UgJ21vbnRoJzpcbiAgICAgICAgICAgIHRoaXMuZGF0ZSgxKTtcbiAgICAgICAgICAgIC8qIGZhbGxzIHRocm91Z2ggKi9cbiAgICAgICAgY2FzZSAnd2Vlayc6XG4gICAgICAgIGNhc2UgJ2lzb1dlZWsnOlxuICAgICAgICBjYXNlICdkYXknOlxuICAgICAgICBjYXNlICdkYXRlJzpcbiAgICAgICAgICAgIHRoaXMuaG91cnMoMCk7XG4gICAgICAgICAgICAvKiBmYWxscyB0aHJvdWdoICovXG4gICAgICAgIGNhc2UgJ2hvdXInOlxuICAgICAgICAgICAgdGhpcy5taW51dGVzKDApO1xuICAgICAgICAgICAgLyogZmFsbHMgdGhyb3VnaCAqL1xuICAgICAgICBjYXNlICdtaW51dGUnOlxuICAgICAgICAgICAgdGhpcy5zZWNvbmRzKDApO1xuICAgICAgICAgICAgLyogZmFsbHMgdGhyb3VnaCAqL1xuICAgICAgICBjYXNlICdzZWNvbmQnOlxuICAgICAgICAgICAgdGhpcy5taWxsaXNlY29uZHMoMCk7XG4gICAgfVxuXG4gICAgLy8gd2Vla3MgYXJlIGEgc3BlY2lhbCBjYXNlXG4gICAgaWYgKHVuaXRzID09PSAnd2VlaycpIHtcbiAgICAgICAgdGhpcy53ZWVrZGF5KDApO1xuICAgIH1cbiAgICBpZiAodW5pdHMgPT09ICdpc29XZWVrJykge1xuICAgICAgICB0aGlzLmlzb1dlZWtkYXkoMSk7XG4gICAgfVxuXG4gICAgLy8gcXVhcnRlcnMgYXJlIGFsc28gc3BlY2lhbFxuICAgIGlmICh1bml0cyA9PT0gJ3F1YXJ0ZXInKSB7XG4gICAgICAgIHRoaXMubW9udGgoTWF0aC5mbG9vcih0aGlzLm1vbnRoKCkgLyAzKSAqIDMpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzO1xufVxuXG5mdW5jdGlvbiBlbmRPZiAodW5pdHMpIHtcbiAgICB1bml0cyA9IG5vcm1hbGl6ZVVuaXRzKHVuaXRzKTtcbiAgICBpZiAodW5pdHMgPT09IHVuZGVmaW5lZCB8fCB1bml0cyA9PT0gJ21pbGxpc2Vjb25kJykge1xuICAgICAgICByZXR1cm4gdGhpcztcbiAgICB9XG5cbiAgICAvLyAnZGF0ZScgaXMgYW4gYWxpYXMgZm9yICdkYXknLCBzbyBpdCBzaG91bGQgYmUgY29uc2lkZXJlZCBhcyBzdWNoLlxuICAgIGlmICh1bml0cyA9PT0gJ2RhdGUnKSB7XG4gICAgICAgIHVuaXRzID0gJ2RheSc7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuc3RhcnRPZih1bml0cykuYWRkKDEsICh1bml0cyA9PT0gJ2lzb1dlZWsnID8gJ3dlZWsnIDogdW5pdHMpKS5zdWJ0cmFjdCgxLCAnbXMnKTtcbn1cblxuZnVuY3Rpb24gdmFsdWVPZiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2QudmFsdWVPZigpIC0gKCh0aGlzLl9vZmZzZXQgfHwgMCkgKiA2MDAwMCk7XG59XG5cbmZ1bmN0aW9uIHVuaXggKCkge1xuICAgIHJldHVybiBNYXRoLmZsb29yKHRoaXMudmFsdWVPZigpIC8gMTAwMCk7XG59XG5cbmZ1bmN0aW9uIHRvRGF0ZSAoKSB7XG4gICAgcmV0dXJuIG5ldyBEYXRlKHRoaXMudmFsdWVPZigpKTtcbn1cblxuZnVuY3Rpb24gdG9BcnJheSAoKSB7XG4gICAgdmFyIG0gPSB0aGlzO1xuICAgIHJldHVybiBbbS55ZWFyKCksIG0ubW9udGgoKSwgbS5kYXRlKCksIG0uaG91cigpLCBtLm1pbnV0ZSgpLCBtLnNlY29uZCgpLCBtLm1pbGxpc2Vjb25kKCldO1xufVxuXG5mdW5jdGlvbiB0b09iamVjdCAoKSB7XG4gICAgdmFyIG0gPSB0aGlzO1xuICAgIHJldHVybiB7XG4gICAgICAgIHllYXJzOiBtLnllYXIoKSxcbiAgICAgICAgbW9udGhzOiBtLm1vbnRoKCksXG4gICAgICAgIGRhdGU6IG0uZGF0ZSgpLFxuICAgICAgICBob3VyczogbS5ob3VycygpLFxuICAgICAgICBtaW51dGVzOiBtLm1pbnV0ZXMoKSxcbiAgICAgICAgc2Vjb25kczogbS5zZWNvbmRzKCksXG4gICAgICAgIG1pbGxpc2Vjb25kczogbS5taWxsaXNlY29uZHMoKVxuICAgIH07XG59XG5cbmZ1bmN0aW9uIHRvSlNPTiAoKSB7XG4gICAgLy8gbmV3IERhdGUoTmFOKS50b0pTT04oKSA9PT0gbnVsbFxuICAgIHJldHVybiB0aGlzLmlzVmFsaWQoKSA/IHRoaXMudG9JU09TdHJpbmcoKSA6IG51bGw7XG59XG5cbmZ1bmN0aW9uIGlzVmFsaWQkMiAoKSB7XG4gICAgcmV0dXJuIGlzVmFsaWQodGhpcyk7XG59XG5cbmZ1bmN0aW9uIHBhcnNpbmdGbGFncyAoKSB7XG4gICAgcmV0dXJuIGV4dGVuZCh7fSwgZ2V0UGFyc2luZ0ZsYWdzKHRoaXMpKTtcbn1cblxuZnVuY3Rpb24gaW52YWxpZEF0ICgpIHtcbiAgICByZXR1cm4gZ2V0UGFyc2luZ0ZsYWdzKHRoaXMpLm92ZXJmbG93O1xufVxuXG5mdW5jdGlvbiBjcmVhdGlvbkRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgaW5wdXQ6IHRoaXMuX2ksXG4gICAgICAgIGZvcm1hdDogdGhpcy5fZixcbiAgICAgICAgbG9jYWxlOiB0aGlzLl9sb2NhbGUsXG4gICAgICAgIGlzVVRDOiB0aGlzLl9pc1VUQyxcbiAgICAgICAgc3RyaWN0OiB0aGlzLl9zdHJpY3RcbiAgICB9O1xufVxuXG4vLyBGT1JNQVRUSU5HXG5cbmFkZEZvcm1hdFRva2VuKDAsIFsnZ2cnLCAyXSwgMCwgZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzLndlZWtZZWFyKCkgJSAxMDA7XG59KTtcblxuYWRkRm9ybWF0VG9rZW4oMCwgWydHRycsIDJdLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNvV2Vla1llYXIoKSAlIDEwMDtcbn0pO1xuXG5mdW5jdGlvbiBhZGRXZWVrWWVhckZvcm1hdFRva2VuICh0b2tlbiwgZ2V0dGVyKSB7XG4gICAgYWRkRm9ybWF0VG9rZW4oMCwgW3Rva2VuLCB0b2tlbi5sZW5ndGhdLCAwLCBnZXR0ZXIpO1xufVxuXG5hZGRXZWVrWWVhckZvcm1hdFRva2VuKCdnZ2dnJywgICAgICd3ZWVrWWVhcicpO1xuYWRkV2Vla1llYXJGb3JtYXRUb2tlbignZ2dnZ2cnLCAgICAnd2Vla1llYXInKTtcbmFkZFdlZWtZZWFyRm9ybWF0VG9rZW4oJ0dHR0cnLCAgJ2lzb1dlZWtZZWFyJyk7XG5hZGRXZWVrWWVhckZvcm1hdFRva2VuKCdHR0dHRycsICdpc29XZWVrWWVhcicpO1xuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygnd2Vla1llYXInLCAnZ2cnKTtcbmFkZFVuaXRBbGlhcygnaXNvV2Vla1llYXInLCAnR0cnKTtcblxuLy8gUFJJT1JJVFlcblxuYWRkVW5pdFByaW9yaXR5KCd3ZWVrWWVhcicsIDEpO1xuYWRkVW5pdFByaW9yaXR5KCdpc29XZWVrWWVhcicsIDEpO1xuXG5cbi8vIFBBUlNJTkdcblxuYWRkUmVnZXhUb2tlbignRycsICAgICAgbWF0Y2hTaWduZWQpO1xuYWRkUmVnZXhUb2tlbignZycsICAgICAgbWF0Y2hTaWduZWQpO1xuYWRkUmVnZXhUb2tlbignR0cnLCAgICAgbWF0Y2gxdG8yLCBtYXRjaDIpO1xuYWRkUmVnZXhUb2tlbignZ2cnLCAgICAgbWF0Y2gxdG8yLCBtYXRjaDIpO1xuYWRkUmVnZXhUb2tlbignR0dHRycsICAgbWF0Y2gxdG80LCBtYXRjaDQpO1xuYWRkUmVnZXhUb2tlbignZ2dnZycsICAgbWF0Y2gxdG80LCBtYXRjaDQpO1xuYWRkUmVnZXhUb2tlbignR0dHR0cnLCAgbWF0Y2gxdG82LCBtYXRjaDYpO1xuYWRkUmVnZXhUb2tlbignZ2dnZ2cnLCAgbWF0Y2gxdG82LCBtYXRjaDYpO1xuXG5hZGRXZWVrUGFyc2VUb2tlbihbJ2dnZ2cnLCAnZ2dnZ2cnLCAnR0dHRycsICdHR0dHRyddLCBmdW5jdGlvbiAoaW5wdXQsIHdlZWssIGNvbmZpZywgdG9rZW4pIHtcbiAgICB3ZWVrW3Rva2VuLnN1YnN0cigwLCAyKV0gPSB0b0ludChpbnB1dCk7XG59KTtcblxuYWRkV2Vla1BhcnNlVG9rZW4oWydnZycsICdHRyddLCBmdW5jdGlvbiAoaW5wdXQsIHdlZWssIGNvbmZpZywgdG9rZW4pIHtcbiAgICB3ZWVrW3Rva2VuXSA9IGhvb2tzLnBhcnNlVHdvRGlnaXRZZWFyKGlucHV0KTtcbn0pO1xuXG4vLyBNT01FTlRTXG5cbmZ1bmN0aW9uIGdldFNldFdlZWtZZWFyIChpbnB1dCkge1xuICAgIHJldHVybiBnZXRTZXRXZWVrWWVhckhlbHBlci5jYWxsKHRoaXMsXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRoaXMud2VlaygpLFxuICAgICAgICAgICAgdGhpcy53ZWVrZGF5KCksXG4gICAgICAgICAgICB0aGlzLmxvY2FsZURhdGEoKS5fd2Vlay5kb3csXG4gICAgICAgICAgICB0aGlzLmxvY2FsZURhdGEoKS5fd2Vlay5kb3kpO1xufVxuXG5mdW5jdGlvbiBnZXRTZXRJU09XZWVrWWVhciAoaW5wdXQpIHtcbiAgICByZXR1cm4gZ2V0U2V0V2Vla1llYXJIZWxwZXIuY2FsbCh0aGlzLFxuICAgICAgICAgICAgaW5wdXQsIHRoaXMuaXNvV2VlaygpLCB0aGlzLmlzb1dlZWtkYXkoKSwgMSwgNCk7XG59XG5cbmZ1bmN0aW9uIGdldElTT1dlZWtzSW5ZZWFyICgpIHtcbiAgICByZXR1cm4gd2Vla3NJblllYXIodGhpcy55ZWFyKCksIDEsIDQpO1xufVxuXG5mdW5jdGlvbiBnZXRXZWVrc0luWWVhciAoKSB7XG4gICAgdmFyIHdlZWtJbmZvID0gdGhpcy5sb2NhbGVEYXRhKCkuX3dlZWs7XG4gICAgcmV0dXJuIHdlZWtzSW5ZZWFyKHRoaXMueWVhcigpLCB3ZWVrSW5mby5kb3csIHdlZWtJbmZvLmRveSk7XG59XG5cbmZ1bmN0aW9uIGdldFNldFdlZWtZZWFySGVscGVyKGlucHV0LCB3ZWVrLCB3ZWVrZGF5LCBkb3csIGRveSkge1xuICAgIHZhciB3ZWVrc1RhcmdldDtcbiAgICBpZiAoaW5wdXQgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gd2Vla09mWWVhcih0aGlzLCBkb3csIGRveSkueWVhcjtcbiAgICB9IGVsc2Uge1xuICAgICAgICB3ZWVrc1RhcmdldCA9IHdlZWtzSW5ZZWFyKGlucHV0LCBkb3csIGRveSk7XG4gICAgICAgIGlmICh3ZWVrID4gd2Vla3NUYXJnZXQpIHtcbiAgICAgICAgICAgIHdlZWsgPSB3ZWVrc1RhcmdldDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gc2V0V2Vla0FsbC5jYWxsKHRoaXMsIGlucHV0LCB3ZWVrLCB3ZWVrZGF5LCBkb3csIGRveSk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBzZXRXZWVrQWxsKHdlZWtZZWFyLCB3ZWVrLCB3ZWVrZGF5LCBkb3csIGRveSkge1xuICAgIHZhciBkYXlPZlllYXJEYXRhID0gZGF5T2ZZZWFyRnJvbVdlZWtzKHdlZWtZZWFyLCB3ZWVrLCB3ZWVrZGF5LCBkb3csIGRveSksXG4gICAgICAgIGRhdGUgPSBjcmVhdGVVVENEYXRlKGRheU9mWWVhckRhdGEueWVhciwgMCwgZGF5T2ZZZWFyRGF0YS5kYXlPZlllYXIpO1xuXG4gICAgdGhpcy55ZWFyKGRhdGUuZ2V0VVRDRnVsbFllYXIoKSk7XG4gICAgdGhpcy5tb250aChkYXRlLmdldFVUQ01vbnRoKCkpO1xuICAgIHRoaXMuZGF0ZShkYXRlLmdldFVUQ0RhdGUoKSk7XG4gICAgcmV0dXJuIHRoaXM7XG59XG5cbi8vIEZPUk1BVFRJTkdcblxuYWRkRm9ybWF0VG9rZW4oJ1EnLCAwLCAnUW8nLCAncXVhcnRlcicpO1xuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygncXVhcnRlcicsICdRJyk7XG5cbi8vIFBSSU9SSVRZXG5cbmFkZFVuaXRQcmlvcml0eSgncXVhcnRlcicsIDcpO1xuXG4vLyBQQVJTSU5HXG5cbmFkZFJlZ2V4VG9rZW4oJ1EnLCBtYXRjaDEpO1xuYWRkUGFyc2VUb2tlbignUScsIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXkpIHtcbiAgICBhcnJheVtNT05USF0gPSAodG9JbnQoaW5wdXQpIC0gMSkgKiAzO1xufSk7XG5cbi8vIE1PTUVOVFNcblxuZnVuY3Rpb24gZ2V0U2V0UXVhcnRlciAoaW5wdXQpIHtcbiAgICByZXR1cm4gaW5wdXQgPT0gbnVsbCA/IE1hdGguY2VpbCgodGhpcy5tb250aCgpICsgMSkgLyAzKSA6IHRoaXMubW9udGgoKGlucHV0IC0gMSkgKiAzICsgdGhpcy5tb250aCgpICUgMyk7XG59XG5cbi8vIEZPUk1BVFRJTkdcblxuYWRkRm9ybWF0VG9rZW4oJ0QnLCBbJ0REJywgMl0sICdEbycsICdkYXRlJyk7XG5cbi8vIEFMSUFTRVNcblxuYWRkVW5pdEFsaWFzKCdkYXRlJywgJ0QnKTtcblxuLy8gUFJJT1JPSVRZXG5hZGRVbml0UHJpb3JpdHkoJ2RhdGUnLCA5KTtcblxuLy8gUEFSU0lOR1xuXG5hZGRSZWdleFRva2VuKCdEJywgIG1hdGNoMXRvMik7XG5hZGRSZWdleFRva2VuKCdERCcsIG1hdGNoMXRvMiwgbWF0Y2gyKTtcbmFkZFJlZ2V4VG9rZW4oJ0RvJywgZnVuY3Rpb24gKGlzU3RyaWN0LCBsb2NhbGUpIHtcbiAgICAvLyBUT0RPOiBSZW1vdmUgXCJvcmRpbmFsUGFyc2VcIiBmYWxsYmFjayBpbiBuZXh0IG1ham9yIHJlbGVhc2UuXG4gICAgcmV0dXJuIGlzU3RyaWN0ID9cbiAgICAgIChsb2NhbGUuX2RheU9mTW9udGhPcmRpbmFsUGFyc2UgfHwgbG9jYWxlLl9vcmRpbmFsUGFyc2UpIDpcbiAgICAgIGxvY2FsZS5fZGF5T2ZNb250aE9yZGluYWxQYXJzZUxlbmllbnQ7XG59KTtcblxuYWRkUGFyc2VUb2tlbihbJ0QnLCAnREQnXSwgREFURSk7XG5hZGRQYXJzZVRva2VuKCdEbycsIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXkpIHtcbiAgICBhcnJheVtEQVRFXSA9IHRvSW50KGlucHV0Lm1hdGNoKG1hdGNoMXRvMilbMF0sIDEwKTtcbn0pO1xuXG4vLyBNT01FTlRTXG5cbnZhciBnZXRTZXREYXlPZk1vbnRoID0gbWFrZUdldFNldCgnRGF0ZScsIHRydWUpO1xuXG4vLyBGT1JNQVRUSU5HXG5cbmFkZEZvcm1hdFRva2VuKCdEREQnLCBbJ0REREQnLCAzXSwgJ0RERG8nLCAnZGF5T2ZZZWFyJyk7XG5cbi8vIEFMSUFTRVNcblxuYWRkVW5pdEFsaWFzKCdkYXlPZlllYXInLCAnREREJyk7XG5cbi8vIFBSSU9SSVRZXG5hZGRVbml0UHJpb3JpdHkoJ2RheU9mWWVhcicsIDQpO1xuXG4vLyBQQVJTSU5HXG5cbmFkZFJlZ2V4VG9rZW4oJ0RERCcsICBtYXRjaDF0bzMpO1xuYWRkUmVnZXhUb2tlbignRERERCcsIG1hdGNoMyk7XG5hZGRQYXJzZVRva2VuKFsnREREJywgJ0REREQnXSwgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgY29uZmlnLl9kYXlPZlllYXIgPSB0b0ludChpbnB1dCk7XG59KTtcblxuLy8gSEVMUEVSU1xuXG4vLyBNT01FTlRTXG5cbmZ1bmN0aW9uIGdldFNldERheU9mWWVhciAoaW5wdXQpIHtcbiAgICB2YXIgZGF5T2ZZZWFyID0gTWF0aC5yb3VuZCgodGhpcy5jbG9uZSgpLnN0YXJ0T2YoJ2RheScpIC0gdGhpcy5jbG9uZSgpLnN0YXJ0T2YoJ3llYXInKSkgLyA4NjRlNSkgKyAxO1xuICAgIHJldHVybiBpbnB1dCA9PSBudWxsID8gZGF5T2ZZZWFyIDogdGhpcy5hZGQoKGlucHV0IC0gZGF5T2ZZZWFyKSwgJ2QnKTtcbn1cblxuLy8gRk9STUFUVElOR1xuXG5hZGRGb3JtYXRUb2tlbignbScsIFsnbW0nLCAyXSwgMCwgJ21pbnV0ZScpO1xuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygnbWludXRlJywgJ20nKTtcblxuLy8gUFJJT1JJVFlcblxuYWRkVW5pdFByaW9yaXR5KCdtaW51dGUnLCAxNCk7XG5cbi8vIFBBUlNJTkdcblxuYWRkUmVnZXhUb2tlbignbScsICBtYXRjaDF0bzIpO1xuYWRkUmVnZXhUb2tlbignbW0nLCBtYXRjaDF0bzIsIG1hdGNoMik7XG5hZGRQYXJzZVRva2VuKFsnbScsICdtbSddLCBNSU5VVEUpO1xuXG4vLyBNT01FTlRTXG5cbnZhciBnZXRTZXRNaW51dGUgPSBtYWtlR2V0U2V0KCdNaW51dGVzJywgZmFsc2UpO1xuXG4vLyBGT1JNQVRUSU5HXG5cbmFkZEZvcm1hdFRva2VuKCdzJywgWydzcycsIDJdLCAwLCAnc2Vjb25kJyk7XG5cbi8vIEFMSUFTRVNcblxuYWRkVW5pdEFsaWFzKCdzZWNvbmQnLCAncycpO1xuXG4vLyBQUklPUklUWVxuXG5hZGRVbml0UHJpb3JpdHkoJ3NlY29uZCcsIDE1KTtcblxuLy8gUEFSU0lOR1xuXG5hZGRSZWdleFRva2VuKCdzJywgIG1hdGNoMXRvMik7XG5hZGRSZWdleFRva2VuKCdzcycsIG1hdGNoMXRvMiwgbWF0Y2gyKTtcbmFkZFBhcnNlVG9rZW4oWydzJywgJ3NzJ10sIFNFQ09ORCk7XG5cbi8vIE1PTUVOVFNcblxudmFyIGdldFNldFNlY29uZCA9IG1ha2VHZXRTZXQoJ1NlY29uZHMnLCBmYWxzZSk7XG5cbi8vIEZPUk1BVFRJTkdcblxuYWRkRm9ybWF0VG9rZW4oJ1MnLCAwLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIH5+KHRoaXMubWlsbGlzZWNvbmQoKSAvIDEwMCk7XG59KTtcblxuYWRkRm9ybWF0VG9rZW4oMCwgWydTUycsIDJdLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIH5+KHRoaXMubWlsbGlzZWNvbmQoKSAvIDEwKTtcbn0pO1xuXG5hZGRGb3JtYXRUb2tlbigwLCBbJ1NTUycsIDNdLCAwLCAnbWlsbGlzZWNvbmQnKTtcbmFkZEZvcm1hdFRva2VuKDAsIFsnU1NTUycsIDRdLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMubWlsbGlzZWNvbmQoKSAqIDEwO1xufSk7XG5hZGRGb3JtYXRUb2tlbigwLCBbJ1NTU1NTJywgNV0sIDAsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcy5taWxsaXNlY29uZCgpICogMTAwO1xufSk7XG5hZGRGb3JtYXRUb2tlbigwLCBbJ1NTU1NTUycsIDZdLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMubWlsbGlzZWNvbmQoKSAqIDEwMDA7XG59KTtcbmFkZEZvcm1hdFRva2VuKDAsIFsnU1NTU1NTUycsIDddLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMubWlsbGlzZWNvbmQoKSAqIDEwMDAwO1xufSk7XG5hZGRGb3JtYXRUb2tlbigwLCBbJ1NTU1NTU1NTJywgOF0sIDAsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcy5taWxsaXNlY29uZCgpICogMTAwMDAwO1xufSk7XG5hZGRGb3JtYXRUb2tlbigwLCBbJ1NTU1NTU1NTUycsIDldLCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMubWlsbGlzZWNvbmQoKSAqIDEwMDAwMDA7XG59KTtcblxuXG4vLyBBTElBU0VTXG5cbmFkZFVuaXRBbGlhcygnbWlsbGlzZWNvbmQnLCAnbXMnKTtcblxuLy8gUFJJT1JJVFlcblxuYWRkVW5pdFByaW9yaXR5KCdtaWxsaXNlY29uZCcsIDE2KTtcblxuLy8gUEFSU0lOR1xuXG5hZGRSZWdleFRva2VuKCdTJywgICAgbWF0Y2gxdG8zLCBtYXRjaDEpO1xuYWRkUmVnZXhUb2tlbignU1MnLCAgIG1hdGNoMXRvMywgbWF0Y2gyKTtcbmFkZFJlZ2V4VG9rZW4oJ1NTUycsICBtYXRjaDF0bzMsIG1hdGNoMyk7XG5cbnZhciB0b2tlbjtcbmZvciAodG9rZW4gPSAnU1NTUyc7IHRva2VuLmxlbmd0aCA8PSA5OyB0b2tlbiArPSAnUycpIHtcbiAgICBhZGRSZWdleFRva2VuKHRva2VuLCBtYXRjaFVuc2lnbmVkKTtcbn1cblxuZnVuY3Rpb24gcGFyc2VNcyhpbnB1dCwgYXJyYXkpIHtcbiAgICBhcnJheVtNSUxMSVNFQ09ORF0gPSB0b0ludCgoJzAuJyArIGlucHV0KSAqIDEwMDApO1xufVxuXG5mb3IgKHRva2VuID0gJ1MnOyB0b2tlbi5sZW5ndGggPD0gOTsgdG9rZW4gKz0gJ1MnKSB7XG4gICAgYWRkUGFyc2VUb2tlbih0b2tlbiwgcGFyc2VNcyk7XG59XG4vLyBNT01FTlRTXG5cbnZhciBnZXRTZXRNaWxsaXNlY29uZCA9IG1ha2VHZXRTZXQoJ01pbGxpc2Vjb25kcycsIGZhbHNlKTtcblxuLy8gRk9STUFUVElOR1xuXG5hZGRGb3JtYXRUb2tlbigneicsICAwLCAwLCAnem9uZUFiYnInKTtcbmFkZEZvcm1hdFRva2VuKCd6eicsIDAsIDAsICd6b25lTmFtZScpO1xuXG4vLyBNT01FTlRTXG5cbmZ1bmN0aW9uIGdldFpvbmVBYmJyICgpIHtcbiAgICByZXR1cm4gdGhpcy5faXNVVEMgPyAnVVRDJyA6ICcnO1xufVxuXG5mdW5jdGlvbiBnZXRab25lTmFtZSAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2lzVVRDID8gJ0Nvb3JkaW5hdGVkIFVuaXZlcnNhbCBUaW1lJyA6ICcnO1xufVxuXG52YXIgcHJvdG8gPSBNb21lbnQucHJvdG90eXBlO1xuXG5wcm90by5hZGQgICAgICAgICAgICAgICA9IGFkZDtcbnByb3RvLmNhbGVuZGFyICAgICAgICAgID0gY2FsZW5kYXIkMTtcbnByb3RvLmNsb25lICAgICAgICAgICAgID0gY2xvbmU7XG5wcm90by5kaWZmICAgICAgICAgICAgICA9IGRpZmY7XG5wcm90by5lbmRPZiAgICAgICAgICAgICA9IGVuZE9mO1xucHJvdG8uZm9ybWF0ICAgICAgICAgICAgPSBmb3JtYXQ7XG5wcm90by5mcm9tICAgICAgICAgICAgICA9IGZyb207XG5wcm90by5mcm9tTm93ICAgICAgICAgICA9IGZyb21Ob3c7XG5wcm90by50byAgICAgICAgICAgICAgICA9IHRvO1xucHJvdG8udG9Ob3cgICAgICAgICAgICAgPSB0b05vdztcbnByb3RvLmdldCAgICAgICAgICAgICAgID0gc3RyaW5nR2V0O1xucHJvdG8uaW52YWxpZEF0ICAgICAgICAgPSBpbnZhbGlkQXQ7XG5wcm90by5pc0FmdGVyICAgICAgICAgICA9IGlzQWZ0ZXI7XG5wcm90by5pc0JlZm9yZSAgICAgICAgICA9IGlzQmVmb3JlO1xucHJvdG8uaXNCZXR3ZWVuICAgICAgICAgPSBpc0JldHdlZW47XG5wcm90by5pc1NhbWUgICAgICAgICAgICA9IGlzU2FtZTtcbnByb3RvLmlzU2FtZU9yQWZ0ZXIgICAgID0gaXNTYW1lT3JBZnRlcjtcbnByb3RvLmlzU2FtZU9yQmVmb3JlICAgID0gaXNTYW1lT3JCZWZvcmU7XG5wcm90by5pc1ZhbGlkICAgICAgICAgICA9IGlzVmFsaWQkMjtcbnByb3RvLmxhbmcgICAgICAgICAgICAgID0gbGFuZztcbnByb3RvLmxvY2FsZSAgICAgICAgICAgID0gbG9jYWxlO1xucHJvdG8ubG9jYWxlRGF0YSAgICAgICAgPSBsb2NhbGVEYXRhO1xucHJvdG8ubWF4ICAgICAgICAgICAgICAgPSBwcm90b3R5cGVNYXg7XG5wcm90by5taW4gICAgICAgICAgICAgICA9IHByb3RvdHlwZU1pbjtcbnByb3RvLnBhcnNpbmdGbGFncyAgICAgID0gcGFyc2luZ0ZsYWdzO1xucHJvdG8uc2V0ICAgICAgICAgICAgICAgPSBzdHJpbmdTZXQ7XG5wcm90by5zdGFydE9mICAgICAgICAgICA9IHN0YXJ0T2Y7XG5wcm90by5zdWJ0cmFjdCAgICAgICAgICA9IHN1YnRyYWN0O1xucHJvdG8udG9BcnJheSAgICAgICAgICAgPSB0b0FycmF5O1xucHJvdG8udG9PYmplY3QgICAgICAgICAgPSB0b09iamVjdDtcbnByb3RvLnRvRGF0ZSAgICAgICAgICAgID0gdG9EYXRlO1xucHJvdG8udG9JU09TdHJpbmcgICAgICAgPSB0b0lTT1N0cmluZztcbnByb3RvLmluc3BlY3QgICAgICAgICAgID0gaW5zcGVjdDtcbnByb3RvLnRvSlNPTiAgICAgICAgICAgID0gdG9KU09OO1xucHJvdG8udG9TdHJpbmcgICAgICAgICAgPSB0b1N0cmluZztcbnByb3RvLnVuaXggICAgICAgICAgICAgID0gdW5peDtcbnByb3RvLnZhbHVlT2YgICAgICAgICAgID0gdmFsdWVPZjtcbnByb3RvLmNyZWF0aW9uRGF0YSAgICAgID0gY3JlYXRpb25EYXRhO1xuXG4vLyBZZWFyXG5wcm90by55ZWFyICAgICAgID0gZ2V0U2V0WWVhcjtcbnByb3RvLmlzTGVhcFllYXIgPSBnZXRJc0xlYXBZZWFyO1xuXG4vLyBXZWVrIFllYXJcbnByb3RvLndlZWtZZWFyICAgID0gZ2V0U2V0V2Vla1llYXI7XG5wcm90by5pc29XZWVrWWVhciA9IGdldFNldElTT1dlZWtZZWFyO1xuXG4vLyBRdWFydGVyXG5wcm90by5xdWFydGVyID0gcHJvdG8ucXVhcnRlcnMgPSBnZXRTZXRRdWFydGVyO1xuXG4vLyBNb250aFxucHJvdG8ubW9udGggICAgICAgPSBnZXRTZXRNb250aDtcbnByb3RvLmRheXNJbk1vbnRoID0gZ2V0RGF5c0luTW9udGg7XG5cbi8vIFdlZWtcbnByb3RvLndlZWsgICAgICAgICAgID0gcHJvdG8ud2Vla3MgICAgICAgID0gZ2V0U2V0V2VlaztcbnByb3RvLmlzb1dlZWsgICAgICAgID0gcHJvdG8uaXNvV2Vla3MgICAgID0gZ2V0U2V0SVNPV2VlaztcbnByb3RvLndlZWtzSW5ZZWFyICAgID0gZ2V0V2Vla3NJblllYXI7XG5wcm90by5pc29XZWVrc0luWWVhciA9IGdldElTT1dlZWtzSW5ZZWFyO1xuXG4vLyBEYXlcbnByb3RvLmRhdGUgICAgICAgPSBnZXRTZXREYXlPZk1vbnRoO1xucHJvdG8uZGF5ICAgICAgICA9IHByb3RvLmRheXMgICAgICAgICAgICAgPSBnZXRTZXREYXlPZldlZWs7XG5wcm90by53ZWVrZGF5ICAgID0gZ2V0U2V0TG9jYWxlRGF5T2ZXZWVrO1xucHJvdG8uaXNvV2Vla2RheSA9IGdldFNldElTT0RheU9mV2VlaztcbnByb3RvLmRheU9mWWVhciAgPSBnZXRTZXREYXlPZlllYXI7XG5cbi8vIEhvdXJcbnByb3RvLmhvdXIgPSBwcm90by5ob3VycyA9IGdldFNldEhvdXI7XG5cbi8vIE1pbnV0ZVxucHJvdG8ubWludXRlID0gcHJvdG8ubWludXRlcyA9IGdldFNldE1pbnV0ZTtcblxuLy8gU2Vjb25kXG5wcm90by5zZWNvbmQgPSBwcm90by5zZWNvbmRzID0gZ2V0U2V0U2Vjb25kO1xuXG4vLyBNaWxsaXNlY29uZFxucHJvdG8ubWlsbGlzZWNvbmQgPSBwcm90by5taWxsaXNlY29uZHMgPSBnZXRTZXRNaWxsaXNlY29uZDtcblxuLy8gT2Zmc2V0XG5wcm90by51dGNPZmZzZXQgICAgICAgICAgICA9IGdldFNldE9mZnNldDtcbnByb3RvLnV0YyAgICAgICAgICAgICAgICAgID0gc2V0T2Zmc2V0VG9VVEM7XG5wcm90by5sb2NhbCAgICAgICAgICAgICAgICA9IHNldE9mZnNldFRvTG9jYWw7XG5wcm90by5wYXJzZVpvbmUgICAgICAgICAgICA9IHNldE9mZnNldFRvUGFyc2VkT2Zmc2V0O1xucHJvdG8uaGFzQWxpZ25lZEhvdXJPZmZzZXQgPSBoYXNBbGlnbmVkSG91ck9mZnNldDtcbnByb3RvLmlzRFNUICAgICAgICAgICAgICAgID0gaXNEYXlsaWdodFNhdmluZ1RpbWU7XG5wcm90by5pc0xvY2FsICAgICAgICAgICAgICA9IGlzTG9jYWw7XG5wcm90by5pc1V0Y09mZnNldCAgICAgICAgICA9IGlzVXRjT2Zmc2V0O1xucHJvdG8uaXNVdGMgICAgICAgICAgICAgICAgPSBpc1V0YztcbnByb3RvLmlzVVRDICAgICAgICAgICAgICAgID0gaXNVdGM7XG5cbi8vIFRpbWV6b25lXG5wcm90by56b25lQWJiciA9IGdldFpvbmVBYmJyO1xucHJvdG8uem9uZU5hbWUgPSBnZXRab25lTmFtZTtcblxuLy8gRGVwcmVjYXRpb25zXG5wcm90by5kYXRlcyAgPSBkZXByZWNhdGUoJ2RhdGVzIGFjY2Vzc29yIGlzIGRlcHJlY2F0ZWQuIFVzZSBkYXRlIGluc3RlYWQuJywgZ2V0U2V0RGF5T2ZNb250aCk7XG5wcm90by5tb250aHMgPSBkZXByZWNhdGUoJ21vbnRocyBhY2Nlc3NvciBpcyBkZXByZWNhdGVkLiBVc2UgbW9udGggaW5zdGVhZCcsIGdldFNldE1vbnRoKTtcbnByb3RvLnllYXJzICA9IGRlcHJlY2F0ZSgneWVhcnMgYWNjZXNzb3IgaXMgZGVwcmVjYXRlZC4gVXNlIHllYXIgaW5zdGVhZCcsIGdldFNldFllYXIpO1xucHJvdG8uem9uZSAgID0gZGVwcmVjYXRlKCdtb21lbnQoKS56b25lIGlzIGRlcHJlY2F0ZWQsIHVzZSBtb21lbnQoKS51dGNPZmZzZXQgaW5zdGVhZC4gaHR0cDovL21vbWVudGpzLmNvbS9ndWlkZXMvIy93YXJuaW5ncy96b25lLycsIGdldFNldFpvbmUpO1xucHJvdG8uaXNEU1RTaGlmdGVkID0gZGVwcmVjYXRlKCdpc0RTVFNoaWZ0ZWQgaXMgZGVwcmVjYXRlZC4gU2VlIGh0dHA6Ly9tb21lbnRqcy5jb20vZ3VpZGVzLyMvd2FybmluZ3MvZHN0LXNoaWZ0ZWQvIGZvciBtb3JlIGluZm9ybWF0aW9uJywgaXNEYXlsaWdodFNhdmluZ1RpbWVTaGlmdGVkKTtcblxuZnVuY3Rpb24gY3JlYXRlVW5peCAoaW5wdXQpIHtcbiAgICByZXR1cm4gY3JlYXRlTG9jYWwoaW5wdXQgKiAxMDAwKTtcbn1cblxuZnVuY3Rpb24gY3JlYXRlSW5ab25lICgpIHtcbiAgICByZXR1cm4gY3JlYXRlTG9jYWwuYXBwbHkobnVsbCwgYXJndW1lbnRzKS5wYXJzZVpvbmUoKTtcbn1cblxuZnVuY3Rpb24gcHJlUGFyc2VQb3N0Rm9ybWF0IChzdHJpbmcpIHtcbiAgICByZXR1cm4gc3RyaW5nO1xufVxuXG52YXIgcHJvdG8kMSA9IExvY2FsZS5wcm90b3R5cGU7XG5cbnByb3RvJDEuY2FsZW5kYXIgICAgICAgID0gY2FsZW5kYXI7XG5wcm90byQxLmxvbmdEYXRlRm9ybWF0ICA9IGxvbmdEYXRlRm9ybWF0O1xucHJvdG8kMS5pbnZhbGlkRGF0ZSAgICAgPSBpbnZhbGlkRGF0ZTtcbnByb3RvJDEub3JkaW5hbCAgICAgICAgID0gb3JkaW5hbDtcbnByb3RvJDEucHJlcGFyc2UgICAgICAgID0gcHJlUGFyc2VQb3N0Rm9ybWF0O1xucHJvdG8kMS5wb3N0Zm9ybWF0ICAgICAgPSBwcmVQYXJzZVBvc3RGb3JtYXQ7XG5wcm90byQxLnJlbGF0aXZlVGltZSAgICA9IHJlbGF0aXZlVGltZTtcbnByb3RvJDEucGFzdEZ1dHVyZSAgICAgID0gcGFzdEZ1dHVyZTtcbnByb3RvJDEuc2V0ICAgICAgICAgICAgID0gc2V0O1xuXG4vLyBNb250aFxucHJvdG8kMS5tb250aHMgICAgICAgICAgICA9ICAgICAgICBsb2NhbGVNb250aHM7XG5wcm90byQxLm1vbnRoc1Nob3J0ICAgICAgID0gICAgICAgIGxvY2FsZU1vbnRoc1Nob3J0O1xucHJvdG8kMS5tb250aHNQYXJzZSAgICAgICA9ICAgICAgICBsb2NhbGVNb250aHNQYXJzZTtcbnByb3RvJDEubW9udGhzUmVnZXggICAgICAgPSBtb250aHNSZWdleDtcbnByb3RvJDEubW9udGhzU2hvcnRSZWdleCAgPSBtb250aHNTaG9ydFJlZ2V4O1xuXG4vLyBXZWVrXG5wcm90byQxLndlZWsgPSBsb2NhbGVXZWVrO1xucHJvdG8kMS5maXJzdERheU9mWWVhciA9IGxvY2FsZUZpcnN0RGF5T2ZZZWFyO1xucHJvdG8kMS5maXJzdERheU9mV2VlayA9IGxvY2FsZUZpcnN0RGF5T2ZXZWVrO1xuXG4vLyBEYXkgb2YgV2Vla1xucHJvdG8kMS53ZWVrZGF5cyAgICAgICA9ICAgICAgICBsb2NhbGVXZWVrZGF5cztcbnByb3RvJDEud2Vla2RheXNNaW4gICAgPSAgICAgICAgbG9jYWxlV2Vla2RheXNNaW47XG5wcm90byQxLndlZWtkYXlzU2hvcnQgID0gICAgICAgIGxvY2FsZVdlZWtkYXlzU2hvcnQ7XG5wcm90byQxLndlZWtkYXlzUGFyc2UgID0gICAgICAgIGxvY2FsZVdlZWtkYXlzUGFyc2U7XG5cbnByb3RvJDEud2Vla2RheXNSZWdleCAgICAgICA9ICAgICAgICB3ZWVrZGF5c1JlZ2V4O1xucHJvdG8kMS53ZWVrZGF5c1Nob3J0UmVnZXggID0gICAgICAgIHdlZWtkYXlzU2hvcnRSZWdleDtcbnByb3RvJDEud2Vla2RheXNNaW5SZWdleCAgICA9ICAgICAgICB3ZWVrZGF5c01pblJlZ2V4O1xuXG4vLyBIb3Vyc1xucHJvdG8kMS5pc1BNID0gbG9jYWxlSXNQTTtcbnByb3RvJDEubWVyaWRpZW0gPSBsb2NhbGVNZXJpZGllbTtcblxuZnVuY3Rpb24gZ2V0JDEgKGZvcm1hdCwgaW5kZXgsIGZpZWxkLCBzZXR0ZXIpIHtcbiAgICB2YXIgbG9jYWxlID0gZ2V0TG9jYWxlKCk7XG4gICAgdmFyIHV0YyA9IGNyZWF0ZVVUQygpLnNldChzZXR0ZXIsIGluZGV4KTtcbiAgICByZXR1cm4gbG9jYWxlW2ZpZWxkXSh1dGMsIGZvcm1hdCk7XG59XG5cbmZ1bmN0aW9uIGxpc3RNb250aHNJbXBsIChmb3JtYXQsIGluZGV4LCBmaWVsZCkge1xuICAgIGlmIChpc051bWJlcihmb3JtYXQpKSB7XG4gICAgICAgIGluZGV4ID0gZm9ybWF0O1xuICAgICAgICBmb3JtYXQgPSB1bmRlZmluZWQ7XG4gICAgfVxuXG4gICAgZm9ybWF0ID0gZm9ybWF0IHx8ICcnO1xuXG4gICAgaWYgKGluZGV4ICE9IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGdldCQxKGZvcm1hdCwgaW5kZXgsIGZpZWxkLCAnbW9udGgnKTtcbiAgICB9XG5cbiAgICB2YXIgaTtcbiAgICB2YXIgb3V0ID0gW107XG4gICAgZm9yIChpID0gMDsgaSA8IDEyOyBpKyspIHtcbiAgICAgICAgb3V0W2ldID0gZ2V0JDEoZm9ybWF0LCBpLCBmaWVsZCwgJ21vbnRoJyk7XG4gICAgfVxuICAgIHJldHVybiBvdXQ7XG59XG5cbi8vICgpXG4vLyAoNSlcbi8vIChmbXQsIDUpXG4vLyAoZm10KVxuLy8gKHRydWUpXG4vLyAodHJ1ZSwgNSlcbi8vICh0cnVlLCBmbXQsIDUpXG4vLyAodHJ1ZSwgZm10KVxuZnVuY3Rpb24gbGlzdFdlZWtkYXlzSW1wbCAobG9jYWxlU29ydGVkLCBmb3JtYXQsIGluZGV4LCBmaWVsZCkge1xuICAgIGlmICh0eXBlb2YgbG9jYWxlU29ydGVkID09PSAnYm9vbGVhbicpIHtcbiAgICAgICAgaWYgKGlzTnVtYmVyKGZvcm1hdCkpIHtcbiAgICAgICAgICAgIGluZGV4ID0gZm9ybWF0O1xuICAgICAgICAgICAgZm9ybWF0ID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybWF0ID0gZm9ybWF0IHx8ICcnO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGZvcm1hdCA9IGxvY2FsZVNvcnRlZDtcbiAgICAgICAgaW5kZXggPSBmb3JtYXQ7XG4gICAgICAgIGxvY2FsZVNvcnRlZCA9IGZhbHNlO1xuXG4gICAgICAgIGlmIChpc051bWJlcihmb3JtYXQpKSB7XG4gICAgICAgICAgICBpbmRleCA9IGZvcm1hdDtcbiAgICAgICAgICAgIGZvcm1hdCA9IHVuZGVmaW5lZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm1hdCA9IGZvcm1hdCB8fCAnJztcbiAgICB9XG5cbiAgICB2YXIgbG9jYWxlID0gZ2V0TG9jYWxlKCksXG4gICAgICAgIHNoaWZ0ID0gbG9jYWxlU29ydGVkID8gbG9jYWxlLl93ZWVrLmRvdyA6IDA7XG5cbiAgICBpZiAoaW5kZXggIT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gZ2V0JDEoZm9ybWF0LCAoaW5kZXggKyBzaGlmdCkgJSA3LCBmaWVsZCwgJ2RheScpO1xuICAgIH1cblxuICAgIHZhciBpO1xuICAgIHZhciBvdXQgPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgNzsgaSsrKSB7XG4gICAgICAgIG91dFtpXSA9IGdldCQxKGZvcm1hdCwgKGkgKyBzaGlmdCkgJSA3LCBmaWVsZCwgJ2RheScpO1xuICAgIH1cbiAgICByZXR1cm4gb3V0O1xufVxuXG5mdW5jdGlvbiBsaXN0TW9udGhzIChmb3JtYXQsIGluZGV4KSB7XG4gICAgcmV0dXJuIGxpc3RNb250aHNJbXBsKGZvcm1hdCwgaW5kZXgsICdtb250aHMnKTtcbn1cblxuZnVuY3Rpb24gbGlzdE1vbnRoc1Nob3J0IChmb3JtYXQsIGluZGV4KSB7XG4gICAgcmV0dXJuIGxpc3RNb250aHNJbXBsKGZvcm1hdCwgaW5kZXgsICdtb250aHNTaG9ydCcpO1xufVxuXG5mdW5jdGlvbiBsaXN0V2Vla2RheXMgKGxvY2FsZVNvcnRlZCwgZm9ybWF0LCBpbmRleCkge1xuICAgIHJldHVybiBsaXN0V2Vla2RheXNJbXBsKGxvY2FsZVNvcnRlZCwgZm9ybWF0LCBpbmRleCwgJ3dlZWtkYXlzJyk7XG59XG5cbmZ1bmN0aW9uIGxpc3RXZWVrZGF5c1Nob3J0IChsb2NhbGVTb3J0ZWQsIGZvcm1hdCwgaW5kZXgpIHtcbiAgICByZXR1cm4gbGlzdFdlZWtkYXlzSW1wbChsb2NhbGVTb3J0ZWQsIGZvcm1hdCwgaW5kZXgsICd3ZWVrZGF5c1Nob3J0Jyk7XG59XG5cbmZ1bmN0aW9uIGxpc3RXZWVrZGF5c01pbiAobG9jYWxlU29ydGVkLCBmb3JtYXQsIGluZGV4KSB7XG4gICAgcmV0dXJuIGxpc3RXZWVrZGF5c0ltcGwobG9jYWxlU29ydGVkLCBmb3JtYXQsIGluZGV4LCAnd2Vla2RheXNNaW4nKTtcbn1cblxuZ2V0U2V0R2xvYmFsTG9jYWxlKCdlbicsIHtcbiAgICBkYXlPZk1vbnRoT3JkaW5hbFBhcnNlOiAvXFxkezEsMn0odGh8c3R8bmR8cmQpLyxcbiAgICBvcmRpbmFsIDogZnVuY3Rpb24gKG51bWJlcikge1xuICAgICAgICB2YXIgYiA9IG51bWJlciAlIDEwLFxuICAgICAgICAgICAgb3V0cHV0ID0gKHRvSW50KG51bWJlciAlIDEwMCAvIDEwKSA9PT0gMSkgPyAndGgnIDpcbiAgICAgICAgICAgIChiID09PSAxKSA/ICdzdCcgOlxuICAgICAgICAgICAgKGIgPT09IDIpID8gJ25kJyA6XG4gICAgICAgICAgICAoYiA9PT0gMykgPyAncmQnIDogJ3RoJztcbiAgICAgICAgcmV0dXJuIG51bWJlciArIG91dHB1dDtcbiAgICB9XG59KTtcblxuLy8gU2lkZSBlZmZlY3QgaW1wb3J0c1xuaG9va3MubGFuZyA9IGRlcHJlY2F0ZSgnbW9tZW50LmxhbmcgaXMgZGVwcmVjYXRlZC4gVXNlIG1vbWVudC5sb2NhbGUgaW5zdGVhZC4nLCBnZXRTZXRHbG9iYWxMb2NhbGUpO1xuaG9va3MubGFuZ0RhdGEgPSBkZXByZWNhdGUoJ21vbWVudC5sYW5nRGF0YSBpcyBkZXByZWNhdGVkLiBVc2UgbW9tZW50LmxvY2FsZURhdGEgaW5zdGVhZC4nLCBnZXRMb2NhbGUpO1xuXG52YXIgbWF0aEFicyA9IE1hdGguYWJzO1xuXG5mdW5jdGlvbiBhYnMgKCkge1xuICAgIHZhciBkYXRhICAgICAgICAgICA9IHRoaXMuX2RhdGE7XG5cbiAgICB0aGlzLl9taWxsaXNlY29uZHMgPSBtYXRoQWJzKHRoaXMuX21pbGxpc2Vjb25kcyk7XG4gICAgdGhpcy5fZGF5cyAgICAgICAgID0gbWF0aEFicyh0aGlzLl9kYXlzKTtcbiAgICB0aGlzLl9tb250aHMgICAgICAgPSBtYXRoQWJzKHRoaXMuX21vbnRocyk7XG5cbiAgICBkYXRhLm1pbGxpc2Vjb25kcyAgPSBtYXRoQWJzKGRhdGEubWlsbGlzZWNvbmRzKTtcbiAgICBkYXRhLnNlY29uZHMgICAgICAgPSBtYXRoQWJzKGRhdGEuc2Vjb25kcyk7XG4gICAgZGF0YS5taW51dGVzICAgICAgID0gbWF0aEFicyhkYXRhLm1pbnV0ZXMpO1xuICAgIGRhdGEuaG91cnMgICAgICAgICA9IG1hdGhBYnMoZGF0YS5ob3Vycyk7XG4gICAgZGF0YS5tb250aHMgICAgICAgID0gbWF0aEFicyhkYXRhLm1vbnRocyk7XG4gICAgZGF0YS55ZWFycyAgICAgICAgID0gbWF0aEFicyhkYXRhLnllYXJzKTtcblxuICAgIHJldHVybiB0aGlzO1xufVxuXG5mdW5jdGlvbiBhZGRTdWJ0cmFjdCQxIChkdXJhdGlvbiwgaW5wdXQsIHZhbHVlLCBkaXJlY3Rpb24pIHtcbiAgICB2YXIgb3RoZXIgPSBjcmVhdGVEdXJhdGlvbihpbnB1dCwgdmFsdWUpO1xuXG4gICAgZHVyYXRpb24uX21pbGxpc2Vjb25kcyArPSBkaXJlY3Rpb24gKiBvdGhlci5fbWlsbGlzZWNvbmRzO1xuICAgIGR1cmF0aW9uLl9kYXlzICAgICAgICAgKz0gZGlyZWN0aW9uICogb3RoZXIuX2RheXM7XG4gICAgZHVyYXRpb24uX21vbnRocyAgICAgICArPSBkaXJlY3Rpb24gKiBvdGhlci5fbW9udGhzO1xuXG4gICAgcmV0dXJuIGR1cmF0aW9uLl9idWJibGUoKTtcbn1cblxuLy8gc3VwcG9ydHMgb25seSAyLjAtc3R5bGUgYWRkKDEsICdzJykgb3IgYWRkKGR1cmF0aW9uKVxuZnVuY3Rpb24gYWRkJDEgKGlucHV0LCB2YWx1ZSkge1xuICAgIHJldHVybiBhZGRTdWJ0cmFjdCQxKHRoaXMsIGlucHV0LCB2YWx1ZSwgMSk7XG59XG5cbi8vIHN1cHBvcnRzIG9ubHkgMi4wLXN0eWxlIHN1YnRyYWN0KDEsICdzJykgb3Igc3VidHJhY3QoZHVyYXRpb24pXG5mdW5jdGlvbiBzdWJ0cmFjdCQxIChpbnB1dCwgdmFsdWUpIHtcbiAgICByZXR1cm4gYWRkU3VidHJhY3QkMSh0aGlzLCBpbnB1dCwgdmFsdWUsIC0xKTtcbn1cblxuZnVuY3Rpb24gYWJzQ2VpbCAobnVtYmVyKSB7XG4gICAgaWYgKG51bWJlciA8IDApIHtcbiAgICAgICAgcmV0dXJuIE1hdGguZmxvb3IobnVtYmVyKTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gTWF0aC5jZWlsKG51bWJlcik7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBidWJibGUgKCkge1xuICAgIHZhciBtaWxsaXNlY29uZHMgPSB0aGlzLl9taWxsaXNlY29uZHM7XG4gICAgdmFyIGRheXMgICAgICAgICA9IHRoaXMuX2RheXM7XG4gICAgdmFyIG1vbnRocyAgICAgICA9IHRoaXMuX21vbnRocztcbiAgICB2YXIgZGF0YSAgICAgICAgID0gdGhpcy5fZGF0YTtcbiAgICB2YXIgc2Vjb25kcywgbWludXRlcywgaG91cnMsIHllYXJzLCBtb250aHNGcm9tRGF5cztcblxuICAgIC8vIGlmIHdlIGhhdmUgYSBtaXggb2YgcG9zaXRpdmUgYW5kIG5lZ2F0aXZlIHZhbHVlcywgYnViYmxlIGRvd24gZmlyc3RcbiAgICAvLyBjaGVjazogaHR0cHM6Ly9naXRodWIuY29tL21vbWVudC9tb21lbnQvaXNzdWVzLzIxNjZcbiAgICBpZiAoISgobWlsbGlzZWNvbmRzID49IDAgJiYgZGF5cyA+PSAwICYmIG1vbnRocyA+PSAwKSB8fFxuICAgICAgICAgICAgKG1pbGxpc2Vjb25kcyA8PSAwICYmIGRheXMgPD0gMCAmJiBtb250aHMgPD0gMCkpKSB7XG4gICAgICAgIG1pbGxpc2Vjb25kcyArPSBhYnNDZWlsKG1vbnRoc1RvRGF5cyhtb250aHMpICsgZGF5cykgKiA4NjRlNTtcbiAgICAgICAgZGF5cyA9IDA7XG4gICAgICAgIG1vbnRocyA9IDA7XG4gICAgfVxuXG4gICAgLy8gVGhlIGZvbGxvd2luZyBjb2RlIGJ1YmJsZXMgdXAgdmFsdWVzLCBzZWUgdGhlIHRlc3RzIGZvclxuICAgIC8vIGV4YW1wbGVzIG9mIHdoYXQgdGhhdCBtZWFucy5cbiAgICBkYXRhLm1pbGxpc2Vjb25kcyA9IG1pbGxpc2Vjb25kcyAlIDEwMDA7XG5cbiAgICBzZWNvbmRzICAgICAgICAgICA9IGFic0Zsb29yKG1pbGxpc2Vjb25kcyAvIDEwMDApO1xuICAgIGRhdGEuc2Vjb25kcyAgICAgID0gc2Vjb25kcyAlIDYwO1xuXG4gICAgbWludXRlcyAgICAgICAgICAgPSBhYnNGbG9vcihzZWNvbmRzIC8gNjApO1xuICAgIGRhdGEubWludXRlcyAgICAgID0gbWludXRlcyAlIDYwO1xuXG4gICAgaG91cnMgICAgICAgICAgICAgPSBhYnNGbG9vcihtaW51dGVzIC8gNjApO1xuICAgIGRhdGEuaG91cnMgICAgICAgID0gaG91cnMgJSAyNDtcblxuICAgIGRheXMgKz0gYWJzRmxvb3IoaG91cnMgLyAyNCk7XG5cbiAgICAvLyBjb252ZXJ0IGRheXMgdG8gbW9udGhzXG4gICAgbW9udGhzRnJvbURheXMgPSBhYnNGbG9vcihkYXlzVG9Nb250aHMoZGF5cykpO1xuICAgIG1vbnRocyArPSBtb250aHNGcm9tRGF5cztcbiAgICBkYXlzIC09IGFic0NlaWwobW9udGhzVG9EYXlzKG1vbnRoc0Zyb21EYXlzKSk7XG5cbiAgICAvLyAxMiBtb250aHMgLT4gMSB5ZWFyXG4gICAgeWVhcnMgPSBhYnNGbG9vcihtb250aHMgLyAxMik7XG4gICAgbW9udGhzICU9IDEyO1xuXG4gICAgZGF0YS5kYXlzICAgPSBkYXlzO1xuICAgIGRhdGEubW9udGhzID0gbW9udGhzO1xuICAgIGRhdGEueWVhcnMgID0geWVhcnM7XG5cbiAgICByZXR1cm4gdGhpcztcbn1cblxuZnVuY3Rpb24gZGF5c1RvTW9udGhzIChkYXlzKSB7XG4gICAgLy8gNDAwIHllYXJzIGhhdmUgMTQ2MDk3IGRheXMgKHRha2luZyBpbnRvIGFjY291bnQgbGVhcCB5ZWFyIHJ1bGVzKVxuICAgIC8vIDQwMCB5ZWFycyBoYXZlIDEyIG1vbnRocyA9PT0gNDgwMFxuICAgIHJldHVybiBkYXlzICogNDgwMCAvIDE0NjA5Nztcbn1cblxuZnVuY3Rpb24gbW9udGhzVG9EYXlzIChtb250aHMpIHtcbiAgICAvLyB0aGUgcmV2ZXJzZSBvZiBkYXlzVG9Nb250aHNcbiAgICByZXR1cm4gbW9udGhzICogMTQ2MDk3IC8gNDgwMDtcbn1cblxuZnVuY3Rpb24gYXMgKHVuaXRzKSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gTmFOO1xuICAgIH1cbiAgICB2YXIgZGF5cztcbiAgICB2YXIgbW9udGhzO1xuICAgIHZhciBtaWxsaXNlY29uZHMgPSB0aGlzLl9taWxsaXNlY29uZHM7XG5cbiAgICB1bml0cyA9IG5vcm1hbGl6ZVVuaXRzKHVuaXRzKTtcblxuICAgIGlmICh1bml0cyA9PT0gJ21vbnRoJyB8fCB1bml0cyA9PT0gJ3llYXInKSB7XG4gICAgICAgIGRheXMgICA9IHRoaXMuX2RheXMgICArIG1pbGxpc2Vjb25kcyAvIDg2NGU1O1xuICAgICAgICBtb250aHMgPSB0aGlzLl9tb250aHMgKyBkYXlzVG9Nb250aHMoZGF5cyk7XG4gICAgICAgIHJldHVybiB1bml0cyA9PT0gJ21vbnRoJyA/IG1vbnRocyA6IG1vbnRocyAvIDEyO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIGhhbmRsZSBtaWxsaXNlY29uZHMgc2VwYXJhdGVseSBiZWNhdXNlIG9mIGZsb2F0aW5nIHBvaW50IG1hdGggZXJyb3JzIChpc3N1ZSAjMTg2NylcbiAgICAgICAgZGF5cyA9IHRoaXMuX2RheXMgKyBNYXRoLnJvdW5kKG1vbnRoc1RvRGF5cyh0aGlzLl9tb250aHMpKTtcbiAgICAgICAgc3dpdGNoICh1bml0cykge1xuICAgICAgICAgICAgY2FzZSAnd2VlaycgICA6IHJldHVybiBkYXlzIC8gNyAgICAgKyBtaWxsaXNlY29uZHMgLyA2MDQ4ZTU7XG4gICAgICAgICAgICBjYXNlICdkYXknICAgIDogcmV0dXJuIGRheXMgICAgICAgICArIG1pbGxpc2Vjb25kcyAvIDg2NGU1O1xuICAgICAgICAgICAgY2FzZSAnaG91cicgICA6IHJldHVybiBkYXlzICogMjQgICAgKyBtaWxsaXNlY29uZHMgLyAzNmU1O1xuICAgICAgICAgICAgY2FzZSAnbWludXRlJyA6IHJldHVybiBkYXlzICogMTQ0MCAgKyBtaWxsaXNlY29uZHMgLyA2ZTQ7XG4gICAgICAgICAgICBjYXNlICdzZWNvbmQnIDogcmV0dXJuIGRheXMgKiA4NjQwMCArIG1pbGxpc2Vjb25kcyAvIDEwMDA7XG4gICAgICAgICAgICAvLyBNYXRoLmZsb29yIHByZXZlbnRzIGZsb2F0aW5nIHBvaW50IG1hdGggZXJyb3JzIGhlcmVcbiAgICAgICAgICAgIGNhc2UgJ21pbGxpc2Vjb25kJzogcmV0dXJuIE1hdGguZmxvb3IoZGF5cyAqIDg2NGU1KSArIG1pbGxpc2Vjb25kcztcbiAgICAgICAgICAgIGRlZmF1bHQ6IHRocm93IG5ldyBFcnJvcignVW5rbm93biB1bml0ICcgKyB1bml0cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRPRE86IFVzZSB0aGlzLmFzKCdtcycpP1xuZnVuY3Rpb24gdmFsdWVPZiQxICgpIHtcbiAgICBpZiAoIXRoaXMuaXNWYWxpZCgpKSB7XG4gICAgICAgIHJldHVybiBOYU47XG4gICAgfVxuICAgIHJldHVybiAoXG4gICAgICAgIHRoaXMuX21pbGxpc2Vjb25kcyArXG4gICAgICAgIHRoaXMuX2RheXMgKiA4NjRlNSArXG4gICAgICAgICh0aGlzLl9tb250aHMgJSAxMikgKiAyNTkyZTYgK1xuICAgICAgICB0b0ludCh0aGlzLl9tb250aHMgLyAxMikgKiAzMTUzNmU2XG4gICAgKTtcbn1cblxuZnVuY3Rpb24gbWFrZUFzIChhbGlhcykge1xuICAgIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmFzKGFsaWFzKTtcbiAgICB9O1xufVxuXG52YXIgYXNNaWxsaXNlY29uZHMgPSBtYWtlQXMoJ21zJyk7XG52YXIgYXNTZWNvbmRzICAgICAgPSBtYWtlQXMoJ3MnKTtcbnZhciBhc01pbnV0ZXMgICAgICA9IG1ha2VBcygnbScpO1xudmFyIGFzSG91cnMgICAgICAgID0gbWFrZUFzKCdoJyk7XG52YXIgYXNEYXlzICAgICAgICAgPSBtYWtlQXMoJ2QnKTtcbnZhciBhc1dlZWtzICAgICAgICA9IG1ha2VBcygndycpO1xudmFyIGFzTW9udGhzICAgICAgID0gbWFrZUFzKCdNJyk7XG52YXIgYXNZZWFycyAgICAgICAgPSBtYWtlQXMoJ3knKTtcblxuZnVuY3Rpb24gY2xvbmUkMSAoKSB7XG4gICAgcmV0dXJuIGNyZWF0ZUR1cmF0aW9uKHRoaXMpO1xufVxuXG5mdW5jdGlvbiBnZXQkMiAodW5pdHMpIHtcbiAgICB1bml0cyA9IG5vcm1hbGl6ZVVuaXRzKHVuaXRzKTtcbiAgICByZXR1cm4gdGhpcy5pc1ZhbGlkKCkgPyB0aGlzW3VuaXRzICsgJ3MnXSgpIDogTmFOO1xufVxuXG5mdW5jdGlvbiBtYWtlR2V0dGVyKG5hbWUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkKCkgPyB0aGlzLl9kYXRhW25hbWVdIDogTmFOO1xuICAgIH07XG59XG5cbnZhciBtaWxsaXNlY29uZHMgPSBtYWtlR2V0dGVyKCdtaWxsaXNlY29uZHMnKTtcbnZhciBzZWNvbmRzICAgICAgPSBtYWtlR2V0dGVyKCdzZWNvbmRzJyk7XG52YXIgbWludXRlcyAgICAgID0gbWFrZUdldHRlcignbWludXRlcycpO1xudmFyIGhvdXJzICAgICAgICA9IG1ha2VHZXR0ZXIoJ2hvdXJzJyk7XG52YXIgZGF5cyAgICAgICAgID0gbWFrZUdldHRlcignZGF5cycpO1xudmFyIG1vbnRocyAgICAgICA9IG1ha2VHZXR0ZXIoJ21vbnRocycpO1xudmFyIHllYXJzICAgICAgICA9IG1ha2VHZXR0ZXIoJ3llYXJzJyk7XG5cbmZ1bmN0aW9uIHdlZWtzICgpIHtcbiAgICByZXR1cm4gYWJzRmxvb3IodGhpcy5kYXlzKCkgLyA3KTtcbn1cblxudmFyIHJvdW5kID0gTWF0aC5yb3VuZDtcbnZhciB0aHJlc2hvbGRzID0ge1xuICAgIHNzOiA0NCwgICAgICAgICAvLyBhIGZldyBzZWNvbmRzIHRvIHNlY29uZHNcbiAgICBzIDogNDUsICAgICAgICAgLy8gc2Vjb25kcyB0byBtaW51dGVcbiAgICBtIDogNDUsICAgICAgICAgLy8gbWludXRlcyB0byBob3VyXG4gICAgaCA6IDIyLCAgICAgICAgIC8vIGhvdXJzIHRvIGRheVxuICAgIGQgOiAyNiwgICAgICAgICAvLyBkYXlzIHRvIG1vbnRoXG4gICAgTSA6IDExICAgICAgICAgIC8vIG1vbnRocyB0byB5ZWFyXG59O1xuXG4vLyBoZWxwZXIgZnVuY3Rpb24gZm9yIG1vbWVudC5mbi5mcm9tLCBtb21lbnQuZm4uZnJvbU5vdywgYW5kIG1vbWVudC5kdXJhdGlvbi5mbi5odW1hbml6ZVxuZnVuY3Rpb24gc3Vic3RpdHV0ZVRpbWVBZ28oc3RyaW5nLCBudW1iZXIsIHdpdGhvdXRTdWZmaXgsIGlzRnV0dXJlLCBsb2NhbGUpIHtcbiAgICByZXR1cm4gbG9jYWxlLnJlbGF0aXZlVGltZShudW1iZXIgfHwgMSwgISF3aXRob3V0U3VmZml4LCBzdHJpbmcsIGlzRnV0dXJlKTtcbn1cblxuZnVuY3Rpb24gcmVsYXRpdmVUaW1lJDEgKHBvc05lZ0R1cmF0aW9uLCB3aXRob3V0U3VmZml4LCBsb2NhbGUpIHtcbiAgICB2YXIgZHVyYXRpb24gPSBjcmVhdGVEdXJhdGlvbihwb3NOZWdEdXJhdGlvbikuYWJzKCk7XG4gICAgdmFyIHNlY29uZHMgID0gcm91bmQoZHVyYXRpb24uYXMoJ3MnKSk7XG4gICAgdmFyIG1pbnV0ZXMgID0gcm91bmQoZHVyYXRpb24uYXMoJ20nKSk7XG4gICAgdmFyIGhvdXJzICAgID0gcm91bmQoZHVyYXRpb24uYXMoJ2gnKSk7XG4gICAgdmFyIGRheXMgICAgID0gcm91bmQoZHVyYXRpb24uYXMoJ2QnKSk7XG4gICAgdmFyIG1vbnRocyAgID0gcm91bmQoZHVyYXRpb24uYXMoJ00nKSk7XG4gICAgdmFyIHllYXJzICAgID0gcm91bmQoZHVyYXRpb24uYXMoJ3knKSk7XG5cbiAgICB2YXIgYSA9IHNlY29uZHMgPD0gdGhyZXNob2xkcy5zcyAmJiBbJ3MnLCBzZWNvbmRzXSAgfHxcbiAgICAgICAgICAgIHNlY29uZHMgPCB0aHJlc2hvbGRzLnMgICAmJiBbJ3NzJywgc2Vjb25kc10gfHxcbiAgICAgICAgICAgIG1pbnV0ZXMgPD0gMSAgICAgICAgICAgICAmJiBbJ20nXSAgICAgICAgICAgfHxcbiAgICAgICAgICAgIG1pbnV0ZXMgPCB0aHJlc2hvbGRzLm0gICAmJiBbJ21tJywgbWludXRlc10gfHxcbiAgICAgICAgICAgIGhvdXJzICAgPD0gMSAgICAgICAgICAgICAmJiBbJ2gnXSAgICAgICAgICAgfHxcbiAgICAgICAgICAgIGhvdXJzICAgPCB0aHJlc2hvbGRzLmggICAmJiBbJ2hoJywgaG91cnNdICAgfHxcbiAgICAgICAgICAgIGRheXMgICAgPD0gMSAgICAgICAgICAgICAmJiBbJ2QnXSAgICAgICAgICAgfHxcbiAgICAgICAgICAgIGRheXMgICAgPCB0aHJlc2hvbGRzLmQgICAmJiBbJ2RkJywgZGF5c10gICAgfHxcbiAgICAgICAgICAgIG1vbnRocyAgPD0gMSAgICAgICAgICAgICAmJiBbJ00nXSAgICAgICAgICAgfHxcbiAgICAgICAgICAgIG1vbnRocyAgPCB0aHJlc2hvbGRzLk0gICAmJiBbJ01NJywgbW9udGhzXSAgfHxcbiAgICAgICAgICAgIHllYXJzICAgPD0gMSAgICAgICAgICAgICAmJiBbJ3knXSAgICAgICAgICAgfHwgWyd5eScsIHllYXJzXTtcblxuICAgIGFbMl0gPSB3aXRob3V0U3VmZml4O1xuICAgIGFbM10gPSArcG9zTmVnRHVyYXRpb24gPiAwO1xuICAgIGFbNF0gPSBsb2NhbGU7XG4gICAgcmV0dXJuIHN1YnN0aXR1dGVUaW1lQWdvLmFwcGx5KG51bGwsIGEpO1xufVxuXG4vLyBUaGlzIGZ1bmN0aW9uIGFsbG93cyB5b3UgdG8gc2V0IHRoZSByb3VuZGluZyBmdW5jdGlvbiBmb3IgcmVsYXRpdmUgdGltZSBzdHJpbmdzXG5mdW5jdGlvbiBnZXRTZXRSZWxhdGl2ZVRpbWVSb3VuZGluZyAocm91bmRpbmdGdW5jdGlvbikge1xuICAgIGlmIChyb3VuZGluZ0Z1bmN0aW9uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIHJvdW5kO1xuICAgIH1cbiAgICBpZiAodHlwZW9mKHJvdW5kaW5nRnVuY3Rpb24pID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJvdW5kID0gcm91bmRpbmdGdW5jdGlvbjtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIHJldHVybiBmYWxzZTtcbn1cblxuLy8gVGhpcyBmdW5jdGlvbiBhbGxvd3MgeW91IHRvIHNldCBhIHRocmVzaG9sZCBmb3IgcmVsYXRpdmUgdGltZSBzdHJpbmdzXG5mdW5jdGlvbiBnZXRTZXRSZWxhdGl2ZVRpbWVUaHJlc2hvbGQgKHRocmVzaG9sZCwgbGltaXQpIHtcbiAgICBpZiAodGhyZXNob2xkc1t0aHJlc2hvbGRdID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICBpZiAobGltaXQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICByZXR1cm4gdGhyZXNob2xkc1t0aHJlc2hvbGRdO1xuICAgIH1cbiAgICB0aHJlc2hvbGRzW3RocmVzaG9sZF0gPSBsaW1pdDtcbiAgICBpZiAodGhyZXNob2xkID09PSAncycpIHtcbiAgICAgICAgdGhyZXNob2xkcy5zcyA9IGxpbWl0IC0gMTtcbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGh1bWFuaXplICh3aXRoU3VmZml4KSB7XG4gICAgaWYgKCF0aGlzLmlzVmFsaWQoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5sb2NhbGVEYXRhKCkuaW52YWxpZERhdGUoKTtcbiAgICB9XG5cbiAgICB2YXIgbG9jYWxlID0gdGhpcy5sb2NhbGVEYXRhKCk7XG4gICAgdmFyIG91dHB1dCA9IHJlbGF0aXZlVGltZSQxKHRoaXMsICF3aXRoU3VmZml4LCBsb2NhbGUpO1xuXG4gICAgaWYgKHdpdGhTdWZmaXgpIHtcbiAgICAgICAgb3V0cHV0ID0gbG9jYWxlLnBhc3RGdXR1cmUoK3RoaXMsIG91dHB1dCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGxvY2FsZS5wb3N0Zm9ybWF0KG91dHB1dCk7XG59XG5cbnZhciBhYnMkMSA9IE1hdGguYWJzO1xuXG5mdW5jdGlvbiBzaWduKHgpIHtcbiAgICByZXR1cm4gKCh4ID4gMCkgLSAoeCA8IDApKSB8fCAreDtcbn1cblxuZnVuY3Rpb24gdG9JU09TdHJpbmckMSgpIHtcbiAgICAvLyBmb3IgSVNPIHN0cmluZ3Mgd2UgZG8gbm90IHVzZSB0aGUgbm9ybWFsIGJ1YmJsaW5nIHJ1bGVzOlxuICAgIC8vICAqIG1pbGxpc2Vjb25kcyBidWJibGUgdXAgdW50aWwgdGhleSBiZWNvbWUgaG91cnNcbiAgICAvLyAgKiBkYXlzIGRvIG5vdCBidWJibGUgYXQgYWxsXG4gICAgLy8gICogbW9udGhzIGJ1YmJsZSB1cCB1bnRpbCB0aGV5IGJlY29tZSB5ZWFyc1xuICAgIC8vIFRoaXMgaXMgYmVjYXVzZSB0aGVyZSBpcyBubyBjb250ZXh0LWZyZWUgY29udmVyc2lvbiBiZXR3ZWVuIGhvdXJzIGFuZCBkYXlzXG4gICAgLy8gKHRoaW5rIG9mIGNsb2NrIGNoYW5nZXMpXG4gICAgLy8gYW5kIGFsc28gbm90IGJldHdlZW4gZGF5cyBhbmQgbW9udGhzICgyOC0zMSBkYXlzIHBlciBtb250aClcbiAgICBpZiAoIXRoaXMuaXNWYWxpZCgpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvY2FsZURhdGEoKS5pbnZhbGlkRGF0ZSgpO1xuICAgIH1cblxuICAgIHZhciBzZWNvbmRzID0gYWJzJDEodGhpcy5fbWlsbGlzZWNvbmRzKSAvIDEwMDA7XG4gICAgdmFyIGRheXMgICAgICAgICA9IGFicyQxKHRoaXMuX2RheXMpO1xuICAgIHZhciBtb250aHMgICAgICAgPSBhYnMkMSh0aGlzLl9tb250aHMpO1xuICAgIHZhciBtaW51dGVzLCBob3VycywgeWVhcnM7XG5cbiAgICAvLyAzNjAwIHNlY29uZHMgLT4gNjAgbWludXRlcyAtPiAxIGhvdXJcbiAgICBtaW51dGVzICAgICAgICAgICA9IGFic0Zsb29yKHNlY29uZHMgLyA2MCk7XG4gICAgaG91cnMgICAgICAgICAgICAgPSBhYnNGbG9vcihtaW51dGVzIC8gNjApO1xuICAgIHNlY29uZHMgJT0gNjA7XG4gICAgbWludXRlcyAlPSA2MDtcblxuICAgIC8vIDEyIG1vbnRocyAtPiAxIHllYXJcbiAgICB5ZWFycyAgPSBhYnNGbG9vcihtb250aHMgLyAxMik7XG4gICAgbW9udGhzICU9IDEyO1xuXG5cbiAgICAvLyBpbnNwaXJlZCBieSBodHRwczovL2dpdGh1Yi5jb20vZG9yZGlsbGUvbW9tZW50LWlzb2R1cmF0aW9uL2Jsb2IvbWFzdGVyL21vbWVudC5pc29kdXJhdGlvbi5qc1xuICAgIHZhciBZID0geWVhcnM7XG4gICAgdmFyIE0gPSBtb250aHM7XG4gICAgdmFyIEQgPSBkYXlzO1xuICAgIHZhciBoID0gaG91cnM7XG4gICAgdmFyIG0gPSBtaW51dGVzO1xuICAgIHZhciBzID0gc2Vjb25kcyA/IHNlY29uZHMudG9GaXhlZCgzKS5yZXBsYWNlKC9cXC4/MCskLywgJycpIDogJyc7XG4gICAgdmFyIHRvdGFsID0gdGhpcy5hc1NlY29uZHMoKTtcblxuICAgIGlmICghdG90YWwpIHtcbiAgICAgICAgLy8gdGhpcyBpcyB0aGUgc2FtZSBhcyBDIydzIChOb2RhKSBhbmQgcHl0aG9uIChpc29kYXRlKS4uLlxuICAgICAgICAvLyBidXQgbm90IG90aGVyIEpTIChnb29nLmRhdGUpXG4gICAgICAgIHJldHVybiAnUDBEJztcbiAgICB9XG5cbiAgICB2YXIgdG90YWxTaWduID0gdG90YWwgPCAwID8gJy0nIDogJyc7XG4gICAgdmFyIHltU2lnbiA9IHNpZ24odGhpcy5fbW9udGhzKSAhPT0gc2lnbih0b3RhbCkgPyAnLScgOiAnJztcbiAgICB2YXIgZGF5c1NpZ24gPSBzaWduKHRoaXMuX2RheXMpICE9PSBzaWduKHRvdGFsKSA/ICctJyA6ICcnO1xuICAgIHZhciBobXNTaWduID0gc2lnbih0aGlzLl9taWxsaXNlY29uZHMpICE9PSBzaWduKHRvdGFsKSA/ICctJyA6ICcnO1xuXG4gICAgcmV0dXJuIHRvdGFsU2lnbiArICdQJyArXG4gICAgICAgIChZID8geW1TaWduICsgWSArICdZJyA6ICcnKSArXG4gICAgICAgIChNID8geW1TaWduICsgTSArICdNJyA6ICcnKSArXG4gICAgICAgIChEID8gZGF5c1NpZ24gKyBEICsgJ0QnIDogJycpICtcbiAgICAgICAgKChoIHx8IG0gfHwgcykgPyAnVCcgOiAnJykgK1xuICAgICAgICAoaCA/IGhtc1NpZ24gKyBoICsgJ0gnIDogJycpICtcbiAgICAgICAgKG0gPyBobXNTaWduICsgbSArICdNJyA6ICcnKSArXG4gICAgICAgIChzID8gaG1zU2lnbiArIHMgKyAnUycgOiAnJyk7XG59XG5cbnZhciBwcm90byQyID0gRHVyYXRpb24ucHJvdG90eXBlO1xuXG5wcm90byQyLmlzVmFsaWQgICAgICAgID0gaXNWYWxpZCQxO1xucHJvdG8kMi5hYnMgICAgICAgICAgICA9IGFicztcbnByb3RvJDIuYWRkICAgICAgICAgICAgPSBhZGQkMTtcbnByb3RvJDIuc3VidHJhY3QgICAgICAgPSBzdWJ0cmFjdCQxO1xucHJvdG8kMi5hcyAgICAgICAgICAgICA9IGFzO1xucHJvdG8kMi5hc01pbGxpc2Vjb25kcyA9IGFzTWlsbGlzZWNvbmRzO1xucHJvdG8kMi5hc1NlY29uZHMgICAgICA9IGFzU2Vjb25kcztcbnByb3RvJDIuYXNNaW51dGVzICAgICAgPSBhc01pbnV0ZXM7XG5wcm90byQyLmFzSG91cnMgICAgICAgID0gYXNIb3VycztcbnByb3RvJDIuYXNEYXlzICAgICAgICAgPSBhc0RheXM7XG5wcm90byQyLmFzV2Vla3MgICAgICAgID0gYXNXZWVrcztcbnByb3RvJDIuYXNNb250aHMgICAgICAgPSBhc01vbnRocztcbnByb3RvJDIuYXNZZWFycyAgICAgICAgPSBhc1llYXJzO1xucHJvdG8kMi52YWx1ZU9mICAgICAgICA9IHZhbHVlT2YkMTtcbnByb3RvJDIuX2J1YmJsZSAgICAgICAgPSBidWJibGU7XG5wcm90byQyLmNsb25lICAgICAgICAgID0gY2xvbmUkMTtcbnByb3RvJDIuZ2V0ICAgICAgICAgICAgPSBnZXQkMjtcbnByb3RvJDIubWlsbGlzZWNvbmRzICAgPSBtaWxsaXNlY29uZHM7XG5wcm90byQyLnNlY29uZHMgICAgICAgID0gc2Vjb25kcztcbnByb3RvJDIubWludXRlcyAgICAgICAgPSBtaW51dGVzO1xucHJvdG8kMi5ob3VycyAgICAgICAgICA9IGhvdXJzO1xucHJvdG8kMi5kYXlzICAgICAgICAgICA9IGRheXM7XG5wcm90byQyLndlZWtzICAgICAgICAgID0gd2Vla3M7XG5wcm90byQyLm1vbnRocyAgICAgICAgID0gbW9udGhzO1xucHJvdG8kMi55ZWFycyAgICAgICAgICA9IHllYXJzO1xucHJvdG8kMi5odW1hbml6ZSAgICAgICA9IGh1bWFuaXplO1xucHJvdG8kMi50b0lTT1N0cmluZyAgICA9IHRvSVNPU3RyaW5nJDE7XG5wcm90byQyLnRvU3RyaW5nICAgICAgID0gdG9JU09TdHJpbmckMTtcbnByb3RvJDIudG9KU09OICAgICAgICAgPSB0b0lTT1N0cmluZyQxO1xucHJvdG8kMi5sb2NhbGUgICAgICAgICA9IGxvY2FsZTtcbnByb3RvJDIubG9jYWxlRGF0YSAgICAgPSBsb2NhbGVEYXRhO1xuXG4vLyBEZXByZWNhdGlvbnNcbnByb3RvJDIudG9Jc29TdHJpbmcgPSBkZXByZWNhdGUoJ3RvSXNvU3RyaW5nKCkgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSB0b0lTT1N0cmluZygpIGluc3RlYWQgKG5vdGljZSB0aGUgY2FwaXRhbHMpJywgdG9JU09TdHJpbmckMSk7XG5wcm90byQyLmxhbmcgPSBsYW5nO1xuXG4vLyBTaWRlIGVmZmVjdCBpbXBvcnRzXG5cbi8vIEZPUk1BVFRJTkdcblxuYWRkRm9ybWF0VG9rZW4oJ1gnLCAwLCAwLCAndW5peCcpO1xuYWRkRm9ybWF0VG9rZW4oJ3gnLCAwLCAwLCAndmFsdWVPZicpO1xuXG4vLyBQQVJTSU5HXG5cbmFkZFJlZ2V4VG9rZW4oJ3gnLCBtYXRjaFNpZ25lZCk7XG5hZGRSZWdleFRva2VuKCdYJywgbWF0Y2hUaW1lc3RhbXApO1xuYWRkUGFyc2VUb2tlbignWCcsIGZ1bmN0aW9uIChpbnB1dCwgYXJyYXksIGNvbmZpZykge1xuICAgIGNvbmZpZy5fZCA9IG5ldyBEYXRlKHBhcnNlRmxvYXQoaW5wdXQsIDEwKSAqIDEwMDApO1xufSk7XG5hZGRQYXJzZVRva2VuKCd4JywgZnVuY3Rpb24gKGlucHV0LCBhcnJheSwgY29uZmlnKSB7XG4gICAgY29uZmlnLl9kID0gbmV3IERhdGUodG9JbnQoaW5wdXQpKTtcbn0pO1xuXG4vLyBTaWRlIGVmZmVjdCBpbXBvcnRzXG5cblxuaG9va3MudmVyc2lvbiA9ICcyLjE5LjEnO1xuXG5zZXRIb29rQ2FsbGJhY2soY3JlYXRlTG9jYWwpO1xuXG5ob29rcy5mbiAgICAgICAgICAgICAgICAgICAgPSBwcm90bztcbmhvb2tzLm1pbiAgICAgICAgICAgICAgICAgICA9IG1pbjtcbmhvb2tzLm1heCAgICAgICAgICAgICAgICAgICA9IG1heDtcbmhvb2tzLm5vdyAgICAgICAgICAgICAgICAgICA9IG5vdztcbmhvb2tzLnV0YyAgICAgICAgICAgICAgICAgICA9IGNyZWF0ZVVUQztcbmhvb2tzLnVuaXggICAgICAgICAgICAgICAgICA9IGNyZWF0ZVVuaXg7XG5ob29rcy5tb250aHMgICAgICAgICAgICAgICAgPSBsaXN0TW9udGhzO1xuaG9va3MuaXNEYXRlICAgICAgICAgICAgICAgID0gaXNEYXRlO1xuaG9va3MubG9jYWxlICAgICAgICAgICAgICAgID0gZ2V0U2V0R2xvYmFsTG9jYWxlO1xuaG9va3MuaW52YWxpZCAgICAgICAgICAgICAgID0gY3JlYXRlSW52YWxpZDtcbmhvb2tzLmR1cmF0aW9uICAgICAgICAgICAgICA9IGNyZWF0ZUR1cmF0aW9uO1xuaG9va3MuaXNNb21lbnQgICAgICAgICAgICAgID0gaXNNb21lbnQ7XG5ob29rcy53ZWVrZGF5cyAgICAgICAgICAgICAgPSBsaXN0V2Vla2RheXM7XG5ob29rcy5wYXJzZVpvbmUgICAgICAgICAgICAgPSBjcmVhdGVJblpvbmU7XG5ob29rcy5sb2NhbGVEYXRhICAgICAgICAgICAgPSBnZXRMb2NhbGU7XG5ob29rcy5pc0R1cmF0aW9uICAgICAgICAgICAgPSBpc0R1cmF0aW9uO1xuaG9va3MubW9udGhzU2hvcnQgICAgICAgICAgID0gbGlzdE1vbnRoc1Nob3J0O1xuaG9va3Mud2Vla2RheXNNaW4gICAgICAgICAgID0gbGlzdFdlZWtkYXlzTWluO1xuaG9va3MuZGVmaW5lTG9jYWxlICAgICAgICAgID0gZGVmaW5lTG9jYWxlO1xuaG9va3MudXBkYXRlTG9jYWxlICAgICAgICAgID0gdXBkYXRlTG9jYWxlO1xuaG9va3MubG9jYWxlcyAgICAgICAgICAgICAgID0gbGlzdExvY2FsZXM7XG5ob29rcy53ZWVrZGF5c1Nob3J0ICAgICAgICAgPSBsaXN0V2Vla2RheXNTaG9ydDtcbmhvb2tzLm5vcm1hbGl6ZVVuaXRzICAgICAgICA9IG5vcm1hbGl6ZVVuaXRzO1xuaG9va3MucmVsYXRpdmVUaW1lUm91bmRpbmcgID0gZ2V0U2V0UmVsYXRpdmVUaW1lUm91bmRpbmc7XG5ob29rcy5yZWxhdGl2ZVRpbWVUaHJlc2hvbGQgPSBnZXRTZXRSZWxhdGl2ZVRpbWVUaHJlc2hvbGQ7XG5ob29rcy5jYWxlbmRhckZvcm1hdCAgICAgICAgPSBnZXRDYWxlbmRhckZvcm1hdDtcbmhvb2tzLnByb3RvdHlwZSAgICAgICAgICAgICA9IHByb3RvO1xuXG5yZXR1cm4gaG9va3M7XG5cbn0pKSk7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9tb21lbnQvbW9tZW50LmpzXG4vLyBtb2R1bGUgaWQgPSAwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); + +/***/ }), +/* 1 */ +/*!***************************************************************!*\ + !*** ./node_modules/polythene-theme/dist/polythene-theme.mjs ***! + \***************************************************************/ +/*! exports provided: componentConfig, vars */ +/*! exports used: vars */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* unused harmony export componentConfig */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_style__ = __webpack_require__(/*! polythene-style */ 35);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0_polythene_style__[\"a\"]; });\n// Placeholder for custom theme config file\n// In your app paths setup, change the current path to your custom config file; see the theme README.\n\n// Example:\n\n// export const componentConfig = {\n// Button: vars => {\n// const mainColor = '#e4521b';\n// const textColor = '#fff';\n// const newVars = Object.assign(\n// {},\n// vars,\n// {\n// border_radius: 0,\n// color_light_raised_normal_background: mainColor,\n// color_light_raised_normal_text: textColor,\n// color_dark_raised_normal_background: mainColor,\n// color_dark_raised_normal_text: textColor\n// }\n// );\n// return [\n// { '': vars }, // default vars for all pages\n// { '.example-custom-theme ': newVars } // custom vars for this selector\n// ];\n// }\n// };\n\nvar componentConfig = {};\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtdGhlbWUvZGlzdC9wb2x5dGhlbmUtdGhlbWUubWpzPzY5MTkiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gUGxhY2Vob2xkZXIgZm9yIGN1c3RvbSB0aGVtZSBjb25maWcgZmlsZVxuLy8gSW4geW91ciBhcHAgcGF0aHMgc2V0dXAsIGNoYW5nZSB0aGUgY3VycmVudCBwYXRoIHRvIHlvdXIgY3VzdG9tIGNvbmZpZyBmaWxlOyBzZWUgdGhlIHRoZW1lIFJFQURNRS5cblxuLy8gRXhhbXBsZTpcblxuLy8gZXhwb3J0IGNvbnN0IGNvbXBvbmVudENvbmZpZyA9IHtcbi8vICAgICBCdXR0b246IHZhcnMgPT4ge1xuLy8gICAgICAgICBjb25zdCBtYWluQ29sb3IgPSAnI2U0NTIxYic7XG4vLyAgICAgICAgIGNvbnN0IHRleHRDb2xvciA9ICcjZmZmJztcbi8vICAgICAgICAgY29uc3QgbmV3VmFycyA9IE9iamVjdC5hc3NpZ24oXG4vLyAgICAgICAgICAge30sXG4vLyAgICAgICAgICAgdmFycyxcbi8vICAgICAgICAgICB7XG4vLyAgICAgICAgICAgICBib3JkZXJfcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgIDAsXG4vLyAgICAgICAgICAgICBjb2xvcl9saWdodF9yYWlzZWRfbm9ybWFsX2JhY2tncm91bmQ6IG1haW5Db2xvcixcbi8vICAgICAgICAgICAgIGNvbG9yX2xpZ2h0X3JhaXNlZF9ub3JtYWxfdGV4dDogICAgICAgdGV4dENvbG9yLFxuLy8gICAgICAgICAgICAgY29sb3JfZGFya19yYWlzZWRfbm9ybWFsX2JhY2tncm91bmQ6ICBtYWluQ29sb3IsXG4vLyAgICAgICAgICAgICBjb2xvcl9kYXJrX3JhaXNlZF9ub3JtYWxfdGV4dDogICAgICAgIHRleHRDb2xvclxuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgKTtcbi8vICAgICAgICAgcmV0dXJuIFtcbi8vICAgICAgICAgICAgIHsgJyc6IHZhcnMgfSwgLy8gZGVmYXVsdCB2YXJzIGZvciBhbGwgcGFnZXNcbi8vICAgICAgICAgICAgIHsgJy5leGFtcGxlLWN1c3RvbS10aGVtZSAnOiBuZXdWYXJzIH0gLy8gY3VzdG9tIHZhcnMgZm9yIHRoaXMgc2VsZWN0b3Jcbi8vICAgICAgICAgXTtcbi8vICAgICB9XG4vLyB9O1xuXG52YXIgY29tcG9uZW50Q29uZmlnID0ge307XG5cbmV4cG9ydCB7IGNvbXBvbmVudENvbmZpZyB9O1xuZXhwb3J0IHsgdmFycyB9IGZyb20gJ3BvbHl0aGVuZS1zdHlsZSc7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtdGhlbWUvZGlzdC9wb2x5dGhlbmUtdGhlbWUubWpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n"); + +/***/ }), +/* 2 */ +/*!*************************************************************!*\ + !*** ./node_modules/polythene-core/dist/polythene-core.mjs ***! + \*************************************************************/ +/*! exports provided: getAnimationEndEvent, Conditional, filterSupportedAttributes, unpackAttrs, isClient, isServer, isTouch, pointerStartEvent, pointerEndEvent, pointerStartMoveEvent, pointerMoveEvent, pointerEndMoveEvent, Multi, show, hide, throttle, subscribe, unsubscribe, emit */ +/*! exports used: Conditional, Multi, filterSupportedAttributes, getAnimationEndEvent, hide, isClient, isServer, isTouch, pointerEndEvent, pointerEndMoveEvent, pointerMoveEvent, pointerStartEvent, pointerStartMoveEvent, show, subscribe, unpackAttrs, unsubscribe */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return getAnimationEndEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Conditional; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return filterSupportedAttributes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"p\", function() { return unpackAttrs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return isClient; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return isServer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return isTouch; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return pointerStartEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return pointerEndEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return pointerStartMoveEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return pointerMoveEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return pointerEndMoveEvent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return Multi; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return show; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return hide; });\n/* unused harmony export throttle */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return subscribe; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"q\", function() { return unsubscribe; });\n/* unused harmony export emit */\nvar isClient = typeof document !== \"undefined\";\nvar isServer = !isClient;\n\nvar evts = {\n \"animation\": \"animationend\",\n \"OAnimation\": \"oAnimationEnd\",\n \"MozAnimation\": \"animationend\",\n \"WebkitAnimation\": \"webkitAnimationEnd\"\n};\n\nvar getAnimationEndEvent = function getAnimationEndEvent() {\n if (isClient) {\n var el = document.createElement(\"fakeelement\");\n for (var a in evts) {\n if (el.style[a] !== undefined) {\n return evts[a];\n }\n }\n }\n};\n\nvar Conditional = {\n view: function view(vnode, _ref) {\n var h = _ref.renderer;\n\n var attrs = vnode.attrs;\n return attrs.permanent || attrs.show ? h(attrs.instance, attrs) : h(\"span\", { className: attrs.placeholderClassName });\n }\n};\n\nConditional.displayName = \"Conditional\";\n\nvar r = function r(acc, p) {\n return acc[p] = 1, acc;\n};\n\n/* \nSeparately handled props:\n- class\n- element\n*/\n\nvar defaultAttrs = [\n// Universal\n\"key\", \"style\", \"href\", \"id\",\n\n// React\n\"tabIndex\",\n\n// Mithril\n\"tabindex\", \"oninit\", \"oncreate\", \"onupdate\", \"onbeforeremove\", \"onremove\", \"onbeforeupdate\"];\n\nvar filterSupportedAttributes = function filterSupportedAttributes(attrs) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$add = _ref.add,\n addAttrs = _ref$add === undefined ? [] : _ref$add,\n _ref$remove = _ref.remove,\n removeAttrs = _ref$remove === undefined ? [] : _ref$remove;\n\n var removeLookup = removeAttrs.reduce(r, {});\n var supported = defaultAttrs.concat(addAttrs).filter(function (item) {\n return !removeLookup[item];\n }).reduce(r, {});\n return Object.keys(attrs).reduce(function (acc, key) {\n return supported[key] ? acc[key] = attrs[key] : null, acc;\n }, {});\n};\n\nvar unpackAttrs = function unpackAttrs(attrs) {\n return typeof attrs === \"function\" ? attrs() : attrs;\n};\n\nvar isTouch = isServer ? false : \"ontouchstart\" in document.documentElement;\n\nvar pointerStartEvent = isTouch ? \"click\" : \"mousedown\";\n\nvar pointerEndEvent = isTouch ? \"click\" : \"mouseup\";\n\nvar pointerStartMoveEvent = isTouch ? \"touchstart\" : \"mousedown\";\n\nvar pointerMoveEvent = isTouch ? \"touchmove\" : \"mousemove\";\n\nvar pointerEndMoveEvent = isTouch ? \"touchend\" : \"mouseup\";\n\nif (isClient) {\n document.querySelector(\"html\").classList.add(isTouch ? \"pe-touch\" : \"pe-no-touch\");\n}\n\nvar listeners = {};\n\n// https://gist.github.com/Eartz/fe651f2fadcc11444549\nvar throttle = function throttle(func) {\n var s = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.05;\n var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : isClient ? window : {};\n\n var wait = false;\n return function () {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var later = function later() {\n return func.apply(context, args);\n };\n if (!wait) {\n later();\n wait = true;\n setTimeout(function () {\n return wait = false;\n }, s);\n }\n };\n};\n\nvar subscribe = function subscribe(eventName, listener, delay) {\n listeners[eventName] = listeners[eventName] || [];\n listeners[eventName].push(delay ? throttle(listener, delay) : listener);\n};\n\nvar unsubscribe = function unsubscribe(eventName, listener) {\n if (!listeners[eventName]) {\n return;\n }\n var index = listeners[eventName].indexOf(listener);\n if (index > -1) {\n listeners[eventName].splice(index, 1);\n }\n};\n\nvar emit = function emit(eventName, event) {\n if (!listeners[eventName]) {\n return;\n }\n listeners[eventName].forEach(function (listener) {\n return listener(event);\n });\n};\n\nif (isClient) {\n window.addEventListener(\"resize\", function (e) {\n return emit(\"resize\", e);\n });\n window.addEventListener(\"scroll\", function (e) {\n return emit(\"scroll\", e);\n });\n window.addEventListener(\"keydown\", function (e) {\n return emit(\"keydown\", e);\n });\n window.addEventListener(pointerEndEvent, function (e) {\n return emit(pointerEndEvent, e);\n });\n}\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/*\nHelper module to manage multiple items of the same component type.\n*/\n\nvar Multi = function Multi(_ref) {\n var mOptions = _ref.options,\n renderer = _ref.renderer;\n\n\n var items = []; // This is shared between all instances of a type (Dialog, Notification, ...)\n var current = void 0;\n\n var getInitialState = function getInitialState(vnode, createStream) {\n current = createStream(null);\n return {\n current: current,\n redrawOnUpdate: createStream.merge([current])\n };\n };\n\n /*\n @param e: { id, eventName }\n */\n var onChange = function onChange(e) {\n if (!current) {\n console.error(\"Cannot set state. Did you set a root element like Dialog to show instances?\"); // eslint-disable-line no-console\n }\n current(e.id);\n emit(mOptions.name, e);\n };\n\n var itemIndex = function itemIndex(id) {\n var item = findItem(id);\n return items.indexOf(item);\n };\n\n var removeItem = function removeItem(id) {\n var index = itemIndex(id);\n if (index !== -1) {\n items.splice(index, 1);\n onChange({ id: id, name: \"removeItem\" });\n }\n };\n\n var replaceItem = function replaceItem(id, newItem) {\n var index = itemIndex(id);\n if (index !== -1) {\n items[index] = newItem;\n }\n };\n\n var findItem = function findItem(id) {\n // traditional for loop for IE10\n for (var i = 0; i < items.length; i++) {\n if (items[i].instanceId === id) {\n return items[i];\n }\n }\n };\n\n var next = function next() {\n if (items.length) {\n items[0].show = true;\n }\n onChange({ id: items.length ? items[0].instanceId : null, name: \"next\" });\n };\n\n var remove = function remove() {\n var instanceId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : mOptions.defaultId;\n\n if (mOptions.queue) {\n items.shift();\n next();\n } else {\n removeItem(instanceId);\n }\n };\n\n var removeAll = function removeAll() {\n items.length = 0;\n onChange({ id: null, name: \"removeAll\" });\n };\n\n var setPauseState = function setPauseState(pause, instanceId) {\n var item = findItem(instanceId);\n if (item) {\n item.pause = pause;\n item.unpause = !pause;\n onChange({ id: instanceId, name: pause ? \"pause\" : \"unpause\" });\n }\n };\n\n var makeItem = function makeItem(itemAttrs, instanceId, spawn) {\n var resolveShow = void 0;\n var resolveHide = void 0;\n var attrs = unpackAttrs(itemAttrs);\n\n var didShow = function didShow() {\n if (attrs.didShow) {\n attrs.didShow(instanceId);\n }\n onChange({ id: instanceId, name: \"didShow\" });\n return resolveShow(instanceId);\n };\n var showPromise = new Promise(function (resolve) {\n return resolveShow = resolve;\n });\n\n var didHide = function didHide() {\n if (attrs.didHide) {\n attrs.didHide(instanceId);\n }\n onChange({ id: instanceId, name: \"didHide\" });\n remove(instanceId);\n return resolveHide(instanceId);\n };\n\n var hidePromise = new Promise(function (resolve) {\n return resolveHide = resolve;\n });\n\n return _extends({}, mOptions, {\n instanceId: instanceId,\n spawn: spawn,\n attrs: itemAttrs,\n show: mOptions.queue ? false : true,\n showPromise: showPromise,\n hidePromise: hidePromise,\n didShow: didShow,\n didHide: didHide\n });\n };\n\n var count = function count() {\n return items.length;\n };\n var pause = function pause() {\n var instanceId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : mOptions.defaultId;\n return setPauseState(true, instanceId);\n };\n var unpause = function unpause() {\n var instanceId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : mOptions.defaultId;\n return setPauseState(false, instanceId);\n };\n\n var show = function show() {\n var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var spawnOpts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var instanceId = spawnOpts.id || mOptions.defaultId;\n var spawn = spawnOpts.spawn || mOptions.defaultId;\n var item = makeItem(attrs, instanceId, spawn);\n onChange({ id: instanceId, name: \"show\" });\n if (mOptions.queue) {\n items.push(item);\n if (items.length === 1) {\n next();\n }\n } else {\n var storedItem = findItem(instanceId);\n if (!storedItem) {\n items.push(item);\n } else {\n replaceItem(instanceId, item);\n }\n }\n return item.showPromise;\n };\n\n var hide = function hide() {\n var spawnOpts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var instanceId = spawnOpts.id || mOptions.defaultId;\n var item = mOptions.queue && items.length ? items[0] : findItem(instanceId);\n if (item) {\n item.hide = true;\n }\n onChange({ id: instanceId, name: \"hide\" });\n return item ? item.hidePromise : Promise.resolve(instanceId);\n };\n\n var clear = removeAll;\n\n var view = function view(_ref2) {\n var attrs = _ref2.attrs;\n\n var spawn = attrs.spawn || mOptions.defaultId;\n var candidates = items.filter(function (item) {\n return item.show && item.spawn === spawn;\n });\n if (mOptions.bodyShowClass && isClient) {\n document.body.classList[candidates.length ? \"add\" : \"remove\"](mOptions.bodyShowClass);\n }\n return !candidates.length ? renderer(mOptions.placeholder) // placeholder because we cannot return null\n : renderer(mOptions.holderSelector, {\n className: attrs.position === \"container\" ? \"pe-multiple--container\" : \"pe-multiple--screen\"\n }, candidates.map(function (itemData) {\n return renderer(mOptions.instance, _extends({}, {\n key: itemData.key,\n instanceId: itemData.instanceId,\n transitions: mOptions.transitions,\n holderSelector: mOptions.holderSelector,\n className: mOptions.className,\n showInstance: itemData.show,\n hideInstance: itemData.hide,\n pauseInstance: itemData.pause,\n unpauseInstance: itemData.unpause,\n multipleDidShow: itemData.didShow,\n multipleDidHide: itemData.didHide,\n multipleClear: clear\n }, unpackAttrs(itemData.attrs)));\n }));\n };\n\n return {\n clear: clear,\n count: count,\n getInitialState: getInitialState,\n hide: hide,\n pause: pause,\n remove: remove,\n show: show,\n unpause: unpause,\n view: view\n };\n};\n\nMulti.displayName = \"Multi\";\n\n/*\nGeneric show/hide transition module\n*/\n\n// defaults\nvar SHOW_DURATION = .220; // default dialog timing\nvar HIDE_DURATION = .200; // default dialog timing\nvar SHOW_DELAY = 0;\nvar HIDE_DELAY = 0;\nvar TRANSITION = \"both\";\n\n// See: transition\nvar show = function show(opts) {\n return transition(opts, \"show\");\n};\n\nvar hide = function hide(opts) {\n return transition(opts, \"hide\");\n};\n\nvar getTiming = function getTiming(opts, state, showAttr, hideAttr, defaultShowTiming, defaultHideTiming) {\n var transition = opts.transition || TRANSITION;\n if (transition === \"none\") {\n return 0;\n } else if (transition === \"show\" && state === \"hide\") {\n return 0;\n } else if (transition === \"hide\" && state === \"show\") {\n return 0;\n } else {\n // both\n return state === \"show\" ? opts[showAttr] !== undefined ? opts[showAttr] : defaultShowTiming : opts[hideAttr] !== undefined ? opts[hideAttr] : defaultHideTiming;\n }\n};\n\n/*\nopts:\n- transition\n- showDuration\n- hideDuration\n\n- state (show, hide)\n*/\nvar getDuration = function getDuration(opts, state) {\n return getTiming(opts, state, \"showDuration\", \"hideDuration\", SHOW_DURATION, HIDE_DURATION);\n};\n\n/*\nopts:\n- transition (show, hide, both)\n- showDelay\n- hideDelay\n\n- state (show, hide)\n*/\nvar getDelay = function getDelay(opts, state) {\n return getTiming(opts, state, \"showDelay\", \"hideDelay\", SHOW_DELAY, HIDE_DELAY);\n};\n\n/*\nopts:\n- el\n- duration\n- delay\n- showClass\n- beforeShow\n- show\n- hide\n- afterHide\n- showDelay\n- hideDelay\n\n- state (show, hide)\n*/\nvar transition = function transition(opts, state) {\n var el = opts.el;\n if (!el) {\n return Promise.resolve();\n } else {\n return new Promise(function (resolve) {\n var transitionDuration = getDuration(opts, state) * 1000;\n var delay = getDelay(opts, state) * 1000;\n var style = el.style;\n var beforeTransition = opts.beforeShow && state === \"show\" ? function () {\n style.transitionDuration = \"0ms\";\n style.transitionDelay = \"0ms\";\n opts.beforeShow();\n } : null;\n\n var afterTransition = opts.afterHide && state === \"hide\" ? function () {\n return opts.afterHide();\n } : null;\n\n var applyTransition = function applyTransition() {\n style.transitionDuration = transitionDuration + \"ms\";\n style.transitionDelay = delay + \"ms\";\n if (opts.showClass) {\n el.classList[state === \"show\" ? \"add\" : \"remove\"](opts.showClass);\n }\n if (opts.show && typeof opts.show === \"function\" && state === \"show\") {\n opts.show();\n }\n if (opts.hide && typeof opts.hide === \"function\" && state === \"hide\") {\n opts.hide();\n }\n };\n\n var doTransition = function doTransition() {\n applyTransition();\n setTimeout(function () {\n if (afterTransition) {\n afterTransition();\n }\n resolve();\n }, transitionDuration + delay);\n };\n\n var maybeDelayTransition = function maybeDelayTransition() {\n if (transitionDuration === 0) {\n doTransition();\n } else {\n setTimeout(doTransition, 0);\n }\n };\n\n if (beforeTransition) {\n beforeTransition();\n el.offsetHeight; // force reflow\n setTimeout(function () {\n maybeDelayTransition();\n }, 0);\n } else {\n maybeDelayTransition();\n }\n });\n }\n};\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtY29yZS9kaXN0L3BvbHl0aGVuZS1jb3JlLm1qcz82YzQ5Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBpc0NsaWVudCA9IHR5cGVvZiBkb2N1bWVudCAhPT0gXCJ1bmRlZmluZWRcIjtcbnZhciBpc1NlcnZlciA9ICFpc0NsaWVudDtcblxudmFyIGV2dHMgPSB7XG4gIFwiYW5pbWF0aW9uXCI6IFwiYW5pbWF0aW9uZW5kXCIsXG4gIFwiT0FuaW1hdGlvblwiOiBcIm9BbmltYXRpb25FbmRcIixcbiAgXCJNb3pBbmltYXRpb25cIjogXCJhbmltYXRpb25lbmRcIixcbiAgXCJXZWJraXRBbmltYXRpb25cIjogXCJ3ZWJraXRBbmltYXRpb25FbmRcIlxufTtcblxudmFyIGdldEFuaW1hdGlvbkVuZEV2ZW50ID0gZnVuY3Rpb24gZ2V0QW5pbWF0aW9uRW5kRXZlbnQoKSB7XG4gIGlmIChpc0NsaWVudCkge1xuICAgIHZhciBlbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJmYWtlZWxlbWVudFwiKTtcbiAgICBmb3IgKHZhciBhIGluIGV2dHMpIHtcbiAgICAgIGlmIChlbC5zdHlsZVthXSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiBldnRzW2FdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxudmFyIENvbmRpdGlvbmFsID0ge1xuICB2aWV3OiBmdW5jdGlvbiB2aWV3KHZub2RlLCBfcmVmKSB7XG4gICAgdmFyIGggPSBfcmVmLnJlbmRlcmVyO1xuXG4gICAgdmFyIGF0dHJzID0gdm5vZGUuYXR0cnM7XG4gICAgcmV0dXJuIGF0dHJzLnBlcm1hbmVudCB8fCBhdHRycy5zaG93ID8gaChhdHRycy5pbnN0YW5jZSwgYXR0cnMpIDogaChcInNwYW5cIiwgeyBjbGFzc05hbWU6IGF0dHJzLnBsYWNlaG9sZGVyQ2xhc3NOYW1lIH0pO1xuICB9XG59O1xuXG5Db25kaXRpb25hbC5kaXNwbGF5TmFtZSA9IFwiQ29uZGl0aW9uYWxcIjtcblxudmFyIHIgPSBmdW5jdGlvbiByKGFjYywgcCkge1xuICByZXR1cm4gYWNjW3BdID0gMSwgYWNjO1xufTtcblxuLyogXG5TZXBhcmF0ZWx5IGhhbmRsZWQgcHJvcHM6XG4tIGNsYXNzXG4tIGVsZW1lbnRcbiovXG5cbnZhciBkZWZhdWx0QXR0cnMgPSBbXG4vLyBVbml2ZXJzYWxcblwia2V5XCIsIFwic3R5bGVcIiwgXCJocmVmXCIsIFwiaWRcIixcblxuLy8gUmVhY3RcblwidGFiSW5kZXhcIixcblxuLy8gTWl0aHJpbFxuXCJ0YWJpbmRleFwiLCBcIm9uaW5pdFwiLCBcIm9uY3JlYXRlXCIsIFwib251cGRhdGVcIiwgXCJvbmJlZm9yZXJlbW92ZVwiLCBcIm9ucmVtb3ZlXCIsIFwib25iZWZvcmV1cGRhdGVcIl07XG5cbnZhciBmaWx0ZXJTdXBwb3J0ZWRBdHRyaWJ1dGVzID0gZnVuY3Rpb24gZmlsdGVyU3VwcG9ydGVkQXR0cmlidXRlcyhhdHRycykge1xuICB2YXIgX3JlZiA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDoge30sXG4gICAgICBfcmVmJGFkZCA9IF9yZWYuYWRkLFxuICAgICAgYWRkQXR0cnMgPSBfcmVmJGFkZCA9PT0gdW5kZWZpbmVkID8gW10gOiBfcmVmJGFkZCxcbiAgICAgIF9yZWYkcmVtb3ZlID0gX3JlZi5yZW1vdmUsXG4gICAgICByZW1vdmVBdHRycyA9IF9yZWYkcmVtb3ZlID09PSB1bmRlZmluZWQgPyBbXSA6IF9yZWYkcmVtb3ZlO1xuXG4gIHZhciByZW1vdmVMb29rdXAgPSByZW1vdmVBdHRycy5yZWR1Y2Uociwge30pO1xuICB2YXIgc3VwcG9ydGVkID0gZGVmYXVsdEF0dHJzLmNvbmNhdChhZGRBdHRycykuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgcmV0dXJuICFyZW1vdmVMb29rdXBbaXRlbV07XG4gIH0pLnJlZHVjZShyLCB7fSk7XG4gIHJldHVybiBPYmplY3Qua2V5cyhhdHRycykucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGtleSkge1xuICAgIHJldHVybiBzdXBwb3J0ZWRba2V5XSA/IGFjY1trZXldID0gYXR0cnNba2V5XSA6IG51bGwsIGFjYztcbiAgfSwge30pO1xufTtcblxudmFyIHVucGFja0F0dHJzID0gZnVuY3Rpb24gdW5wYWNrQXR0cnMoYXR0cnMpIHtcbiAgcmV0dXJuIHR5cGVvZiBhdHRycyA9PT0gXCJmdW5jdGlvblwiID8gYXR0cnMoKSA6IGF0dHJzO1xufTtcblxudmFyIGlzVG91Y2ggPSBpc1NlcnZlciA/IGZhbHNlIDogXCJvbnRvdWNoc3RhcnRcIiBpbiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7XG5cbnZhciBwb2ludGVyU3RhcnRFdmVudCA9IGlzVG91Y2ggPyBcImNsaWNrXCIgOiBcIm1vdXNlZG93blwiO1xuXG52YXIgcG9pbnRlckVuZEV2ZW50ID0gaXNUb3VjaCA/IFwiY2xpY2tcIiA6IFwibW91c2V1cFwiO1xuXG52YXIgcG9pbnRlclN0YXJ0TW92ZUV2ZW50ID0gaXNUb3VjaCA/IFwidG91Y2hzdGFydFwiIDogXCJtb3VzZWRvd25cIjtcblxudmFyIHBvaW50ZXJNb3ZlRXZlbnQgPSBpc1RvdWNoID8gXCJ0b3VjaG1vdmVcIiA6IFwibW91c2Vtb3ZlXCI7XG5cbnZhciBwb2ludGVyRW5kTW92ZUV2ZW50ID0gaXNUb3VjaCA/IFwidG91Y2hlbmRcIiA6IFwibW91c2V1cFwiO1xuXG5pZiAoaXNDbGllbnQpIHtcbiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcImh0bWxcIikuY2xhc3NMaXN0LmFkZChpc1RvdWNoID8gXCJwZS10b3VjaFwiIDogXCJwZS1uby10b3VjaFwiKTtcbn1cblxudmFyIGxpc3RlbmVycyA9IHt9O1xuXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9FYXJ0ei9mZTY1MWYyZmFkY2MxMTQ0NDU0OVxudmFyIHRocm90dGxlID0gZnVuY3Rpb24gdGhyb3R0bGUoZnVuYykge1xuICB2YXIgcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogMC4wNTtcbiAgdmFyIGNvbnRleHQgPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IGlzQ2xpZW50ID8gd2luZG93IDoge307XG5cbiAgdmFyIHdhaXQgPSBmYWxzZTtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICBmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IEFycmF5KF9sZW4pLCBfa2V5ID0gMDsgX2tleSA8IF9sZW47IF9rZXkrKykge1xuICAgICAgYXJnc1tfa2V5XSA9IGFyZ3VtZW50c1tfa2V5XTtcbiAgICB9XG5cbiAgICB2YXIgbGF0ZXIgPSBmdW5jdGlvbiBsYXRlcigpIHtcbiAgICAgIHJldHVybiBmdW5jLmFwcGx5KGNvbnRleHQsIGFyZ3MpO1xuICAgIH07XG4gICAgaWYgKCF3YWl0KSB7XG4gICAgICBsYXRlcigpO1xuICAgICAgd2FpdCA9IHRydWU7XG4gICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHdhaXQgPSBmYWxzZTtcbiAgICAgIH0sIHMpO1xuICAgIH1cbiAgfTtcbn07XG5cbnZhciBzdWJzY3JpYmUgPSBmdW5jdGlvbiBzdWJzY3JpYmUoZXZlbnROYW1lLCBsaXN0ZW5lciwgZGVsYXkpIHtcbiAgbGlzdGVuZXJzW2V2ZW50TmFtZV0gPSBsaXN0ZW5lcnNbZXZlbnROYW1lXSB8fCBbXTtcbiAgbGlzdGVuZXJzW2V2ZW50TmFtZV0ucHVzaChkZWxheSA/IHRocm90dGxlKGxpc3RlbmVyLCBkZWxheSkgOiBsaXN0ZW5lcik7XG59O1xuXG52YXIgdW5zdWJzY3JpYmUgPSBmdW5jdGlvbiB1bnN1YnNjcmliZShldmVudE5hbWUsIGxpc3RlbmVyKSB7XG4gIGlmICghbGlzdGVuZXJzW2V2ZW50TmFtZV0pIHtcbiAgICByZXR1cm47XG4gIH1cbiAgdmFyIGluZGV4ID0gbGlzdGVuZXJzW2V2ZW50TmFtZV0uaW5kZXhPZihsaXN0ZW5lcik7XG4gIGlmIChpbmRleCA+IC0xKSB7XG4gICAgbGlzdGVuZXJzW2V2ZW50TmFtZV0uc3BsaWNlKGluZGV4LCAxKTtcbiAgfVxufTtcblxudmFyIGVtaXQgPSBmdW5jdGlvbiBlbWl0KGV2ZW50TmFtZSwgZXZlbnQpIHtcbiAgaWYgKCFsaXN0ZW5lcnNbZXZlbnROYW1lXSkge1xuICAgIHJldHVybjtcbiAgfVxuICBsaXN0ZW5lcnNbZXZlbnROYW1lXS5mb3JFYWNoKGZ1bmN0aW9uIChsaXN0ZW5lcikge1xuICAgIHJldHVybiBsaXN0ZW5lcihldmVudCk7XG4gIH0pO1xufTtcblxuaWYgKGlzQ2xpZW50KSB7XG4gIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwicmVzaXplXCIsIGZ1bmN0aW9uIChlKSB7XG4gICAgcmV0dXJuIGVtaXQoXCJyZXNpemVcIiwgZSk7XG4gIH0pO1xuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcInNjcm9sbFwiLCBmdW5jdGlvbiAoZSkge1xuICAgIHJldHVybiBlbWl0KFwic2Nyb2xsXCIsIGUpO1xuICB9KTtcbiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJrZXlkb3duXCIsIGZ1bmN0aW9uIChlKSB7XG4gICAgcmV0dXJuIGVtaXQoXCJrZXlkb3duXCIsIGUpO1xuICB9KTtcbiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIocG9pbnRlckVuZEV2ZW50LCBmdW5jdGlvbiAoZSkge1xuICAgIHJldHVybiBlbWl0KHBvaW50ZXJFbmRFdmVudCwgZSk7XG4gIH0pO1xufVxuXG52YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG4vKlxuSGVscGVyIG1vZHVsZSB0byBtYW5hZ2UgbXVsdGlwbGUgaXRlbXMgb2YgdGhlIHNhbWUgY29tcG9uZW50IHR5cGUuXG4qL1xuXG52YXIgTXVsdGkgPSBmdW5jdGlvbiBNdWx0aShfcmVmKSB7XG4gIHZhciBtT3B0aW9ucyA9IF9yZWYub3B0aW9ucyxcbiAgICAgIHJlbmRlcmVyID0gX3JlZi5yZW5kZXJlcjtcblxuXG4gIHZhciBpdGVtcyA9IFtdOyAvLyBUaGlzIGlzIHNoYXJlZCBiZXR3ZWVuIGFsbCBpbnN0YW5jZXMgb2YgYSB0eXBlIChEaWFsb2csIE5vdGlmaWNhdGlvbiwgLi4uKVxuICB2YXIgY3VycmVudCA9IHZvaWQgMDtcblxuICB2YXIgZ2V0SW5pdGlhbFN0YXRlID0gZnVuY3Rpb24gZ2V0SW5pdGlhbFN0YXRlKHZub2RlLCBjcmVhdGVTdHJlYW0pIHtcbiAgICBjdXJyZW50ID0gY3JlYXRlU3RyZWFtKG51bGwpO1xuICAgIHJldHVybiB7XG4gICAgICBjdXJyZW50OiBjdXJyZW50LFxuICAgICAgcmVkcmF3T25VcGRhdGU6IGNyZWF0ZVN0cmVhbS5tZXJnZShbY3VycmVudF0pXG4gICAgfTtcbiAgfTtcblxuICAvKlxuICBAcGFyYW0gZTogeyBpZCwgZXZlbnROYW1lIH1cbiAgKi9cbiAgdmFyIG9uQ2hhbmdlID0gZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuICAgIGlmICghY3VycmVudCkge1xuICAgICAgY29uc29sZS5lcnJvcihcIkNhbm5vdCBzZXQgc3RhdGUuIERpZCB5b3Ugc2V0IGEgcm9vdCBlbGVtZW50IGxpa2UgRGlhbG9nIHRvIHNob3cgaW5zdGFuY2VzP1wiKTsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1jb25zb2xlXG4gICAgfVxuICAgIGN1cnJlbnQoZS5pZCk7XG4gICAgZW1pdChtT3B0aW9ucy5uYW1lLCBlKTtcbiAgfTtcblxuICB2YXIgaXRlbUluZGV4ID0gZnVuY3Rpb24gaXRlbUluZGV4KGlkKSB7XG4gICAgdmFyIGl0ZW0gPSBmaW5kSXRlbShpZCk7XG4gICAgcmV0dXJuIGl0ZW1zLmluZGV4T2YoaXRlbSk7XG4gIH07XG5cbiAgdmFyIHJlbW92ZUl0ZW0gPSBmdW5jdGlvbiByZW1vdmVJdGVtKGlkKSB7XG4gICAgdmFyIGluZGV4ID0gaXRlbUluZGV4KGlkKTtcbiAgICBpZiAoaW5kZXggIT09IC0xKSB7XG4gICAgICBpdGVtcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgb25DaGFuZ2UoeyBpZDogaWQsIG5hbWU6IFwicmVtb3ZlSXRlbVwiIH0pO1xuICAgIH1cbiAgfTtcblxuICB2YXIgcmVwbGFjZUl0ZW0gPSBmdW5jdGlvbiByZXBsYWNlSXRlbShpZCwgbmV3SXRlbSkge1xuICAgIHZhciBpbmRleCA9IGl0ZW1JbmRleChpZCk7XG4gICAgaWYgKGluZGV4ICE9PSAtMSkge1xuICAgICAgaXRlbXNbaW5kZXhdID0gbmV3SXRlbTtcbiAgICB9XG4gIH07XG5cbiAgdmFyIGZpbmRJdGVtID0gZnVuY3Rpb24gZmluZEl0ZW0oaWQpIHtcbiAgICAvLyB0cmFkaXRpb25hbCBmb3IgbG9vcCBmb3IgSUUxMFxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaXRlbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGlmIChpdGVtc1tpXS5pbnN0YW5jZUlkID09PSBpZCkge1xuICAgICAgICByZXR1cm4gaXRlbXNbaV07XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIHZhciBuZXh0ID0gZnVuY3Rpb24gbmV4dCgpIHtcbiAgICBpZiAoaXRlbXMubGVuZ3RoKSB7XG4gICAgICBpdGVtc1swXS5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gICAgb25DaGFuZ2UoeyBpZDogaXRlbXMubGVuZ3RoID8gaXRlbXNbMF0uaW5zdGFuY2VJZCA6IG51bGwsIG5hbWU6IFwibmV4dFwiIH0pO1xuICB9O1xuXG4gIHZhciByZW1vdmUgPSBmdW5jdGlvbiByZW1vdmUoKSB7XG4gICAgdmFyIGluc3RhbmNlSWQgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IG1PcHRpb25zLmRlZmF1bHRJZDtcblxuICAgIGlmIChtT3B0aW9ucy5xdWV1ZSkge1xuICAgICAgaXRlbXMuc2hpZnQoKTtcbiAgICAgIG5leHQoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVtb3ZlSXRlbShpbnN0YW5jZUlkKTtcbiAgICB9XG4gIH07XG5cbiAgdmFyIHJlbW92ZUFsbCA9IGZ1bmN0aW9uIHJlbW92ZUFsbCgpIHtcbiAgICBpdGVtcy5sZW5ndGggPSAwO1xuICAgIG9uQ2hhbmdlKHsgaWQ6IG51bGwsIG5hbWU6IFwicmVtb3ZlQWxsXCIgfSk7XG4gIH07XG5cbiAgdmFyIHNldFBhdXNlU3RhdGUgPSBmdW5jdGlvbiBzZXRQYXVzZVN0YXRlKHBhdXNlLCBpbnN0YW5jZUlkKSB7XG4gICAgdmFyIGl0ZW0gPSBmaW5kSXRlbShpbnN0YW5jZUlkKTtcbiAgICBpZiAoaXRlbSkge1xuICAgICAgaXRlbS5wYXVzZSA9IHBhdXNlO1xuICAgICAgaXRlbS51bnBhdXNlID0gIXBhdXNlO1xuICAgICAgb25DaGFuZ2UoeyBpZDogaW5zdGFuY2VJZCwgbmFtZTogcGF1c2UgPyBcInBhdXNlXCIgOiBcInVucGF1c2VcIiB9KTtcbiAgICB9XG4gIH07XG5cbiAgdmFyIG1ha2VJdGVtID0gZnVuY3Rpb24gbWFrZUl0ZW0oaXRlbUF0dHJzLCBpbnN0YW5jZUlkLCBzcGF3bikge1xuICAgIHZhciByZXNvbHZlU2hvdyA9IHZvaWQgMDtcbiAgICB2YXIgcmVzb2x2ZUhpZGUgPSB2b2lkIDA7XG4gICAgdmFyIGF0dHJzID0gdW5wYWNrQXR0cnMoaXRlbUF0dHJzKTtcblxuICAgIHZhciBkaWRTaG93ID0gZnVuY3Rpb24gZGlkU2hvdygpIHtcbiAgICAgIGlmIChhdHRycy5kaWRTaG93KSB7XG4gICAgICAgIGF0dHJzLmRpZFNob3coaW5zdGFuY2VJZCk7XG4gICAgICB9XG4gICAgICBvbkNoYW5nZSh7IGlkOiBpbnN0YW5jZUlkLCBuYW1lOiBcImRpZFNob3dcIiB9KTtcbiAgICAgIHJldHVybiByZXNvbHZlU2hvdyhpbnN0YW5jZUlkKTtcbiAgICB9O1xuICAgIHZhciBzaG93UHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7XG4gICAgICByZXR1cm4gcmVzb2x2ZVNob3cgPSByZXNvbHZlO1xuICAgIH0pO1xuXG4gICAgdmFyIGRpZEhpZGUgPSBmdW5jdGlvbiBkaWRIaWRlKCkge1xuICAgICAgaWYgKGF0dHJzLmRpZEhpZGUpIHtcbiAgICAgICAgYXR0cnMuZGlkSGlkZShpbnN0YW5jZUlkKTtcbiAgICAgIH1cbiAgICAgIG9uQ2hhbmdlKHsgaWQ6IGluc3RhbmNlSWQsIG5hbWU6IFwiZGlkSGlkZVwiIH0pO1xuICAgICAgcmVtb3ZlKGluc3RhbmNlSWQpO1xuICAgICAgcmV0dXJuIHJlc29sdmVIaWRlKGluc3RhbmNlSWQpO1xuICAgIH07XG5cbiAgICB2YXIgaGlkZVByb21pc2UgPSBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkge1xuICAgICAgcmV0dXJuIHJlc29sdmVIaWRlID0gcmVzb2x2ZTtcbiAgICB9KTtcblxuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbU9wdGlvbnMsIHtcbiAgICAgIGluc3RhbmNlSWQ6IGluc3RhbmNlSWQsXG4gICAgICBzcGF3bjogc3Bhd24sXG4gICAgICBhdHRyczogaXRlbUF0dHJzLFxuICAgICAgc2hvdzogbU9wdGlvbnMucXVldWUgPyBmYWxzZSA6IHRydWUsXG4gICAgICBzaG93UHJvbWlzZTogc2hvd1Byb21pc2UsXG4gICAgICBoaWRlUHJvbWlzZTogaGlkZVByb21pc2UsXG4gICAgICBkaWRTaG93OiBkaWRTaG93LFxuICAgICAgZGlkSGlkZTogZGlkSGlkZVxuICAgIH0pO1xuICB9O1xuXG4gIHZhciBjb3VudCA9IGZ1bmN0aW9uIGNvdW50KCkge1xuICAgIHJldHVybiBpdGVtcy5sZW5ndGg7XG4gIH07XG4gIHZhciBwYXVzZSA9IGZ1bmN0aW9uIHBhdXNlKCkge1xuICAgIHZhciBpbnN0YW5jZUlkID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiBtT3B0aW9ucy5kZWZhdWx0SWQ7XG4gICAgcmV0dXJuIHNldFBhdXNlU3RhdGUodHJ1ZSwgaW5zdGFuY2VJZCk7XG4gIH07XG4gIHZhciB1bnBhdXNlID0gZnVuY3Rpb24gdW5wYXVzZSgpIHtcbiAgICB2YXIgaW5zdGFuY2VJZCA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogbU9wdGlvbnMuZGVmYXVsdElkO1xuICAgIHJldHVybiBzZXRQYXVzZVN0YXRlKGZhbHNlLCBpbnN0YW5jZUlkKTtcbiAgfTtcblxuICB2YXIgc2hvdyA9IGZ1bmN0aW9uIHNob3coKSB7XG4gICAgdmFyIGF0dHJzID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiB7fTtcbiAgICB2YXIgc3Bhd25PcHRzID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB7fTtcblxuICAgIHZhciBpbnN0YW5jZUlkID0gc3Bhd25PcHRzLmlkIHx8IG1PcHRpb25zLmRlZmF1bHRJZDtcbiAgICB2YXIgc3Bhd24gPSBzcGF3bk9wdHMuc3Bhd24gfHwgbU9wdGlvbnMuZGVmYXVsdElkO1xuICAgIHZhciBpdGVtID0gbWFrZUl0ZW0oYXR0cnMsIGluc3RhbmNlSWQsIHNwYXduKTtcbiAgICBvbkNoYW5nZSh7IGlkOiBpbnN0YW5jZUlkLCBuYW1lOiBcInNob3dcIiB9KTtcbiAgICBpZiAobU9wdGlvbnMucXVldWUpIHtcbiAgICAgIGl0ZW1zLnB1c2goaXRlbSk7XG4gICAgICBpZiAoaXRlbXMubGVuZ3RoID09PSAxKSB7XG4gICAgICAgIG5leHQoKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIHN0b3JlZEl0ZW0gPSBmaW5kSXRlbShpbnN0YW5jZUlkKTtcbiAgICAgIGlmICghc3RvcmVkSXRlbSkge1xuICAgICAgICBpdGVtcy5wdXNoKGl0ZW0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVwbGFjZUl0ZW0oaW5zdGFuY2VJZCwgaXRlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBpdGVtLnNob3dQcm9taXNlO1xuICB9O1xuXG4gIHZhciBoaWRlID0gZnVuY3Rpb24gaGlkZSgpIHtcbiAgICB2YXIgc3Bhd25PcHRzID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiB7fTtcblxuICAgIHZhciBpbnN0YW5jZUlkID0gc3Bhd25PcHRzLmlkIHx8IG1PcHRpb25zLmRlZmF1bHRJZDtcbiAgICB2YXIgaXRlbSA9IG1PcHRpb25zLnF1ZXVlICYmIGl0ZW1zLmxlbmd0aCA/IGl0ZW1zWzBdIDogZmluZEl0ZW0oaW5zdGFuY2VJZCk7XG4gICAgaWYgKGl0ZW0pIHtcbiAgICAgIGl0ZW0uaGlkZSA9IHRydWU7XG4gICAgfVxuICAgIG9uQ2hhbmdlKHsgaWQ6IGluc3RhbmNlSWQsIG5hbWU6IFwiaGlkZVwiIH0pO1xuICAgIHJldHVybiBpdGVtID8gaXRlbS5oaWRlUHJvbWlzZSA6IFByb21pc2UucmVzb2x2ZShpbnN0YW5jZUlkKTtcbiAgfTtcblxuICB2YXIgY2xlYXIgPSByZW1vdmVBbGw7XG5cbiAgdmFyIHZpZXcgPSBmdW5jdGlvbiB2aWV3KF9yZWYyKSB7XG4gICAgdmFyIGF0dHJzID0gX3JlZjIuYXR0cnM7XG5cbiAgICB2YXIgc3Bhd24gPSBhdHRycy5zcGF3biB8fCBtT3B0aW9ucy5kZWZhdWx0SWQ7XG4gICAgdmFyIGNhbmRpZGF0ZXMgPSBpdGVtcy5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgIHJldHVybiBpdGVtLnNob3cgJiYgaXRlbS5zcGF3biA9PT0gc3Bhd247XG4gICAgfSk7XG4gICAgaWYgKG1PcHRpb25zLmJvZHlTaG93Q2xhc3MgJiYgaXNDbGllbnQpIHtcbiAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0W2NhbmRpZGF0ZXMubGVuZ3RoID8gXCJhZGRcIiA6IFwicmVtb3ZlXCJdKG1PcHRpb25zLmJvZHlTaG93Q2xhc3MpO1xuICAgIH1cbiAgICByZXR1cm4gIWNhbmRpZGF0ZXMubGVuZ3RoID8gcmVuZGVyZXIobU9wdGlvbnMucGxhY2Vob2xkZXIpIC8vIHBsYWNlaG9sZGVyIGJlY2F1c2Ugd2UgY2Fubm90IHJldHVybiBudWxsXG4gICAgOiByZW5kZXJlcihtT3B0aW9ucy5ob2xkZXJTZWxlY3Rvciwge1xuICAgICAgY2xhc3NOYW1lOiBhdHRycy5wb3NpdGlvbiA9PT0gXCJjb250YWluZXJcIiA/IFwicGUtbXVsdGlwbGUtLWNvbnRhaW5lclwiIDogXCJwZS1tdWx0aXBsZS0tc2NyZWVuXCJcbiAgICB9LCBjYW5kaWRhdGVzLm1hcChmdW5jdGlvbiAoaXRlbURhdGEpIHtcbiAgICAgIHJldHVybiByZW5kZXJlcihtT3B0aW9ucy5pbnN0YW5jZSwgX2V4dGVuZHMoe30sIHtcbiAgICAgICAga2V5OiBpdGVtRGF0YS5rZXksXG4gICAgICAgIGluc3RhbmNlSWQ6IGl0ZW1EYXRhLmluc3RhbmNlSWQsXG4gICAgICAgIHRyYW5zaXRpb25zOiBtT3B0aW9ucy50cmFuc2l0aW9ucyxcbiAgICAgICAgaG9sZGVyU2VsZWN0b3I6IG1PcHRpb25zLmhvbGRlclNlbGVjdG9yLFxuICAgICAgICBjbGFzc05hbWU6IG1PcHRpb25zLmNsYXNzTmFtZSxcbiAgICAgICAgc2hvd0luc3RhbmNlOiBpdGVtRGF0YS5zaG93LFxuICAgICAgICBoaWRlSW5zdGFuY2U6IGl0ZW1EYXRhLmhpZGUsXG4gICAgICAgIHBhdXNlSW5zdGFuY2U6IGl0ZW1EYXRhLnBhdXNlLFxuICAgICAgICB1bnBhdXNlSW5zdGFuY2U6IGl0ZW1EYXRhLnVucGF1c2UsXG4gICAgICAgIG11bHRpcGxlRGlkU2hvdzogaXRlbURhdGEuZGlkU2hvdyxcbiAgICAgICAgbXVsdGlwbGVEaWRIaWRlOiBpdGVtRGF0YS5kaWRIaWRlLFxuICAgICAgICBtdWx0aXBsZUNsZWFyOiBjbGVhclxuICAgICAgfSwgdW5wYWNrQXR0cnMoaXRlbURhdGEuYXR0cnMpKSk7XG4gICAgfSkpO1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgY2xlYXI6IGNsZWFyLFxuICAgIGNvdW50OiBjb3VudCxcbiAgICBnZXRJbml0aWFsU3RhdGU6IGdldEluaXRpYWxTdGF0ZSxcbiAgICBoaWRlOiBoaWRlLFxuICAgIHBhdXNlOiBwYXVzZSxcbiAgICByZW1vdmU6IHJlbW92ZSxcbiAgICBzaG93OiBzaG93LFxuICAgIHVucGF1c2U6IHVucGF1c2UsXG4gICAgdmlldzogdmlld1xuICB9O1xufTtcblxuTXVsdGkuZGlzcGxheU5hbWUgPSBcIk11bHRpXCI7XG5cbi8qXG5HZW5lcmljIHNob3cvaGlkZSB0cmFuc2l0aW9uIG1vZHVsZVxuKi9cblxuLy8gZGVmYXVsdHNcbnZhciBTSE9XX0RVUkFUSU9OID0gLjIyMDsgLy8gZGVmYXVsdCBkaWFsb2cgdGltaW5nXG52YXIgSElERV9EVVJBVElPTiA9IC4yMDA7IC8vIGRlZmF1bHQgZGlhbG9nIHRpbWluZ1xudmFyIFNIT1dfREVMQVkgPSAwO1xudmFyIEhJREVfREVMQVkgPSAwO1xudmFyIFRSQU5TSVRJT04gPSBcImJvdGhcIjtcblxuLy8gU2VlOiB0cmFuc2l0aW9uXG52YXIgc2hvdyA9IGZ1bmN0aW9uIHNob3cob3B0cykge1xuICByZXR1cm4gdHJhbnNpdGlvbihvcHRzLCBcInNob3dcIik7XG59O1xuXG52YXIgaGlkZSA9IGZ1bmN0aW9uIGhpZGUob3B0cykge1xuICByZXR1cm4gdHJhbnNpdGlvbihvcHRzLCBcImhpZGVcIik7XG59O1xuXG52YXIgZ2V0VGltaW5nID0gZnVuY3Rpb24gZ2V0VGltaW5nKG9wdHMsIHN0YXRlLCBzaG93QXR0ciwgaGlkZUF0dHIsIGRlZmF1bHRTaG93VGltaW5nLCBkZWZhdWx0SGlkZVRpbWluZykge1xuICB2YXIgdHJhbnNpdGlvbiA9IG9wdHMudHJhbnNpdGlvbiB8fCBUUkFOU0lUSU9OO1xuICBpZiAodHJhbnNpdGlvbiA9PT0gXCJub25lXCIpIHtcbiAgICByZXR1cm4gMDtcbiAgfSBlbHNlIGlmICh0cmFuc2l0aW9uID09PSBcInNob3dcIiAmJiBzdGF0ZSA9PT0gXCJoaWRlXCIpIHtcbiAgICByZXR1cm4gMDtcbiAgfSBlbHNlIGlmICh0cmFuc2l0aW9uID09PSBcImhpZGVcIiAmJiBzdGF0ZSA9PT0gXCJzaG93XCIpIHtcbiAgICByZXR1cm4gMDtcbiAgfSBlbHNlIHtcbiAgICAvLyBib3RoXG4gICAgcmV0dXJuIHN0YXRlID09PSBcInNob3dcIiA/IG9wdHNbc2hvd0F0dHJdICE9PSB1bmRlZmluZWQgPyBvcHRzW3Nob3dBdHRyXSA6IGRlZmF1bHRTaG93VGltaW5nIDogb3B0c1toaWRlQXR0cl0gIT09IHVuZGVmaW5lZCA/IG9wdHNbaGlkZUF0dHJdIDogZGVmYXVsdEhpZGVUaW1pbmc7XG4gIH1cbn07XG5cbi8qXG5vcHRzOlxuLSB0cmFuc2l0aW9uXG4tIHNob3dEdXJhdGlvblxuLSBoaWRlRHVyYXRpb25cblxuLSBzdGF0ZSAoc2hvdywgaGlkZSlcbiovXG52YXIgZ2V0RHVyYXRpb24gPSBmdW5jdGlvbiBnZXREdXJhdGlvbihvcHRzLCBzdGF0ZSkge1xuICByZXR1cm4gZ2V0VGltaW5nKG9wdHMsIHN0YXRlLCBcInNob3dEdXJhdGlvblwiLCBcImhpZGVEdXJhdGlvblwiLCBTSE9XX0RVUkFUSU9OLCBISURFX0RVUkFUSU9OKTtcbn07XG5cbi8qXG5vcHRzOlxuLSB0cmFuc2l0aW9uIChzaG93LCBoaWRlLCBib3RoKVxuLSBzaG93RGVsYXlcbi0gaGlkZURlbGF5XG5cbi0gc3RhdGUgKHNob3csIGhpZGUpXG4qL1xudmFyIGdldERlbGF5ID0gZnVuY3Rpb24gZ2V0RGVsYXkob3B0cywgc3RhdGUpIHtcbiAgcmV0dXJuIGdldFRpbWluZyhvcHRzLCBzdGF0ZSwgXCJzaG93RGVsYXlcIiwgXCJoaWRlRGVsYXlcIiwgU0hPV19ERUxBWSwgSElERV9ERUxBWSk7XG59O1xuXG4vKlxub3B0czpcbi0gZWxcbi0gZHVyYXRpb25cbi0gZGVsYXlcbi0gc2hvd0NsYXNzXG4tIGJlZm9yZVNob3dcbi0gc2hvd1xuLSBoaWRlXG4tIGFmdGVySGlkZVxuLSBzaG93RGVsYXlcbi0gaGlkZURlbGF5XG5cbi0gc3RhdGUgKHNob3csIGhpZGUpXG4qL1xudmFyIHRyYW5zaXRpb24gPSBmdW5jdGlvbiB0cmFuc2l0aW9uKG9wdHMsIHN0YXRlKSB7XG4gIHZhciBlbCA9IG9wdHMuZWw7XG4gIGlmICghZWwpIHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7XG4gICAgICB2YXIgdHJhbnNpdGlvbkR1cmF0aW9uID0gZ2V0RHVyYXRpb24ob3B0cywgc3RhdGUpICogMTAwMDtcbiAgICAgIHZhciBkZWxheSA9IGdldERlbGF5KG9wdHMsIHN0YXRlKSAqIDEwMDA7XG4gICAgICB2YXIgc3R5bGUgPSBlbC5zdHlsZTtcbiAgICAgIHZhciBiZWZvcmVUcmFuc2l0aW9uID0gb3B0cy5iZWZvcmVTaG93ICYmIHN0YXRlID09PSBcInNob3dcIiA/IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgc3R5bGUudHJhbnNpdGlvbkR1cmF0aW9uID0gXCIwbXNcIjtcbiAgICAgICAgc3R5bGUudHJhbnNpdGlvbkRlbGF5ID0gXCIwbXNcIjtcbiAgICAgICAgb3B0cy5iZWZvcmVTaG93KCk7XG4gICAgICB9IDogbnVsbDtcblxuICAgICAgdmFyIGFmdGVyVHJhbnNpdGlvbiA9IG9wdHMuYWZ0ZXJIaWRlICYmIHN0YXRlID09PSBcImhpZGVcIiA/IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIG9wdHMuYWZ0ZXJIaWRlKCk7XG4gICAgICB9IDogbnVsbDtcblxuICAgICAgdmFyIGFwcGx5VHJhbnNpdGlvbiA9IGZ1bmN0aW9uIGFwcGx5VHJhbnNpdGlvbigpIHtcbiAgICAgICAgc3R5bGUudHJhbnNpdGlvbkR1cmF0aW9uID0gdHJhbnNpdGlvbkR1cmF0aW9uICsgXCJtc1wiO1xuICAgICAgICBzdHlsZS50cmFuc2l0aW9uRGVsYXkgPSBkZWxheSArIFwibXNcIjtcbiAgICAgICAgaWYgKG9wdHMuc2hvd0NsYXNzKSB7XG4gICAgICAgICAgZWwuY2xhc3NMaXN0W3N0YXRlID09PSBcInNob3dcIiA/IFwiYWRkXCIgOiBcInJlbW92ZVwiXShvcHRzLnNob3dDbGFzcyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG9wdHMuc2hvdyAmJiB0eXBlb2Ygb3B0cy5zaG93ID09PSBcImZ1bmN0aW9uXCIgJiYgc3RhdGUgPT09IFwic2hvd1wiKSB7XG4gICAgICAgICAgb3B0cy5zaG93KCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG9wdHMuaGlkZSAmJiB0eXBlb2Ygb3B0cy5oaWRlID09PSBcImZ1bmN0aW9uXCIgJiYgc3RhdGUgPT09IFwiaGlkZVwiKSB7XG4gICAgICAgICAgb3B0cy5oaWRlKCk7XG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIHZhciBkb1RyYW5zaXRpb24gPSBmdW5jdGlvbiBkb1RyYW5zaXRpb24oKSB7XG4gICAgICAgIGFwcGx5VHJhbnNpdGlvbigpO1xuICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICBpZiAoYWZ0ZXJUcmFuc2l0aW9uKSB7XG4gICAgICAgICAgICBhZnRlclRyYW5zaXRpb24oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgICB9LCB0cmFuc2l0aW9uRHVyYXRpb24gKyBkZWxheSk7XG4gICAgICB9O1xuXG4gICAgICB2YXIgbWF5YmVEZWxheVRyYW5zaXRpb24gPSBmdW5jdGlvbiBtYXliZURlbGF5VHJhbnNpdGlvbigpIHtcbiAgICAgICAgaWYgKHRyYW5zaXRpb25EdXJhdGlvbiA9PT0gMCkge1xuICAgICAgICAgIGRvVHJhbnNpdGlvbigpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHNldFRpbWVvdXQoZG9UcmFuc2l0aW9uLCAwKTtcbiAgICAgICAgfVxuICAgICAgfTtcblxuICAgICAgaWYgKGJlZm9yZVRyYW5zaXRpb24pIHtcbiAgICAgICAgYmVmb3JlVHJhbnNpdGlvbigpO1xuICAgICAgICBlbC5vZmZzZXRIZWlnaHQ7IC8vIGZvcmNlIHJlZmxvd1xuICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICBtYXliZURlbGF5VHJhbnNpdGlvbigpO1xuICAgICAgICB9LCAwKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG1heWJlRGVsYXlUcmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn07XG5cbmV4cG9ydCB7IGdldEFuaW1hdGlvbkVuZEV2ZW50LCBDb25kaXRpb25hbCwgZmlsdGVyU3VwcG9ydGVkQXR0cmlidXRlcywgdW5wYWNrQXR0cnMsIGlzQ2xpZW50LCBpc1NlcnZlciwgaXNUb3VjaCwgcG9pbnRlclN0YXJ0RXZlbnQsIHBvaW50ZXJFbmRFdmVudCwgcG9pbnRlclN0YXJ0TW92ZUV2ZW50LCBwb2ludGVyTW92ZUV2ZW50LCBwb2ludGVyRW5kTW92ZUV2ZW50LCBNdWx0aSwgc2hvdywgaGlkZSwgdGhyb3R0bGUsIHN1YnNjcmliZSwgdW5zdWJzY3JpYmUsIGVtaXQgfTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3BvbHl0aGVuZS1jb3JlL2Rpc3QvcG9seXRoZW5lLWNvcmUubWpzXG4vLyBtb2R1bGUgaWQgPSAyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///2\n"); + +/***/ }), +/* 3 */ +/*!*********************************************************************!*\ + !*** ./node_modules/polythene-core-css/dist/polythene-core-css.mjs ***! + \*********************************************************************/ +/*! exports provided: flex, mixin, styler, hex, rgba, layoutStyles, addLayoutStyles */ +/*! exports used: flex, mixin, styler */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return flex$1; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return mixin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return styler; });\n/* unused harmony export hex */\n/* unused harmony export rgba */\n/* unused harmony export layoutStyles */\n/* unused harmony export addLayoutStyles */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_j2c_plugin_prefix_browser__ = __webpack_require__(/*! j2c-plugin-prefix-browser */ 209);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_j2c_plugin_prefix_browser___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_j2c_plugin_prefix_browser__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_core__ = __webpack_require__(/*! polythene-core */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_j2c__ = __webpack_require__(/*! j2c */ 210);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_j2c___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_j2c__);\n\n\n\n\nvar layout = [{\n \"display\": \"-webkit-box\"\n}, {\n \"display\": \"-moz-box\"\n}, {\n \"display\": \"-ms-flexbox\",\n \"-ms-flex-preferred-size\": \"initial\" // IE10\n}, {\n \"display\": \"-webkit-flex\"\n}, {\n \"display\": \"flex\"\n}];\n\nvar layoutInline = [layout, {\n \"display\": \"-ms-inline-flexbox\"\n}, {\n \"display\": \"-webkit-inline-flex\"\n}, {\n \"display\": \"inline-flex\"\n}];\n\nvar layoutHorizontal = [layout, {\n \"-ms-flex-direction\": \"row\",\n \"-webkit-flex-direction\": \"row\",\n \"flex-direction\": \"row\"\n}];\n\nvar layoutHorizontalReverse = [layout, {\n \"-ms-flex-direction\": \"row-reverse\",\n \"-webkit-flex-direction\": \"row-reverse\",\n \"flex-direction\": \"row-reverse\"\n}];\n\nvar layoutVertical = [layout, {\n \"-ms-flex-direction\": \"column\",\n \"-webkit-flex-direction\": \"column\",\n \"flex-direction\": \"column\"\n}];\n\nvar layoutVerticalReverse = [layout, {\n \"-ms-flex-direction\": \"column-reverse\",\n \"-webkit-flex-direction\": \"column-reverse\",\n \"flex-direction\": \"column-reverse\"\n}];\n\nvar layoutWrap = [layout, {\n \"-ms-flex-wrap\": \"wrap\",\n \"-webkit-flex-wrap\": \"wrap\",\n \"flex-wrap\": \"wrap\"\n}];\n\nvar layoutWrapReverse = [layout, {\n \"-ms-flex-wrap\": \"wrap-reverse\",\n \"-webkit-flex-wrap\": \"wrap-reverse\",\n \"flex-wrap\": \"wrap-reverse\"\n}];\n\nvar layoutStart = [layout, {\n \"-ms-flex-align\": \"start\",\n \"-webkit-align-items\": \"flex-start\",\n \"align-items\": \"flex-start\"\n}];\n\nvar layoutCenter = [layout, {\n \"-ms-flex-align\": \"center\",\n \"-webkit-align-items\": \"center\",\n \"align-items\": \"center\"\n}];\n\nvar layoutEnd = [layout, {\n \"-ms-flex-align\": \"end\",\n \"-webkit-align-items\": \"flex-end\",\n \"align-items\": \"flex-end\"\n}];\n\nvar layoutJustified = [layout, {\n \"-ms-flex-line-pack\": \"stretch\", // IE10\n \"-ms-flex-pack\": \"justify\",\n \"-webkit-justify-content\": \"space-between\",\n \"justify-content\": \"space-between\"\n}];\n\nvar layoutStartJustified = [layout, {\n \"-ms-flex-align\": \"start\", // IE10\n \"-ms-flex-pack\": \"start\",\n \"-webkit-justify-content\": \"flex-start\",\n \"justify-content\": \"flex-start\"\n}];\n\nvar layoutCenterJustified = [layout, {\n \"-ms-flex-pack\": \"center\",\n \"-webkit-justify-content\": \"center\",\n \"justify-content\": \"center\"\n}];\n\nvar layoutEndJustified = [layout, {\n \"-ms-flex-pack\": \"end\",\n \"-webkit-justify-content\": \"flex-end\",\n \"justify-content\": \"flex-end\"\n}];\n\nvar layoutCenterCenter = [layoutCenterJustified, layoutCenter];\n\nvar layoutAroundJustified = [layout, {\n \"-ms-flex-pack\": \"distribute\",\n \"-webkit-justify-content\": \"space-around\",\n \"justify-content\": \"space-around\"\n}];\n\nvar flex = function flex() {\n var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n return [{\n \"-webkit-box-flex\": num\n }, {\n \"-moz-box-flex\": num\n }, {\n \"-webkit-flex\": num\n }, {\n \"-ms-flex\": num\n }, {\n \"flex\": num\n }, num === 1 ? {\n \"-webkit-flex-basis\": \"0.000000001px\"\n } : {}, num === 1 ? {\n \"flex-basis\": \"0.000000001px\"\n } : {}];\n};\n\nvar flexAuto = {\n \"-ms-flex\": \"1 1 auto\",\n \"-webkit-flex-basis\": \"auto\",\n \"flex-basis\": \"auto\"\n};\n\nvar flexAutoVertical = {\n \"-ms-flex\": \"1 1 auto\",\n \"-webkit-flex-basis\": \"auto\",\n \"flex-basis\": \"auto\"\n};\n\nvar flexIndex = function flexIndex(index) {\n return {\n \"-ms-flex\": index,\n \"-webkit-flex\": index,\n \"flex\": index\n };\n};\n\nvar flexGrow = function flexGrow(value) {\n return {\n \"-webkit-flex-grow\": value,\n \"flex-grow\": value\n };\n};\n\nvar selfStart = {\n \"-ms-flex-item-align\": \"start\", // IE10\n \"-ms-align-self\": \"flex-start\",\n \"-webkit-align-self\": \"flex-start\",\n \"align-self\": \"flex-start\"\n};\n\nvar selfCenter = {\n \"-ms-flex-item-align\": \"center\", // IE10\n \"-ms-align-self\": \"center\",\n \"-webkit-align-self\": \"center\",\n \"align-self\": \"center\"\n};\n\nvar selfEnd = {\n \"-ms-flex-item-align\": \"end\", // IE10\n \"-ms-align-self\": \"flex-end\",\n \"-webkit-align-self\": \"flex-end\",\n \"align-self\": \"flex-end\"\n};\n\nvar selfStretch = {\n \"-ms-flex-item-align\": \"stretch\", // IE10\n \"-ms-align-self\": \"stretch\",\n \"-webkit-align-self\": \"stretch\",\n \"align-self\": \"stretch\"\n};\n\nvar flex$1 = {\n flex: flex,\n flexAuto: flexAuto,\n flexAutoVertical: flexAutoVertical,\n flexIndex: flexIndex,\n flexGrow: flexGrow,\n layout: layout,\n layoutAroundJustified: layoutAroundJustified,\n layoutCenter: layoutCenter,\n layoutCenterCenter: layoutCenterCenter,\n layoutCenterJustified: layoutCenterJustified,\n layoutEnd: layoutEnd,\n layoutEndJustified: layoutEndJustified,\n layoutHorizontal: layoutHorizontal,\n layoutHorizontalReverse: layoutHorizontalReverse,\n layoutInline: layoutInline,\n layoutJustified: layoutJustified,\n layoutStart: layoutStart,\n layoutStartJustified: layoutStartJustified,\n layoutVertical: layoutVertical,\n layoutVerticalReverse: layoutVerticalReverse,\n layoutWrap: layoutWrap,\n layoutWrapReverse: layoutWrapReverse,\n selfCenter: selfCenter,\n selfEnd: selfEnd,\n selfStart: selfStart,\n selfStretch: selfStretch\n};\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n// Mixins for j2c\n\n// Centers an item absolutely within relative parent\n// mixin.fit()\nvar fit = function fit() {\n var offset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n var offsetPx = offset + \"px\";\n return {\n position: \"absolute\",\n top: offsetPx,\n right: offsetPx,\n bottom: offsetPx,\n left: offsetPx\n };\n};\n\n// Optional font smoothing\n// mixin.fontSmoothing()\nvar fontSmoothing = function fontSmoothing() {\n var smoothing = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n if (smoothing) {\n return {\n \"-webkit-font-smoothing\": \"antialiased\",\n \"-moz-osx-font-smoothing\": \"grayscale\"\n };\n } else {\n return {\n \"-webkit-font-smoothing\": \"subpixel-antialiased\",\n \"-moz-osx-font-smoothing\": \"auto\"\n };\n }\n};\n\n// Breaks off a line with ...\n// unless lines is \"none\"\n// mixin.ellipsis(1, 16) // max 1 line, 16px high\n// mixin.ellipsis(2, 1.3, \"em\") // max 2 lines, 2.6em high\nvar ellipsis = function ellipsis(lines, lineHeight) {\n var unit = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"px\";\n\n if (lines === \"none\") {\n return {\n textOverflow: \"initial\",\n overflow: \"initial\",\n display: \"block\",\n height: \"auto\",\n maxHeight: \"none\"\n };\n }\n return _extends({}, {\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n textRendering: \"auto\" // Samsung Android\n }, lines !== undefined ? {\n \"-webkit-line-clamp\": lines,\n \"-webkit-box-orient\": \"vertical\",\n display: \"-webkit-box\"\n } : null, lineHeight !== undefined ? {\n maxHeight: lines * lineHeight + unit\n } : null);\n};\n\n// Clears float\n// mixin.clearfix()\nvar clearfix = function clearfix() {\n return {\n \"&:after\": {\n content: \"\\\"\\\"\",\n display: \"table\",\n clear: \"both\"\n }\n };\n};\n\n// Creates sticky headers in a scrollable list\n// Does not work in Chrome: http://caniuse.com/#feat=css-sticky\n// mixin.sticky()\nvar sticky = function sticky() {\n var zIndex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n return {\n position: \"sticky\",\n top: 0,\n zIndex: zIndex\n };\n};\n\n// Creats a transition with presets\n// mixin.defaultTransition(\"opacity\", vars.animation_duration)\nvar defaultTransition = function defaultTransition() {\n var properties = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \"all\";\n var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \".18s\";\n var curve = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"ease-out\";\n return {\n transitionDelay: \"0ms\",\n transitionDuration: duration,\n transitionTimingFunction: curve,\n transitionProperty: properties\n };\n};\n\nvar mixin = {\n clearfix: clearfix,\n defaultTransition: defaultTransition,\n ellipsis: ellipsis,\n fit: fit,\n fontSmoothing: fontSmoothing,\n sticky: sticky\n};\n\nvar j2c = new __WEBPACK_IMPORTED_MODULE_2_j2c___default.a(__WEBPACK_IMPORTED_MODULE_0_j2c_plugin_prefix_browser__[\"prefixPlugin\"]);\nvar ID_REGEX = /[^a-z0-9\\\\-]/g;\n\n/*\n * @param id: identifier, used as HTMLElement id for the attached element\n * @param styles: list of lists style Objects\n */\nvar add = function add(id) {\n for (var _len = arguments.length, styles = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n styles[_key - 1] = arguments[_key];\n }\n\n addToDocument.apply(undefined, [{\n id: id\n }].concat(styles));\n};\n\n/*\n * Removes a style from head.\n */\nvar remove = function remove(id) {\n if (__WEBPACK_IMPORTED_MODULE_1_polythene_core__[\"g\" /* isServer */]) return;\n if (id) {\n var old = document.getElementById(id);\n if (old && old.parentNode) {\n old.parentNode.removeChild(old);\n }\n }\n};\n\n/*\n * opts: options object\n * id: identifier, used as HTMLElement id for the attached element\n * document: document reference; default window.document\n * styles: list of lists style objects\n */\nvar addToDocument = function addToDocument(opts) {\n for (var _len2 = arguments.length, styles = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n styles[_key2 - 1] = arguments[_key2];\n }\n\n if (__WEBPACK_IMPORTED_MODULE_1_polythene_core__[\"g\" /* isServer */]) return;\n var id = opts.id.replace(ID_REGEX, \"_\");\n var documentRef = opts.document || window.document;\n remove(id);\n var styleEl = documentRef.createElement(\"style\");\n if (id) {\n styleEl.setAttribute(\"id\", id);\n }\n styles.forEach(function (styleList) {\n // each style returns a list\n if (Object.keys(styleList).length) {\n styleList.forEach(function (style) {\n var scoped = {\n \"@global\": style\n };\n var sheet = j2c.sheet(scoped);\n styleEl.appendChild(documentRef.createTextNode(sheet));\n });\n }\n });\n documentRef.head.appendChild(styleEl);\n};\n\n/*\n * Adds styles to head for a component.\n * @param selector: Array of Strings: selectors\n * @param vars: Object configuration variables\n * @param styleFns: Array of Functions: (selector, componentVars) => [j2c style objects]\n*/\nvar generateStyles = function generateStyles(selectors, vars, styleFns) {\n var selector = selectors.join(\"\");\n var id = selector.trim().replace(/^[^a-z]?(.*)/, \"$1\");\n add(id, styleFns.map(function (fn) {\n return fn(selector, vars);\n }));\n};\n\nvar createStyleSheets = function createStyleSheets(selectors, vars, styleFns) {\n var selector = selectors.join(\"\");\n return styleFns.map(function (fn) {\n return fn(selector, vars);\n });\n};\n\nvar styler = {\n add: add,\n addToDocument: addToDocument,\n createStyleSheets: createStyleSheets,\n generateStyles: generateStyles,\n remove: remove\n};\n\nvar hex = function hex(value) {\n var bigint = parseInt(value.substring(1), 16);\n var r = bigint >> 16 & 255;\n var g = bigint >> 8 & 255;\n var b = bigint & 255;\n return r + \",\" + g + \",\" + b;\n};\n\nvar rgba = function rgba(colorStr) {\n var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n return \"rgba(\" + colorStr + \", \" + opacity + \")\";\n};\n\nvar flex$2 = [{\n \".layout, .layout.horizontal\": flex$1.layout,\n \".layout.horizontal.inline, .layout.vertical.inline\": flex$1.layoutInline,\n \".layout.horizontal\": flex$1.layoutHorizontal,\n \".layout.horizontal.reverse\": flex$1.layoutHorizontalReverse,\n \".layout.vertical\": flex$1.layoutVertical,\n \".layout.vertical.reverse\": flex$1.layoutVerticalReverse,\n \".layout.wrap\": flex$1.layoutWrap,\n \".layout.wrap.reverse\": flex$1.layoutWrapReverse,\n \".flex\": flex$1.flex(1),\n \".span.flex\": { \"display\": \"block\" }, // for IE 10\n \".flex.auto-vertical\": flex$1.flexAutoVertical,\n \".flex.auto\": flex$1.flexAuto,\n \".flex.none\": flex$1.flexIndex(\"none\"),\n \".flex.one\": flex$1.flexIndex(1),\n \".flex.two\": flex$1.flexIndex(2),\n \".flex.three\": flex$1.flexIndex(3),\n \".flex.four\": flex$1.flexIndex(4),\n \".flex.five\": flex$1.flexIndex(5),\n \".flex.six\": flex$1.flexIndex(6),\n \".flex.seven\": flex$1.flexIndex(7),\n \".flex.eight\": flex$1.flexIndex(8),\n \".flex.nine\": flex$1.flexIndex(9),\n \".flex.ten\": flex$1.flexIndex(10),\n \".flex.eleven\": flex$1.flexIndex(11),\n \".flex.twelve\": flex$1.flexIndex(12),\n\n // alignment in cross axis\n \".layout.start\": flex$1.layoutStart,\n \".layout.center, .layout.center-center\": flex$1.layoutCenter,\n \".layout.end\": flex$1.layoutEnd,\n\n // alignment in main axis\n \".layout.start-justified\": flex$1.layoutStartJustified,\n \".layout.center-justified, .layout.center-center\": flex$1.layoutCenterJustified,\n \".layout.end-justified\": flex$1.layoutEndJustified,\n \".layout.around-justified\": flex$1.layoutAroundJustified,\n \".layout.justified\": flex$1.layoutJustified,\n\n // self alignment\n \".self-start\": flex$1.selfStart,\n \".self-center\": flex$1.selfCenter,\n \".self-end\": flex$1.selfEnd,\n \".self-stretch\": flex$1.selfStretch\n}];\n\nvar commonStyle = [{\n \".pe-block\": {\n display: \"block\"\n },\n\n \".pe-inline-block\": {\n display: \"inline-block\"\n },\n\n // ie support for hidden\n \".pe-hidden\": {\n display: \"none !important\"\n },\n\n \".pe-relative\": {\n position: \"relative\"\n },\n\n \".pe-absolute\": {\n position: \"absolute\"\n },\n\n \".pe-fit\": {\n position: \"absolute\",\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n },\n\n \".pe-fullbleed\": {\n margin: 0,\n height: \"100vh\"\n }\n}];\n\nvar layoutStyles = [flex$2, commonStyle];\n\nvar addLayoutStyles = function addLayoutStyles() {\n return styler.add(\"pe-layout\", flex$2, commonStyle);\n};\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtY29yZS1jc3MvZGlzdC9wb2x5dGhlbmUtY29yZS1jc3MubWpzP2M0ZmQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlZml4UGx1Z2luIH0gZnJvbSAnajJjLXBsdWdpbi1wcmVmaXgtYnJvd3Nlcic7XG5pbXBvcnQgeyBpc1NlcnZlciB9IGZyb20gJ3BvbHl0aGVuZS1jb3JlJztcbmltcG9ydCBKMmMgZnJvbSAnajJjJztcblxudmFyIGxheW91dCA9IFt7XG4gIFwiZGlzcGxheVwiOiBcIi13ZWJraXQtYm94XCJcbn0sIHtcbiAgXCJkaXNwbGF5XCI6IFwiLW1vei1ib3hcIlxufSwge1xuICBcImRpc3BsYXlcIjogXCItbXMtZmxleGJveFwiLFxuICBcIi1tcy1mbGV4LXByZWZlcnJlZC1zaXplXCI6IFwiaW5pdGlhbFwiIC8vIElFMTBcbn0sIHtcbiAgXCJkaXNwbGF5XCI6IFwiLXdlYmtpdC1mbGV4XCJcbn0sIHtcbiAgXCJkaXNwbGF5XCI6IFwiZmxleFwiXG59XTtcblxudmFyIGxheW91dElubGluZSA9IFtsYXlvdXQsIHtcbiAgXCJkaXNwbGF5XCI6IFwiLW1zLWlubGluZS1mbGV4Ym94XCJcbn0sIHtcbiAgXCJkaXNwbGF5XCI6IFwiLXdlYmtpdC1pbmxpbmUtZmxleFwiXG59LCB7XG4gIFwiZGlzcGxheVwiOiBcImlubGluZS1mbGV4XCJcbn1dO1xuXG52YXIgbGF5b3V0SG9yaXpvbnRhbCA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC1kaXJlY3Rpb25cIjogXCJyb3dcIixcbiAgXCItd2Via2l0LWZsZXgtZGlyZWN0aW9uXCI6IFwicm93XCIsXG4gIFwiZmxleC1kaXJlY3Rpb25cIjogXCJyb3dcIlxufV07XG5cbnZhciBsYXlvdXRIb3Jpem9udGFsUmV2ZXJzZSA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC1kaXJlY3Rpb25cIjogXCJyb3ctcmV2ZXJzZVwiLFxuICBcIi13ZWJraXQtZmxleC1kaXJlY3Rpb25cIjogXCJyb3ctcmV2ZXJzZVwiLFxuICBcImZsZXgtZGlyZWN0aW9uXCI6IFwicm93LXJldmVyc2VcIlxufV07XG5cbnZhciBsYXlvdXRWZXJ0aWNhbCA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC1kaXJlY3Rpb25cIjogXCJjb2x1bW5cIixcbiAgXCItd2Via2l0LWZsZXgtZGlyZWN0aW9uXCI6IFwiY29sdW1uXCIsXG4gIFwiZmxleC1kaXJlY3Rpb25cIjogXCJjb2x1bW5cIlxufV07XG5cbnZhciBsYXlvdXRWZXJ0aWNhbFJldmVyc2UgPSBbbGF5b3V0LCB7XG4gIFwiLW1zLWZsZXgtZGlyZWN0aW9uXCI6IFwiY29sdW1uLXJldmVyc2VcIixcbiAgXCItd2Via2l0LWZsZXgtZGlyZWN0aW9uXCI6IFwiY29sdW1uLXJldmVyc2VcIixcbiAgXCJmbGV4LWRpcmVjdGlvblwiOiBcImNvbHVtbi1yZXZlcnNlXCJcbn1dO1xuXG52YXIgbGF5b3V0V3JhcCA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC13cmFwXCI6IFwid3JhcFwiLFxuICBcIi13ZWJraXQtZmxleC13cmFwXCI6IFwid3JhcFwiLFxuICBcImZsZXgtd3JhcFwiOiBcIndyYXBcIlxufV07XG5cbnZhciBsYXlvdXRXcmFwUmV2ZXJzZSA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC13cmFwXCI6IFwid3JhcC1yZXZlcnNlXCIsXG4gIFwiLXdlYmtpdC1mbGV4LXdyYXBcIjogXCJ3cmFwLXJldmVyc2VcIixcbiAgXCJmbGV4LXdyYXBcIjogXCJ3cmFwLXJldmVyc2VcIlxufV07XG5cbnZhciBsYXlvdXRTdGFydCA9IFtsYXlvdXQsIHtcbiAgXCItbXMtZmxleC1hbGlnblwiOiBcInN0YXJ0XCIsXG4gIFwiLXdlYmtpdC1hbGlnbi1pdGVtc1wiOiBcImZsZXgtc3RhcnRcIixcbiAgXCJhbGlnbi1pdGVtc1wiOiBcImZsZXgtc3RhcnRcIlxufV07XG5cbnZhciBsYXlvdXRDZW50ZXIgPSBbbGF5b3V0LCB7XG4gIFwiLW1zLWZsZXgtYWxpZ25cIjogXCJjZW50ZXJcIixcbiAgXCItd2Via2l0LWFsaWduLWl0ZW1zXCI6IFwiY2VudGVyXCIsXG4gIFwiYWxpZ24taXRlbXNcIjogXCJjZW50ZXJcIlxufV07XG5cbnZhciBsYXlvdXRFbmQgPSBbbGF5b3V0LCB7XG4gIFwiLW1zLWZsZXgtYWxpZ25cIjogXCJlbmRcIixcbiAgXCItd2Via2l0LWFsaWduLWl0ZW1zXCI6IFwiZmxleC1lbmRcIixcbiAgXCJhbGlnbi1pdGVtc1wiOiBcImZsZXgtZW5kXCJcbn1dO1xuXG52YXIgbGF5b3V0SnVzdGlmaWVkID0gW2xheW91dCwge1xuICBcIi1tcy1mbGV4LWxpbmUtcGFja1wiOiBcInN0cmV0Y2hcIiwgLy8gSUUxMFxuICBcIi1tcy1mbGV4LXBhY2tcIjogXCJqdXN0aWZ5XCIsXG4gIFwiLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnRcIjogXCJzcGFjZS1iZXR3ZWVuXCIsXG4gIFwianVzdGlmeS1jb250ZW50XCI6IFwic3BhY2UtYmV0d2VlblwiXG59XTtcblxudmFyIGxheW91dFN0YXJ0SnVzdGlmaWVkID0gW2xheW91dCwge1xuICBcIi1tcy1mbGV4LWFsaWduXCI6IFwic3RhcnRcIiwgLy8gSUUxMFxuICBcIi1tcy1mbGV4LXBhY2tcIjogXCJzdGFydFwiLFxuICBcIi13ZWJraXQtanVzdGlmeS1jb250ZW50XCI6IFwiZmxleC1zdGFydFwiLFxuICBcImp1c3RpZnktY29udGVudFwiOiBcImZsZXgtc3RhcnRcIlxufV07XG5cbnZhciBsYXlvdXRDZW50ZXJKdXN0aWZpZWQgPSBbbGF5b3V0LCB7XG4gIFwiLW1zLWZsZXgtcGFja1wiOiBcImNlbnRlclwiLFxuICBcIi13ZWJraXQtanVzdGlmeS1jb250ZW50XCI6IFwiY2VudGVyXCIsXG4gIFwianVzdGlmeS1jb250ZW50XCI6IFwiY2VudGVyXCJcbn1dO1xuXG52YXIgbGF5b3V0RW5kSnVzdGlmaWVkID0gW2xheW91dCwge1xuICBcIi1tcy1mbGV4LXBhY2tcIjogXCJlbmRcIixcbiAgXCItd2Via2l0LWp1c3RpZnktY29udGVudFwiOiBcImZsZXgtZW5kXCIsXG4gIFwianVzdGlmeS1jb250ZW50XCI6IFwiZmxleC1lbmRcIlxufV07XG5cbnZhciBsYXlvdXRDZW50ZXJDZW50ZXIgPSBbbGF5b3V0Q2VudGVySnVzdGlmaWVkLCBsYXlvdXRDZW50ZXJdO1xuXG52YXIgbGF5b3V0QXJvdW5kSnVzdGlmaWVkID0gW2xheW91dCwge1xuICBcIi1tcy1mbGV4LXBhY2tcIjogXCJkaXN0cmlidXRlXCIsXG4gIFwiLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnRcIjogXCJzcGFjZS1hcm91bmRcIixcbiAgXCJqdXN0aWZ5LWNvbnRlbnRcIjogXCJzcGFjZS1hcm91bmRcIlxufV07XG5cbnZhciBmbGV4ID0gZnVuY3Rpb24gZmxleCgpIHtcbiAgdmFyIG51bSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogMTtcbiAgcmV0dXJuIFt7XG4gICAgXCItd2Via2l0LWJveC1mbGV4XCI6IG51bVxuICB9LCB7XG4gICAgXCItbW96LWJveC1mbGV4XCI6IG51bVxuICB9LCB7XG4gICAgXCItd2Via2l0LWZsZXhcIjogbnVtXG4gIH0sIHtcbiAgICBcIi1tcy1mbGV4XCI6IG51bVxuICB9LCB7XG4gICAgXCJmbGV4XCI6IG51bVxuICB9LCBudW0gPT09IDEgPyB7XG4gICAgXCItd2Via2l0LWZsZXgtYmFzaXNcIjogXCIwLjAwMDAwMDAwMXB4XCJcbiAgfSA6IHt9LCBudW0gPT09IDEgPyB7XG4gICAgXCJmbGV4LWJhc2lzXCI6IFwiMC4wMDAwMDAwMDFweFwiXG4gIH0gOiB7fV07XG59O1xuXG52YXIgZmxleEF1dG8gPSB7XG4gIFwiLW1zLWZsZXhcIjogXCIxIDEgYXV0b1wiLFxuICBcIi13ZWJraXQtZmxleC1iYXNpc1wiOiBcImF1dG9cIixcbiAgXCJmbGV4LWJhc2lzXCI6IFwiYXV0b1wiXG59O1xuXG52YXIgZmxleEF1dG9WZXJ0aWNhbCA9IHtcbiAgXCItbXMtZmxleFwiOiBcIjEgMSBhdXRvXCIsXG4gIFwiLXdlYmtpdC1mbGV4LWJhc2lzXCI6IFwiYXV0b1wiLFxuICBcImZsZXgtYmFzaXNcIjogXCJhdXRvXCJcbn07XG5cbnZhciBmbGV4SW5kZXggPSBmdW5jdGlvbiBmbGV4SW5kZXgoaW5kZXgpIHtcbiAgcmV0dXJuIHtcbiAgICBcIi1tcy1mbGV4XCI6IGluZGV4LFxuICAgIFwiLXdlYmtpdC1mbGV4XCI6IGluZGV4LFxuICAgIFwiZmxleFwiOiBpbmRleFxuICB9O1xufTtcblxudmFyIGZsZXhHcm93ID0gZnVuY3Rpb24gZmxleEdyb3codmFsdWUpIHtcbiAgcmV0dXJuIHtcbiAgICBcIi13ZWJraXQtZmxleC1ncm93XCI6IHZhbHVlLFxuICAgIFwiZmxleC1ncm93XCI6IHZhbHVlXG4gIH07XG59O1xuXG52YXIgc2VsZlN0YXJ0ID0ge1xuICBcIi1tcy1mbGV4LWl0ZW0tYWxpZ25cIjogXCJzdGFydFwiLCAvLyBJRTEwXG4gIFwiLW1zLWFsaWduLXNlbGZcIjogXCJmbGV4LXN0YXJ0XCIsXG4gIFwiLXdlYmtpdC1hbGlnbi1zZWxmXCI6IFwiZmxleC1zdGFydFwiLFxuICBcImFsaWduLXNlbGZcIjogXCJmbGV4LXN0YXJ0XCJcbn07XG5cbnZhciBzZWxmQ2VudGVyID0ge1xuICBcIi1tcy1mbGV4LWl0ZW0tYWxpZ25cIjogXCJjZW50ZXJcIiwgLy8gSUUxMFxuICBcIi1tcy1hbGlnbi1zZWxmXCI6IFwiY2VudGVyXCIsXG4gIFwiLXdlYmtpdC1hbGlnbi1zZWxmXCI6IFwiY2VudGVyXCIsXG4gIFwiYWxpZ24tc2VsZlwiOiBcImNlbnRlclwiXG59O1xuXG52YXIgc2VsZkVuZCA9IHtcbiAgXCItbXMtZmxleC1pdGVtLWFsaWduXCI6IFwiZW5kXCIsIC8vIElFMTBcbiAgXCItbXMtYWxpZ24tc2VsZlwiOiBcImZsZXgtZW5kXCIsXG4gIFwiLXdlYmtpdC1hbGlnbi1zZWxmXCI6IFwiZmxleC1lbmRcIixcbiAgXCJhbGlnbi1zZWxmXCI6IFwiZmxleC1lbmRcIlxufTtcblxudmFyIHNlbGZTdHJldGNoID0ge1xuICBcIi1tcy1mbGV4LWl0ZW0tYWxpZ25cIjogXCJzdHJldGNoXCIsIC8vIElFMTBcbiAgXCItbXMtYWxpZ24tc2VsZlwiOiBcInN0cmV0Y2hcIixcbiAgXCItd2Via2l0LWFsaWduLXNlbGZcIjogXCJzdHJldGNoXCIsXG4gIFwiYWxpZ24tc2VsZlwiOiBcInN0cmV0Y2hcIlxufTtcblxudmFyIGZsZXgkMSA9IHtcbiAgZmxleDogZmxleCxcbiAgZmxleEF1dG86IGZsZXhBdXRvLFxuICBmbGV4QXV0b1ZlcnRpY2FsOiBmbGV4QXV0b1ZlcnRpY2FsLFxuICBmbGV4SW5kZXg6IGZsZXhJbmRleCxcbiAgZmxleEdyb3c6IGZsZXhHcm93LFxuICBsYXlvdXQ6IGxheW91dCxcbiAgbGF5b3V0QXJvdW5kSnVzdGlmaWVkOiBsYXlvdXRBcm91bmRKdXN0aWZpZWQsXG4gIGxheW91dENlbnRlcjogbGF5b3V0Q2VudGVyLFxuICBsYXlvdXRDZW50ZXJDZW50ZXI6IGxheW91dENlbnRlckNlbnRlcixcbiAgbGF5b3V0Q2VudGVySnVzdGlmaWVkOiBsYXlvdXRDZW50ZXJKdXN0aWZpZWQsXG4gIGxheW91dEVuZDogbGF5b3V0RW5kLFxuICBsYXlvdXRFbmRKdXN0aWZpZWQ6IGxheW91dEVuZEp1c3RpZmllZCxcbiAgbGF5b3V0SG9yaXpvbnRhbDogbGF5b3V0SG9yaXpvbnRhbCxcbiAgbGF5b3V0SG9yaXpvbnRhbFJldmVyc2U6IGxheW91dEhvcml6b250YWxSZXZlcnNlLFxuICBsYXlvdXRJbmxpbmU6IGxheW91dElubGluZSxcbiAgbGF5b3V0SnVzdGlmaWVkOiBsYXlvdXRKdXN0aWZpZWQsXG4gIGxheW91dFN0YXJ0OiBsYXlvdXRTdGFydCxcbiAgbGF5b3V0U3RhcnRKdXN0aWZpZWQ6IGxheW91dFN0YXJ0SnVzdGlmaWVkLFxuICBsYXlvdXRWZXJ0aWNhbDogbGF5b3V0VmVydGljYWwsXG4gIGxheW91dFZlcnRpY2FsUmV2ZXJzZTogbGF5b3V0VmVydGljYWxSZXZlcnNlLFxuICBsYXlvdXRXcmFwOiBsYXlvdXRXcmFwLFxuICBsYXlvdXRXcmFwUmV2ZXJzZTogbGF5b3V0V3JhcFJldmVyc2UsXG4gIHNlbGZDZW50ZXI6IHNlbGZDZW50ZXIsXG4gIHNlbGZFbmQ6IHNlbGZFbmQsXG4gIHNlbGZTdGFydDogc2VsZlN0YXJ0LFxuICBzZWxmU3RyZXRjaDogc2VsZlN0cmV0Y2hcbn07XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbi8vIE1peGlucyBmb3IgajJjXG5cbi8vIENlbnRlcnMgYW4gaXRlbSBhYnNvbHV0ZWx5IHdpdGhpbiByZWxhdGl2ZSBwYXJlbnRcbi8vIG1peGluLmZpdCgpXG52YXIgZml0ID0gZnVuY3Rpb24gZml0KCkge1xuICB2YXIgb2Zmc2V0ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAwO1xuXG4gIHZhciBvZmZzZXRQeCA9IG9mZnNldCArIFwicHhcIjtcbiAgcmV0dXJuIHtcbiAgICBwb3NpdGlvbjogXCJhYnNvbHV0ZVwiLFxuICAgIHRvcDogb2Zmc2V0UHgsXG4gICAgcmlnaHQ6IG9mZnNldFB4LFxuICAgIGJvdHRvbTogb2Zmc2V0UHgsXG4gICAgbGVmdDogb2Zmc2V0UHhcbiAgfTtcbn07XG5cbi8vIE9wdGlvbmFsIGZvbnQgc21vb3RoaW5nXG4vLyBtaXhpbi5mb250U21vb3RoaW5nKClcbnZhciBmb250U21vb3RoaW5nID0gZnVuY3Rpb24gZm9udFNtb290aGluZygpIHtcbiAgdmFyIHNtb290aGluZyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogdHJ1ZTtcblxuICBpZiAoc21vb3RoaW5nKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIFwiLXdlYmtpdC1mb250LXNtb290aGluZ1wiOiBcImFudGlhbGlhc2VkXCIsXG4gICAgICBcIi1tb3otb3N4LWZvbnQtc21vb3RoaW5nXCI6IFwiZ3JheXNjYWxlXCJcbiAgICB9O1xuICB9IGVsc2Uge1xuICAgIHJldHVybiB7XG4gICAgICBcIi13ZWJraXQtZm9udC1zbW9vdGhpbmdcIjogXCJzdWJwaXhlbC1hbnRpYWxpYXNlZFwiLFxuICAgICAgXCItbW96LW9zeC1mb250LXNtb290aGluZ1wiOiBcImF1dG9cIlxuICAgIH07XG4gIH1cbn07XG5cbi8vIEJyZWFrcyBvZmYgYSBsaW5lIHdpdGggLi4uXG4vLyB1bmxlc3MgbGluZXMgaXMgXCJub25lXCJcbi8vIG1peGluLmVsbGlwc2lzKDEsIDE2KSAvLyBtYXggMSBsaW5lLCAxNnB4IGhpZ2hcbi8vIG1peGluLmVsbGlwc2lzKDIsIDEuMywgXCJlbVwiKSAvLyBtYXggMiBsaW5lcywgMi42ZW0gaGlnaFxudmFyIGVsbGlwc2lzID0gZnVuY3Rpb24gZWxsaXBzaXMobGluZXMsIGxpbmVIZWlnaHQpIHtcbiAgdmFyIHVuaXQgPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IFwicHhcIjtcblxuICBpZiAobGluZXMgPT09IFwibm9uZVwiKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRleHRPdmVyZmxvdzogXCJpbml0aWFsXCIsXG4gICAgICBvdmVyZmxvdzogXCJpbml0aWFsXCIsXG4gICAgICBkaXNwbGF5OiBcImJsb2NrXCIsXG4gICAgICBoZWlnaHQ6IFwiYXV0b1wiLFxuICAgICAgbWF4SGVpZ2h0OiBcIm5vbmVcIlxuICAgIH07XG4gIH1cbiAgcmV0dXJuIF9leHRlbmRzKHt9LCB7XG4gICAgb3ZlcmZsb3c6IFwiaGlkZGVuXCIsXG4gICAgdGV4dE92ZXJmbG93OiBcImVsbGlwc2lzXCIsXG4gICAgdGV4dFJlbmRlcmluZzogXCJhdXRvXCIgLy8gU2Ftc3VuZyBBbmRyb2lkXG4gIH0sIGxpbmVzICE9PSB1bmRlZmluZWQgPyB7XG4gICAgXCItd2Via2l0LWxpbmUtY2xhbXBcIjogbGluZXMsXG4gICAgXCItd2Via2l0LWJveC1vcmllbnRcIjogXCJ2ZXJ0aWNhbFwiLFxuICAgIGRpc3BsYXk6IFwiLXdlYmtpdC1ib3hcIlxuICB9IDogbnVsbCwgbGluZUhlaWdodCAhPT0gdW5kZWZpbmVkID8ge1xuICAgIG1heEhlaWdodDogbGluZXMgKiBsaW5lSGVpZ2h0ICsgdW5pdFxuICB9IDogbnVsbCk7XG59O1xuXG4vLyBDbGVhcnMgZmxvYXRcbi8vIG1peGluLmNsZWFyZml4KClcbnZhciBjbGVhcmZpeCA9IGZ1bmN0aW9uIGNsZWFyZml4KCkge1xuICByZXR1cm4ge1xuICAgIFwiJjphZnRlclwiOiB7XG4gICAgICBjb250ZW50OiBcIlxcXCJcXFwiXCIsXG4gICAgICBkaXNwbGF5OiBcInRhYmxlXCIsXG4gICAgICBjbGVhcjogXCJib3RoXCJcbiAgICB9XG4gIH07XG59O1xuXG4vLyBDcmVhdGVzIHN0aWNreSBoZWFkZXJzIGluIGEgc2Nyb2xsYWJsZSBsaXN0XG4vLyBEb2VzIG5vdCB3b3JrIGluIENocm9tZTogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1zdGlja3lcbi8vIG1peGluLnN0aWNreSgpXG52YXIgc3RpY2t5ID0gZnVuY3Rpb24gc3RpY2t5KCkge1xuICB2YXIgekluZGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAxO1xuICByZXR1cm4ge1xuICAgIHBvc2l0aW9uOiBcInN0aWNreVwiLFxuICAgIHRvcDogMCxcbiAgICB6SW5kZXg6IHpJbmRleFxuICB9O1xufTtcblxuLy8gQ3JlYXRzIGEgdHJhbnNpdGlvbiB3aXRoIHByZXNldHNcbi8vIG1peGluLmRlZmF1bHRUcmFuc2l0aW9uKFwib3BhY2l0eVwiLCB2YXJzLmFuaW1hdGlvbl9kdXJhdGlvbilcbnZhciBkZWZhdWx0VHJhbnNpdGlvbiA9IGZ1bmN0aW9uIGRlZmF1bHRUcmFuc2l0aW9uKCkge1xuICB2YXIgcHJvcGVydGllcyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogXCJhbGxcIjtcbiAgdmFyIGR1cmF0aW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiBcIi4xOHNcIjtcbiAgdmFyIGN1cnZlID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgJiYgYXJndW1lbnRzWzJdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMl0gOiBcImVhc2Utb3V0XCI7XG4gIHJldHVybiB7XG4gICAgdHJhbnNpdGlvbkRlbGF5OiBcIjBtc1wiLFxuICAgIHRyYW5zaXRpb25EdXJhdGlvbjogZHVyYXRpb24sXG4gICAgdHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uOiBjdXJ2ZSxcbiAgICB0cmFuc2l0aW9uUHJvcGVydHk6IHByb3BlcnRpZXNcbiAgfTtcbn07XG5cbnZhciBtaXhpbiA9IHtcbiAgY2xlYXJmaXg6IGNsZWFyZml4LFxuICBkZWZhdWx0VHJhbnNpdGlvbjogZGVmYXVsdFRyYW5zaXRpb24sXG4gIGVsbGlwc2lzOiBlbGxpcHNpcyxcbiAgZml0OiBmaXQsXG4gIGZvbnRTbW9vdGhpbmc6IGZvbnRTbW9vdGhpbmcsXG4gIHN0aWNreTogc3RpY2t5XG59O1xuXG52YXIgajJjID0gbmV3IEoyYyhwcmVmaXhQbHVnaW4pO1xudmFyIElEX1JFR0VYID0gL1teYS16MC05XFxcXC1dL2c7XG5cbi8qXG4gKiBAcGFyYW0gaWQ6IGlkZW50aWZpZXIsIHVzZWQgYXMgSFRNTEVsZW1lbnQgaWQgZm9yIHRoZSBhdHRhY2hlZCA8c3R5bGU+PC9zdHlsZT4gZWxlbWVudFxuICogQHBhcmFtIHN0eWxlczogbGlzdCBvZiBsaXN0cyBzdHlsZSBPYmplY3RzXG4gKi9cbnZhciBhZGQgPSBmdW5jdGlvbiBhZGQoaWQpIHtcbiAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIHN0eWxlcyA9IEFycmF5KF9sZW4gPiAxID8gX2xlbiAtIDEgOiAwKSwgX2tleSA9IDE7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICBzdHlsZXNbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICB9XG5cbiAgYWRkVG9Eb2N1bWVudC5hcHBseSh1bmRlZmluZWQsIFt7XG4gICAgaWQ6IGlkXG4gIH1dLmNvbmNhdChzdHlsZXMpKTtcbn07XG5cbi8qXG4gKiBSZW1vdmVzIGEgc3R5bGUgZnJvbSBoZWFkLlxuICovXG52YXIgcmVtb3ZlID0gZnVuY3Rpb24gcmVtb3ZlKGlkKSB7XG4gIGlmIChpc1NlcnZlcikgcmV0dXJuO1xuICBpZiAoaWQpIHtcbiAgICB2YXIgb2xkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO1xuICAgIGlmIChvbGQgJiYgb2xkLnBhcmVudE5vZGUpIHtcbiAgICAgIG9sZC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG9sZCk7XG4gICAgfVxuICB9XG59O1xuXG4vKlxuICogb3B0czogb3B0aW9ucyBvYmplY3RcbiAqIGlkOiBpZGVudGlmaWVyLCB1c2VkIGFzIEhUTUxFbGVtZW50IGlkIGZvciB0aGUgYXR0YWNoZWQgPHN0eWxlPjwvc3R5bGU+IGVsZW1lbnRcbiAqIGRvY3VtZW50OiBkb2N1bWVudCByZWZlcmVuY2U7IGRlZmF1bHQgd2luZG93LmRvY3VtZW50XG4gKiBzdHlsZXM6IGxpc3Qgb2YgbGlzdHMgc3R5bGUgb2JqZWN0c1xuICovXG52YXIgYWRkVG9Eb2N1bWVudCA9IGZ1bmN0aW9uIGFkZFRvRG9jdW1lbnQob3B0cykge1xuICBmb3IgKHZhciBfbGVuMiA9IGFyZ3VtZW50cy5sZW5ndGgsIHN0eWxlcyA9IEFycmF5KF9sZW4yID4gMSA/IF9sZW4yIC0gMSA6IDApLCBfa2V5MiA9IDE7IF9rZXkyIDwgX2xlbjI7IF9rZXkyKyspIHtcbiAgICBzdHlsZXNbX2tleTIgLSAxXSA9IGFyZ3VtZW50c1tfa2V5Ml07XG4gIH1cblxuICBpZiAoaXNTZXJ2ZXIpIHJldHVybjtcbiAgdmFyIGlkID0gb3B0cy5pZC5yZXBsYWNlKElEX1JFR0VYLCBcIl9cIik7XG4gIHZhciBkb2N1bWVudFJlZiA9IG9wdHMuZG9jdW1lbnQgfHwgd2luZG93LmRvY3VtZW50O1xuICByZW1vdmUoaWQpO1xuICB2YXIgc3R5bGVFbCA9IGRvY3VtZW50UmVmLmNyZWF0ZUVsZW1lbnQoXCJzdHlsZVwiKTtcbiAgaWYgKGlkKSB7XG4gICAgc3R5bGVFbC5zZXRBdHRyaWJ1dGUoXCJpZFwiLCBpZCk7XG4gIH1cbiAgc3R5bGVzLmZvckVhY2goZnVuY3Rpb24gKHN0eWxlTGlzdCkge1xuICAgIC8vIGVhY2ggc3R5bGUgcmV0dXJucyBhIGxpc3RcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGVMaXN0KS5sZW5ndGgpIHtcbiAgICAgIHN0eWxlTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChzdHlsZSkge1xuICAgICAgICB2YXIgc2NvcGVkID0ge1xuICAgICAgICAgIFwiQGdsb2JhbFwiOiBzdHlsZVxuICAgICAgICB9O1xuICAgICAgICB2YXIgc2hlZXQgPSBqMmMuc2hlZXQoc2NvcGVkKTtcbiAgICAgICAgc3R5bGVFbC5hcHBlbmRDaGlsZChkb2N1bWVudFJlZi5jcmVhdGVUZXh0Tm9kZShzaGVldCkpO1xuICAgICAgfSk7XG4gICAgfVxuICB9KTtcbiAgZG9jdW1lbnRSZWYuaGVhZC5hcHBlbmRDaGlsZChzdHlsZUVsKTtcbn07XG5cbi8qXG4gKiBBZGRzIHN0eWxlcyB0byBoZWFkIGZvciBhIGNvbXBvbmVudC5cbiAqIEBwYXJhbSBzZWxlY3RvcjogQXJyYXkgb2YgU3RyaW5nczogc2VsZWN0b3JzXG4gKiBAcGFyYW0gdmFyczogT2JqZWN0IGNvbmZpZ3VyYXRpb24gdmFyaWFibGVzXG4gKiBAcGFyYW0gc3R5bGVGbnM6IEFycmF5IG9mIEZ1bmN0aW9uczogKHNlbGVjdG9yLCBjb21wb25lbnRWYXJzKSA9PiBbajJjIHN0eWxlIG9iamVjdHNdXG4qL1xudmFyIGdlbmVyYXRlU3R5bGVzID0gZnVuY3Rpb24gZ2VuZXJhdGVTdHlsZXMoc2VsZWN0b3JzLCB2YXJzLCBzdHlsZUZucykge1xuICB2YXIgc2VsZWN0b3IgPSBzZWxlY3RvcnMuam9pbihcIlwiKTtcbiAgdmFyIGlkID0gc2VsZWN0b3IudHJpbSgpLnJlcGxhY2UoL15bXmEtel0/KC4qKS8sIFwiJDFcIik7XG4gIGFkZChpZCwgc3R5bGVGbnMubWFwKGZ1bmN0aW9uIChmbikge1xuICAgIHJldHVybiBmbihzZWxlY3RvciwgdmFycyk7XG4gIH0pKTtcbn07XG5cbnZhciBjcmVhdGVTdHlsZVNoZWV0cyA9IGZ1bmN0aW9uIGNyZWF0ZVN0eWxlU2hlZXRzKHNlbGVjdG9ycywgdmFycywgc3R5bGVGbnMpIHtcbiAgdmFyIHNlbGVjdG9yID0gc2VsZWN0b3JzLmpvaW4oXCJcIik7XG4gIHJldHVybiBzdHlsZUZucy5tYXAoZnVuY3Rpb24gKGZuKSB7XG4gICAgcmV0dXJuIGZuKHNlbGVjdG9yLCB2YXJzKTtcbiAgfSk7XG59O1xuXG52YXIgc3R5bGVyID0ge1xuICBhZGQ6IGFkZCxcbiAgYWRkVG9Eb2N1bWVudDogYWRkVG9Eb2N1bWVudCxcbiAgY3JlYXRlU3R5bGVTaGVldHM6IGNyZWF0ZVN0eWxlU2hlZXRzLFxuICBnZW5lcmF0ZVN0eWxlczogZ2VuZXJhdGVTdHlsZXMsXG4gIHJlbW92ZTogcmVtb3ZlXG59O1xuXG52YXIgaGV4ID0gZnVuY3Rpb24gaGV4KHZhbHVlKSB7XG4gIHZhciBiaWdpbnQgPSBwYXJzZUludCh2YWx1ZS5zdWJzdHJpbmcoMSksIDE2KTtcbiAgdmFyIHIgPSBiaWdpbnQgPj4gMTYgJiAyNTU7XG4gIHZhciBnID0gYmlnaW50ID4+IDggJiAyNTU7XG4gIHZhciBiID0gYmlnaW50ICYgMjU1O1xuICByZXR1cm4gciArIFwiLFwiICsgZyArIFwiLFwiICsgYjtcbn07XG5cbnZhciByZ2JhID0gZnVuY3Rpb24gcmdiYShjb2xvclN0cikge1xuICB2YXIgb3BhY2l0eSA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogMTtcbiAgcmV0dXJuIFwicmdiYShcIiArIGNvbG9yU3RyICsgXCIsIFwiICsgb3BhY2l0eSArIFwiKVwiO1xufTtcblxudmFyIGZsZXgkMiA9IFt7XG4gIFwiLmxheW91dCwgLmxheW91dC5ob3Jpem9udGFsXCI6IGZsZXgkMS5sYXlvdXQsXG4gIFwiLmxheW91dC5ob3Jpem9udGFsLmlubGluZSwgLmxheW91dC52ZXJ0aWNhbC5pbmxpbmVcIjogZmxleCQxLmxheW91dElubGluZSxcbiAgXCIubGF5b3V0Lmhvcml6b250YWxcIjogZmxleCQxLmxheW91dEhvcml6b250YWwsXG4gIFwiLmxheW91dC5ob3Jpem9udGFsLnJldmVyc2VcIjogZmxleCQxLmxheW91dEhvcml6b250YWxSZXZlcnNlLFxuICBcIi5sYXlvdXQudmVydGljYWxcIjogZmxleCQxLmxheW91dFZlcnRpY2FsLFxuICBcIi5sYXlvdXQudmVydGljYWwucmV2ZXJzZVwiOiBmbGV4JDEubGF5b3V0VmVydGljYWxSZXZlcnNlLFxuICBcIi5sYXlvdXQud3JhcFwiOiBmbGV4JDEubGF5b3V0V3JhcCxcbiAgXCIubGF5b3V0LndyYXAucmV2ZXJzZVwiOiBmbGV4JDEubGF5b3V0V3JhcFJldmVyc2UsXG4gIFwiLmZsZXhcIjogZmxleCQxLmZsZXgoMSksXG4gIFwiLnNwYW4uZmxleFwiOiB7IFwiZGlzcGxheVwiOiBcImJsb2NrXCIgfSwgLy8gZm9yIElFIDEwXG4gIFwiLmZsZXguYXV0by12ZXJ0aWNhbFwiOiBmbGV4JDEuZmxleEF1dG9WZXJ0aWNhbCxcbiAgXCIuZmxleC5hdXRvXCI6IGZsZXgkMS5mbGV4QXV0byxcbiAgXCIuZmxleC5ub25lXCI6IGZsZXgkMS5mbGV4SW5kZXgoXCJub25lXCIpLFxuICBcIi5mbGV4Lm9uZVwiOiBmbGV4JDEuZmxleEluZGV4KDEpLFxuICBcIi5mbGV4LnR3b1wiOiBmbGV4JDEuZmxleEluZGV4KDIpLFxuICBcIi5mbGV4LnRocmVlXCI6IGZsZXgkMS5mbGV4SW5kZXgoMyksXG4gIFwiLmZsZXguZm91clwiOiBmbGV4JDEuZmxleEluZGV4KDQpLFxuICBcIi5mbGV4LmZpdmVcIjogZmxleCQxLmZsZXhJbmRleCg1KSxcbiAgXCIuZmxleC5zaXhcIjogZmxleCQxLmZsZXhJbmRleCg2KSxcbiAgXCIuZmxleC5zZXZlblwiOiBmbGV4JDEuZmxleEluZGV4KDcpLFxuICBcIi5mbGV4LmVpZ2h0XCI6IGZsZXgkMS5mbGV4SW5kZXgoOCksXG4gIFwiLmZsZXgubmluZVwiOiBmbGV4JDEuZmxleEluZGV4KDkpLFxuICBcIi5mbGV4LnRlblwiOiBmbGV4JDEuZmxleEluZGV4KDEwKSxcbiAgXCIuZmxleC5lbGV2ZW5cIjogZmxleCQxLmZsZXhJbmRleCgxMSksXG4gIFwiLmZsZXgudHdlbHZlXCI6IGZsZXgkMS5mbGV4SW5kZXgoMTIpLFxuXG4gIC8vIGFsaWdubWVudCBpbiBjcm9zcyBheGlzXG4gIFwiLmxheW91dC5zdGFydFwiOiBmbGV4JDEubGF5b3V0U3RhcnQsXG4gIFwiLmxheW91dC5jZW50ZXIsIC5sYXlvdXQuY2VudGVyLWNlbnRlclwiOiBmbGV4JDEubGF5b3V0Q2VudGVyLFxuICBcIi5sYXlvdXQuZW5kXCI6IGZsZXgkMS5sYXlvdXRFbmQsXG5cbiAgLy8gYWxpZ25tZW50IGluIG1haW4gYXhpc1xuICBcIi5sYXlvdXQuc3RhcnQtanVzdGlmaWVkXCI6IGZsZXgkMS5sYXlvdXRTdGFydEp1c3RpZmllZCxcbiAgXCIubGF5b3V0LmNlbnRlci1qdXN0aWZpZWQsIC5sYXlvdXQuY2VudGVyLWNlbnRlclwiOiBmbGV4JDEubGF5b3V0Q2VudGVySnVzdGlmaWVkLFxuICBcIi5sYXlvdXQuZW5kLWp1c3RpZmllZFwiOiBmbGV4JDEubGF5b3V0RW5kSnVzdGlmaWVkLFxuICBcIi5sYXlvdXQuYXJvdW5kLWp1c3RpZmllZFwiOiBmbGV4JDEubGF5b3V0QXJvdW5kSnVzdGlmaWVkLFxuICBcIi5sYXlvdXQuanVzdGlmaWVkXCI6IGZsZXgkMS5sYXlvdXRKdXN0aWZpZWQsXG5cbiAgLy8gc2VsZiBhbGlnbm1lbnRcbiAgXCIuc2VsZi1zdGFydFwiOiBmbGV4JDEuc2VsZlN0YXJ0LFxuICBcIi5zZWxmLWNlbnRlclwiOiBmbGV4JDEuc2VsZkNlbnRlcixcbiAgXCIuc2VsZi1lbmRcIjogZmxleCQxLnNlbGZFbmQsXG4gIFwiLnNlbGYtc3RyZXRjaFwiOiBmbGV4JDEuc2VsZlN0cmV0Y2hcbn1dO1xuXG52YXIgY29tbW9uU3R5bGUgPSBbe1xuICBcIi5wZS1ibG9ja1wiOiB7XG4gICAgZGlzcGxheTogXCJibG9ja1wiXG4gIH0sXG5cbiAgXCIucGUtaW5saW5lLWJsb2NrXCI6IHtcbiAgICBkaXNwbGF5OiBcImlubGluZS1ibG9ja1wiXG4gIH0sXG5cbiAgLy8gaWUgc3VwcG9ydCBmb3IgaGlkZGVuXG4gIFwiLnBlLWhpZGRlblwiOiB7XG4gICAgZGlzcGxheTogXCJub25lICFpbXBvcnRhbnRcIlxuICB9LFxuXG4gIFwiLnBlLXJlbGF0aXZlXCI6IHtcbiAgICBwb3NpdGlvbjogXCJyZWxhdGl2ZVwiXG4gIH0sXG5cbiAgXCIucGUtYWJzb2x1dGVcIjoge1xuICAgIHBvc2l0aW9uOiBcImFic29sdXRlXCJcbiAgfSxcblxuICBcIi5wZS1maXRcIjoge1xuICAgIHBvc2l0aW9uOiBcImFic29sdXRlXCIsXG4gICAgdG9wOiAwLFxuICAgIHJpZ2h0OiAwLFxuICAgIGJvdHRvbTogMCxcbiAgICBsZWZ0OiAwXG4gIH0sXG5cbiAgXCIucGUtZnVsbGJsZWVkXCI6IHtcbiAgICBtYXJnaW46IDAsXG4gICAgaGVpZ2h0OiBcIjEwMHZoXCJcbiAgfVxufV07XG5cbnZhciBsYXlvdXRTdHlsZXMgPSBbZmxleCQyLCBjb21tb25TdHlsZV07XG5cbnZhciBhZGRMYXlvdXRTdHlsZXMgPSBmdW5jdGlvbiBhZGRMYXlvdXRTdHlsZXMoKSB7XG4gIHJldHVybiBzdHlsZXIuYWRkKFwicGUtbGF5b3V0XCIsIGZsZXgkMiwgY29tbW9uU3R5bGUpO1xufTtcblxuZXhwb3J0IHsgZmxleCQxIGFzIGZsZXgsIG1peGluLCBzdHlsZXIsIGhleCwgcmdiYSwgbGF5b3V0U3R5bGVzLCBhZGRMYXlvdXRTdHlsZXMgfTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3BvbHl0aGVuZS1jb3JlLWNzcy9kaXN0L3BvbHl0aGVuZS1jb3JlLWNzcy5tanNcbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///3\n"); + +/***/ }), +/* 4 */ +/*!*****************************************************************************!*\ + !*** ./node_modules/polythene-mithril-base/dist/polythene-mithril-base.mjs ***! + \*****************************************************************************/ +/*! exports provided: keys, renderer, StateComponent, ViewComponent */ +/*! exports used: StateComponent, ViewComponent, renderer */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* unused harmony export keys */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return renderer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StateComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return ViewComponent; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril__ = __webpack_require__(/*! mithril */ 189);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_mithril__);\n\n\nvar keys = {\n autofocus: \"autofocus\",\n class: \"class\",\n className: \"class\",\n enctype: \"enctype\",\n formaction: \"formaction\",\n maxlength: \"maxlength\",\n minlength: \"minlength\",\n onblur: \"onblur\",\n onchange: \"onchange\",\n onclick: \"onclick\",\n onfocus: \"onfocus\",\n oninput: \"oninput\",\n onkeydown: \"onkeydown\",\n onkeyup: \"onkeyup\",\n onmousedown: \"onmousedown\",\n onmouseout: \"onmouseout\",\n onmouseover: \"onmouseover\",\n onmouseup: \"onmouseup\",\n onscroll: \"onscroll\",\n onsubmit: \"onsubmit\",\n ontouchend: \"ontouchend\",\n ontouchmove: \"ontouchmove\",\n ontouchstart: \"ontouchstart\",\n readonly: \"readonly\",\n tabindex: \"tabindex\"\n};\n\nvar renderer = __WEBPACK_IMPORTED_MODULE_0_mithril___default.a;\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar stream$2 = createCommonjsModule(function (module) {\n\t/* eslint-disable */\n\t(function () {\n\t\t\"use strict\";\n\t\t/* eslint-enable */\n\n\t\tvar guid = 0,\n\t\t HALT = {};\n\t\tfunction createStream() {\n\t\t\tfunction stream() {\n\t\t\t\tif (arguments.length > 0 && arguments[0] !== HALT) updateStream(stream, arguments[0]);\n\t\t\t\treturn stream._state.value;\n\t\t\t}\n\t\t\tinitStream(stream);\n\n\t\t\tif (arguments.length > 0 && arguments[0] !== HALT) updateStream(stream, arguments[0]);\n\n\t\t\treturn stream;\n\t\t}\n\t\tfunction initStream(stream) {\n\t\t\tstream.constructor = createStream;\n\t\t\tstream._state = { id: guid++, value: undefined, state: 0, derive: undefined, recover: undefined, deps: {}, parents: [], endStream: undefined, unregister: undefined };\n\t\t\tstream.map = stream[\"fantasy-land/map\"] = map, stream[\"fantasy-land/ap\"] = ap, stream[\"fantasy-land/of\"] = createStream;\n\t\t\tstream.valueOf = valueOf, stream.toJSON = toJSON, stream.toString = valueOf;\n\n\t\t\tObject.defineProperties(stream, {\n\t\t\t\tend: { get: function get() {\n\t\t\t\t\t\tif (!stream._state.endStream) {\n\t\t\t\t\t\t\tvar endStream = createStream();\n\t\t\t\t\t\t\tendStream.map(function (value) {\n\t\t\t\t\t\t\t\tif (value === true) {\n\t\t\t\t\t\t\t\t\tunregisterStream(stream);\n\t\t\t\t\t\t\t\t\tendStream._state.unregister = function () {\n\t\t\t\t\t\t\t\t\t\tunregisterStream(endStream);\n\t\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tstream._state.endStream = endStream;\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn stream._state.endStream;\n\t\t\t\t\t} }\n\t\t\t});\n\t\t}\n\t\tfunction updateStream(stream, value) {\n\t\t\tupdateState(stream, value);\n\t\t\tfor (var id in stream._state.deps) {\n\t\t\t\tupdateDependency(stream._state.deps[id], false);\n\t\t\t}if (stream._state.unregister != null) stream._state.unregister();\n\t\t\tfinalize(stream);\n\t\t}\n\t\tfunction updateState(stream, value) {\n\t\t\tstream._state.value = value;\n\t\t\tstream._state.changed = true;\n\t\t\tif (stream._state.state !== 2) stream._state.state = 1;\n\t\t}\n\t\tfunction updateDependency(stream, mustSync) {\n\t\t\tvar state = stream._state,\n\t\t\t parents = state.parents;\n\t\t\tif (parents.length > 0 && parents.every(active) && (mustSync || parents.some(changed))) {\n\t\t\t\tvar value = stream._state.derive();\n\t\t\t\tif (value === HALT) return false;\n\t\t\t\tupdateState(stream, value);\n\t\t\t}\n\t\t}\n\t\tfunction finalize(stream) {\n\t\t\tstream._state.changed = false;\n\t\t\tfor (var id in stream._state.deps) {\n\t\t\t\tstream._state.deps[id]._state.changed = false;\n\t\t\t}\n\t\t}\n\n\t\tfunction combine(fn, streams) {\n\t\t\tif (!streams.every(valid)) throw new Error(\"Ensure that each item passed to stream.combine/stream.merge is a stream\");\n\t\t\treturn initDependency(createStream(), streams, function () {\n\t\t\t\treturn fn.apply(this, streams.concat([streams.filter(changed)]));\n\t\t\t});\n\t\t}\n\n\t\tfunction initDependency(dep, streams, derive) {\n\t\t\tvar state = dep._state;\n\t\t\tstate.derive = derive;\n\t\t\tstate.parents = streams.filter(notEnded);\n\n\t\t\tregisterDependency(dep, state.parents);\n\t\t\tupdateDependency(dep, true);\n\n\t\t\treturn dep;\n\t\t}\n\t\tfunction registerDependency(stream, parents) {\n\t\t\tfor (var i = 0; i < parents.length; i++) {\n\t\t\t\tparents[i]._state.deps[stream._state.id] = stream;\n\t\t\t\tregisterDependency(stream, parents[i]._state.parents);\n\t\t\t}\n\t\t}\n\t\tfunction unregisterStream(stream) {\n\t\t\tfor (var i = 0; i < stream._state.parents.length; i++) {\n\t\t\t\tvar parent = stream._state.parents[i];\n\t\t\t\tdelete parent._state.deps[stream._state.id];\n\t\t\t}\n\t\t\tfor (var id in stream._state.deps) {\n\t\t\t\tvar dependent = stream._state.deps[id];\n\t\t\t\tvar index = dependent._state.parents.indexOf(stream);\n\t\t\t\tif (index > -1) dependent._state.parents.splice(index, 1);\n\t\t\t}\n\t\t\tstream._state.state = 2; //ended\n\t\t\tstream._state.deps = {};\n\t\t}\n\n\t\tfunction map(fn) {\n\t\t\treturn combine(function (stream) {\n\t\t\t\treturn fn(stream());\n\t\t\t}, [this]);\n\t\t}\n\t\tfunction ap(stream) {\n\t\t\treturn combine(function (s1, s2) {\n\t\t\t\treturn s1()(s2());\n\t\t\t}, [stream, this]);\n\t\t}\n\t\tfunction valueOf() {\n\t\t\treturn this._state.value;\n\t\t}\n\t\tfunction toJSON() {\n\t\t\treturn this._state.value != null && typeof this._state.value.toJSON === \"function\" ? this._state.value.toJSON() : this._state.value;\n\t\t}\n\n\t\tfunction valid(stream) {\n\t\t\treturn stream._state;\n\t\t}\n\t\tfunction active(stream) {\n\t\t\treturn stream._state.state === 1;\n\t\t}\n\t\tfunction changed(stream) {\n\t\t\treturn stream._state.changed;\n\t\t}\n\t\tfunction notEnded(stream) {\n\t\t\treturn stream._state.state !== 2;\n\t\t}\n\n\t\tfunction merge(streams) {\n\t\t\treturn combine(function () {\n\t\t\t\treturn streams.map(function (s) {\n\t\t\t\t\treturn s();\n\t\t\t\t});\n\t\t\t}, streams);\n\t\t}\n\n\t\tfunction scan(reducer, seed, stream) {\n\t\t\tvar newStream = combine(function (s) {\n\t\t\t\treturn seed = reducer(seed, s._state.value);\n\t\t\t}, [stream]);\n\n\t\t\tif (newStream._state.state === 0) newStream(seed);\n\n\t\t\treturn newStream;\n\t\t}\n\n\t\tfunction scanMerge(tuples, seed) {\n\t\t\tvar streams = tuples.map(function (tuple) {\n\t\t\t\tvar stream = tuple[0];\n\t\t\t\tif (stream._state.state === 0) stream(undefined);\n\t\t\t\treturn stream;\n\t\t\t});\n\n\t\t\tvar newStream = combine(function () {\n\t\t\t\tvar changed = arguments[arguments.length - 1];\n\n\t\t\t\tstreams.forEach(function (stream, idx) {\n\t\t\t\t\tif (changed.indexOf(stream) > -1) {\n\t\t\t\t\t\tseed = tuples[idx][1](seed, stream._state.value);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\treturn seed;\n\t\t\t}, streams);\n\n\t\t\treturn newStream;\n\t\t}\n\n\t\tcreateStream[\"fantasy-land/of\"] = createStream;\n\t\tcreateStream.merge = merge;\n\t\tcreateStream.combine = combine;\n\t\tcreateStream.scan = scan;\n\t\tcreateStream.scanMerge = scanMerge;\n\t\tcreateStream.HALT = HALT;\n\n\t\tmodule[\"exports\"] = createStream;\n\t})();\n});\n\n\"use strict\";\n\nvar stream = stream$2;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar requiresKeys = false;\n\nvar StateComponent = function StateComponent(_ref) {\n var _ref$createContent = _ref.createContent,\n createContent = _ref$createContent === undefined ? function () {} : _ref$createContent,\n _ref$createProps = _ref.createProps,\n createProps = _ref$createProps === undefined ? function () {} : _ref$createProps,\n _ref$component = _ref.component,\n component = _ref$component === undefined ? null : _ref$component,\n _ref$getElement = _ref.getElement,\n getElement = _ref$getElement === undefined ? function () {\n return \"div\";\n } : _ref$getElement,\n _ref$getInitialState = _ref.getInitialState,\n getInitialState = _ref$getInitialState === undefined ? function () {\n return {};\n } : _ref$getInitialState,\n _ref$onMount = _ref.onMount,\n onMount = _ref$onMount === undefined ? function () {} : _ref$onMount,\n _ref$onUnMount = _ref.onUnMount,\n onUnMount = _ref$onUnMount === undefined ? function () {} : _ref$onUnMount,\n _ref$view = _ref.view,\n view = _ref$view === undefined ? null : _ref$view;\n\n\n var oninit = function oninit(vnode) {\n var protoState = _extends({}, vnode);\n var initialState = getInitialState(protoState, stream);\n vnode.state = initialState;\n vnode._mounted = false;\n\n vnode.state.redrawOnUpdate && vnode.state.redrawOnUpdate.map(function () {\n return vnode._mounted && setTimeout(renderer.redraw);\n });\n };\n\n var oncreate = function oncreate(vnode) {\n vnode._mounted = true;\n onMount(vnode, { keys: keys });\n };\n\n var render = function render(vnode) {\n return renderer(component || getElement(vnode), createProps(vnode, { renderer: renderer, requiresKeys: requiresKeys, keys: keys }), [vnode.attrs.before, createContent(vnode, { renderer: renderer, requiresKeys: requiresKeys, keys: keys }), vnode.attrs.after]);\n };\n\n return {\n view: view ? function (vnode) {\n return view(vnode, { render: render, renderer: renderer });\n } : function (vnode) {\n return render(vnode);\n },\n oninit: oninit,\n oncreate: oncreate,\n onremove: onUnMount\n };\n};\n\nvar requiresKeys$1 = false;\n\nvar ViewComponent = function ViewComponent(_ref) {\n var _ref$createContent = _ref.createContent,\n createContent = _ref$createContent === undefined ? function () {} : _ref$createContent,\n _ref$createProps = _ref.createProps,\n createProps = _ref$createProps === undefined ? function () {} : _ref$createProps,\n _ref$getElement = _ref.getElement,\n getElement = _ref$getElement === undefined ? function () {\n return \"div\";\n } : _ref$getElement,\n _ref$component = _ref.component,\n component = _ref$component === undefined ? null : _ref$component,\n _ref$view = _ref.view,\n view = _ref$view === undefined ? null : _ref$view,\n _ref$onMount = _ref.onMount,\n onMount = _ref$onMount === undefined ? function () {} : _ref$onMount,\n _ref$onUnMount = _ref.onUnMount,\n onUnMount = _ref$onUnMount === undefined ? function () {} : _ref$onUnMount;\n\n\n var render = function render(vnode) {\n return renderer(component || getElement(vnode), createProps(vnode, { renderer: renderer, requiresKeys: requiresKeys$1, keys: keys }), [vnode.attrs.before, createContent(vnode, { renderer: renderer, requiresKeys: requiresKeys$1, keys: keys }), vnode.attrs.after]);\n };\n\n return {\n view: view ? function (vnode) {\n return view(vnode, { render: render, renderer: renderer });\n } : function (vnode) {\n return render(vnode);\n },\n oncreate: function oncreate(vnode) {\n return onMount(vnode, { keys: keys });\n },\n onremove: onUnMount\n };\n};\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtbWl0aHJpbC1iYXNlL2Rpc3QvcG9seXRoZW5lLW1pdGhyaWwtYmFzZS5tanM/ZWZkZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbSBmcm9tICdtaXRocmlsJztcblxudmFyIGtleXMgPSB7XG4gIGF1dG9mb2N1czogXCJhdXRvZm9jdXNcIixcbiAgY2xhc3M6IFwiY2xhc3NcIixcbiAgY2xhc3NOYW1lOiBcImNsYXNzXCIsXG4gIGVuY3R5cGU6IFwiZW5jdHlwZVwiLFxuICBmb3JtYWN0aW9uOiBcImZvcm1hY3Rpb25cIixcbiAgbWF4bGVuZ3RoOiBcIm1heGxlbmd0aFwiLFxuICBtaW5sZW5ndGg6IFwibWlubGVuZ3RoXCIsXG4gIG9uYmx1cjogXCJvbmJsdXJcIixcbiAgb25jaGFuZ2U6IFwib25jaGFuZ2VcIixcbiAgb25jbGljazogXCJvbmNsaWNrXCIsXG4gIG9uZm9jdXM6IFwib25mb2N1c1wiLFxuICBvbmlucHV0OiBcIm9uaW5wdXRcIixcbiAgb25rZXlkb3duOiBcIm9ua2V5ZG93blwiLFxuICBvbmtleXVwOiBcIm9ua2V5dXBcIixcbiAgb25tb3VzZWRvd246IFwib25tb3VzZWRvd25cIixcbiAgb25tb3VzZW91dDogXCJvbm1vdXNlb3V0XCIsXG4gIG9ubW91c2VvdmVyOiBcIm9ubW91c2VvdmVyXCIsXG4gIG9ubW91c2V1cDogXCJvbm1vdXNldXBcIixcbiAgb25zY3JvbGw6IFwib25zY3JvbGxcIixcbiAgb25zdWJtaXQ6IFwib25zdWJtaXRcIixcbiAgb250b3VjaGVuZDogXCJvbnRvdWNoZW5kXCIsXG4gIG9udG91Y2htb3ZlOiBcIm9udG91Y2htb3ZlXCIsXG4gIG9udG91Y2hzdGFydDogXCJvbnRvdWNoc3RhcnRcIixcbiAgcmVhZG9ubHk6IFwicmVhZG9ubHlcIixcbiAgdGFiaW5kZXg6IFwidGFiaW5kZXhcIlxufTtcblxudmFyIHJlbmRlcmVyID0gbTtcblxuZnVuY3Rpb24gY3JlYXRlQ29tbW9uanNNb2R1bGUoZm4sIG1vZHVsZSkge1xuXHRyZXR1cm4gbW9kdWxlID0geyBleHBvcnRzOiB7fSB9LCBmbihtb2R1bGUsIG1vZHVsZS5leHBvcnRzKSwgbW9kdWxlLmV4cG9ydHM7XG59XG5cbnZhciBzdHJlYW0kMiA9IGNyZWF0ZUNvbW1vbmpzTW9kdWxlKGZ1bmN0aW9uIChtb2R1bGUpIHtcblx0LyogZXNsaW50LWRpc2FibGUgKi9cblx0KGZ1bmN0aW9uICgpIHtcblx0XHRcInVzZSBzdHJpY3RcIjtcblx0XHQvKiBlc2xpbnQtZW5hYmxlICovXG5cblx0XHR2YXIgZ3VpZCA9IDAsXG5cdFx0ICAgIEhBTFQgPSB7fTtcblx0XHRmdW5jdGlvbiBjcmVhdGVTdHJlYW0oKSB7XG5cdFx0XHRmdW5jdGlvbiBzdHJlYW0oKSB7XG5cdFx0XHRcdGlmIChhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IEhBTFQpIHVwZGF0ZVN0cmVhbShzdHJlYW0sIGFyZ3VtZW50c1swXSk7XG5cdFx0XHRcdHJldHVybiBzdHJlYW0uX3N0YXRlLnZhbHVlO1xuXHRcdFx0fVxuXHRcdFx0aW5pdFN0cmVhbShzdHJlYW0pO1xuXG5cdFx0XHRpZiAoYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSBIQUxUKSB1cGRhdGVTdHJlYW0oc3RyZWFtLCBhcmd1bWVudHNbMF0pO1xuXG5cdFx0XHRyZXR1cm4gc3RyZWFtO1xuXHRcdH1cblx0XHRmdW5jdGlvbiBpbml0U3RyZWFtKHN0cmVhbSkge1xuXHRcdFx0c3RyZWFtLmNvbnN0cnVjdG9yID0gY3JlYXRlU3RyZWFtO1xuXHRcdFx0c3RyZWFtLl9zdGF0ZSA9IHsgaWQ6IGd1aWQrKywgdmFsdWU6IHVuZGVmaW5lZCwgc3RhdGU6IDAsIGRlcml2ZTogdW5kZWZpbmVkLCByZWNvdmVyOiB1bmRlZmluZWQsIGRlcHM6IHt9LCBwYXJlbnRzOiBbXSwgZW5kU3RyZWFtOiB1bmRlZmluZWQsIHVucmVnaXN0ZXI6IHVuZGVmaW5lZCB9O1xuXHRcdFx0c3RyZWFtLm1hcCA9IHN0cmVhbVtcImZhbnRhc3ktbGFuZC9tYXBcIl0gPSBtYXAsIHN0cmVhbVtcImZhbnRhc3ktbGFuZC9hcFwiXSA9IGFwLCBzdHJlYW1bXCJmYW50YXN5LWxhbmQvb2ZcIl0gPSBjcmVhdGVTdHJlYW07XG5cdFx0XHRzdHJlYW0udmFsdWVPZiA9IHZhbHVlT2YsIHN0cmVhbS50b0pTT04gPSB0b0pTT04sIHN0cmVhbS50b1N0cmluZyA9IHZhbHVlT2Y7XG5cblx0XHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKHN0cmVhbSwge1xuXHRcdFx0XHRlbmQ6IHsgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7XG5cdFx0XHRcdFx0XHRpZiAoIXN0cmVhbS5fc3RhdGUuZW5kU3RyZWFtKSB7XG5cdFx0XHRcdFx0XHRcdHZhciBlbmRTdHJlYW0gPSBjcmVhdGVTdHJlYW0oKTtcblx0XHRcdFx0XHRcdFx0ZW5kU3RyZWFtLm1hcChmdW5jdGlvbiAodmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0XHRpZiAodmFsdWUgPT09IHRydWUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHVucmVnaXN0ZXJTdHJlYW0oc3RyZWFtKTtcblx0XHRcdFx0XHRcdFx0XHRcdGVuZFN0cmVhbS5fc3RhdGUudW5yZWdpc3RlciA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dW5yZWdpc3RlclN0cmVhbShlbmRTdHJlYW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0fTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHZhbHVlO1xuXHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0c3RyZWFtLl9zdGF0ZS5lbmRTdHJlYW0gPSBlbmRTdHJlYW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZXR1cm4gc3RyZWFtLl9zdGF0ZS5lbmRTdHJlYW07XG5cdFx0XHRcdFx0fSB9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0ZnVuY3Rpb24gdXBkYXRlU3RyZWFtKHN0cmVhbSwgdmFsdWUpIHtcblx0XHRcdHVwZGF0ZVN0YXRlKHN0cmVhbSwgdmFsdWUpO1xuXHRcdFx0Zm9yICh2YXIgaWQgaW4gc3RyZWFtLl9zdGF0ZS5kZXBzKSB7XG5cdFx0XHRcdHVwZGF0ZURlcGVuZGVuY3koc3RyZWFtLl9zdGF0ZS5kZXBzW2lkXSwgZmFsc2UpO1xuXHRcdFx0fWlmIChzdHJlYW0uX3N0YXRlLnVucmVnaXN0ZXIgIT0gbnVsbCkgc3RyZWFtLl9zdGF0ZS51bnJlZ2lzdGVyKCk7XG5cdFx0XHRmaW5hbGl6ZShzdHJlYW0pO1xuXHRcdH1cblx0XHRmdW5jdGlvbiB1cGRhdGVTdGF0ZShzdHJlYW0sIHZhbHVlKSB7XG5cdFx0XHRzdHJlYW0uX3N0YXRlLnZhbHVlID0gdmFsdWU7XG5cdFx0XHRzdHJlYW0uX3N0YXRlLmNoYW5nZWQgPSB0cnVlO1xuXHRcdFx0aWYgKHN0cmVhbS5fc3RhdGUuc3RhdGUgIT09IDIpIHN0cmVhbS5fc3RhdGUuc3RhdGUgPSAxO1xuXHRcdH1cblx0XHRmdW5jdGlvbiB1cGRhdGVEZXBlbmRlbmN5KHN0cmVhbSwgbXVzdFN5bmMpIHtcblx0XHRcdHZhciBzdGF0ZSA9IHN0cmVhbS5fc3RhdGUsXG5cdFx0XHQgICAgcGFyZW50cyA9IHN0YXRlLnBhcmVudHM7XG5cdFx0XHRpZiAocGFyZW50cy5sZW5ndGggPiAwICYmIHBhcmVudHMuZXZlcnkoYWN0aXZlKSAmJiAobXVzdFN5bmMgfHwgcGFyZW50cy5zb21lKGNoYW5nZWQpKSkge1xuXHRcdFx0XHR2YXIgdmFsdWUgPSBzdHJlYW0uX3N0YXRlLmRlcml2ZSgpO1xuXHRcdFx0XHRpZiAodmFsdWUgPT09IEhBTFQpIHJldHVybiBmYWxzZTtcblx0XHRcdFx0dXBkYXRlU3RhdGUoc3RyZWFtLCB2YWx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGZ1bmN0aW9uIGZpbmFsaXplKHN0cmVhbSkge1xuXHRcdFx0c3RyZWFtLl9zdGF0ZS5jaGFuZ2VkID0gZmFsc2U7XG5cdFx0XHRmb3IgKHZhciBpZCBpbiBzdHJlYW0uX3N0YXRlLmRlcHMpIHtcblx0XHRcdFx0c3RyZWFtLl9zdGF0ZS5kZXBzW2lkXS5fc3RhdGUuY2hhbmdlZCA9IGZhbHNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZ1bmN0aW9uIGNvbWJpbmUoZm4sIHN0cmVhbXMpIHtcblx0XHRcdGlmICghc3RyZWFtcy5ldmVyeSh2YWxpZCkpIHRocm93IG5ldyBFcnJvcihcIkVuc3VyZSB0aGF0IGVhY2ggaXRlbSBwYXNzZWQgdG8gc3RyZWFtLmNvbWJpbmUvc3RyZWFtLm1lcmdlIGlzIGEgc3RyZWFtXCIpO1xuXHRcdFx0cmV0dXJuIGluaXREZXBlbmRlbmN5KGNyZWF0ZVN0cmVhbSgpLCBzdHJlYW1zLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdHJldHVybiBmbi5hcHBseSh0aGlzLCBzdHJlYW1zLmNvbmNhdChbc3RyZWFtcy5maWx0ZXIoY2hhbmdlZCldKSk7XG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRmdW5jdGlvbiBpbml0RGVwZW5kZW5jeShkZXAsIHN0cmVhbXMsIGRlcml2ZSkge1xuXHRcdFx0dmFyIHN0YXRlID0gZGVwLl9zdGF0ZTtcblx0XHRcdHN0YXRlLmRlcml2ZSA9IGRlcml2ZTtcblx0XHRcdHN0YXRlLnBhcmVudHMgPSBzdHJlYW1zLmZpbHRlcihub3RFbmRlZCk7XG5cblx0XHRcdHJlZ2lzdGVyRGVwZW5kZW5jeShkZXAsIHN0YXRlLnBhcmVudHMpO1xuXHRcdFx0dXBkYXRlRGVwZW5kZW5jeShkZXAsIHRydWUpO1xuXG5cdFx0XHRyZXR1cm4gZGVwO1xuXHRcdH1cblx0XHRmdW5jdGlvbiByZWdpc3RlckRlcGVuZGVuY3koc3RyZWFtLCBwYXJlbnRzKSB7XG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHBhcmVudHMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0cGFyZW50c1tpXS5fc3RhdGUuZGVwc1tzdHJlYW0uX3N0YXRlLmlkXSA9IHN0cmVhbTtcblx0XHRcdFx0cmVnaXN0ZXJEZXBlbmRlbmN5KHN0cmVhbSwgcGFyZW50c1tpXS5fc3RhdGUucGFyZW50cyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGZ1bmN0aW9uIHVucmVnaXN0ZXJTdHJlYW0oc3RyZWFtKSB7XG5cdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHN0cmVhbS5fc3RhdGUucGFyZW50cy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHR2YXIgcGFyZW50ID0gc3RyZWFtLl9zdGF0ZS5wYXJlbnRzW2ldO1xuXHRcdFx0XHRkZWxldGUgcGFyZW50Ll9zdGF0ZS5kZXBzW3N0cmVhbS5fc3RhdGUuaWRdO1xuXHRcdFx0fVxuXHRcdFx0Zm9yICh2YXIgaWQgaW4gc3RyZWFtLl9zdGF0ZS5kZXBzKSB7XG5cdFx0XHRcdHZhciBkZXBlbmRlbnQgPSBzdHJlYW0uX3N0YXRlLmRlcHNbaWRdO1xuXHRcdFx0XHR2YXIgaW5kZXggPSBkZXBlbmRlbnQuX3N0YXRlLnBhcmVudHMuaW5kZXhPZihzdHJlYW0pO1xuXHRcdFx0XHRpZiAoaW5kZXggPiAtMSkgZGVwZW5kZW50Ll9zdGF0ZS5wYXJlbnRzLnNwbGljZShpbmRleCwgMSk7XG5cdFx0XHR9XG5cdFx0XHRzdHJlYW0uX3N0YXRlLnN0YXRlID0gMjsgLy9lbmRlZFxuXHRcdFx0c3RyZWFtLl9zdGF0ZS5kZXBzID0ge307XG5cdFx0fVxuXG5cdFx0ZnVuY3Rpb24gbWFwKGZuKSB7XG5cdFx0XHRyZXR1cm4gY29tYmluZShmdW5jdGlvbiAoc3RyZWFtKSB7XG5cdFx0XHRcdHJldHVybiBmbihzdHJlYW0oKSk7XG5cdFx0XHR9LCBbdGhpc10pO1xuXHRcdH1cblx0XHRmdW5jdGlvbiBhcChzdHJlYW0pIHtcblx0XHRcdHJldHVybiBjb21iaW5lKGZ1bmN0aW9uIChzMSwgczIpIHtcblx0XHRcdFx0cmV0dXJuIHMxKCkoczIoKSk7XG5cdFx0XHR9LCBbc3RyZWFtLCB0aGlzXSk7XG5cdFx0fVxuXHRcdGZ1bmN0aW9uIHZhbHVlT2YoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5fc3RhdGUudmFsdWU7XG5cdFx0fVxuXHRcdGZ1bmN0aW9uIHRvSlNPTigpIHtcblx0XHRcdHJldHVybiB0aGlzLl9zdGF0ZS52YWx1ZSAhPSBudWxsICYmIHR5cGVvZiB0aGlzLl9zdGF0ZS52YWx1ZS50b0pTT04gPT09IFwiZnVuY3Rpb25cIiA/IHRoaXMuX3N0YXRlLnZhbHVlLnRvSlNPTigpIDogdGhpcy5fc3RhdGUudmFsdWU7XG5cdFx0fVxuXG5cdFx0ZnVuY3Rpb24gdmFsaWQoc3RyZWFtKSB7XG5cdFx0XHRyZXR1cm4gc3RyZWFtLl9zdGF0ZTtcblx0XHR9XG5cdFx0ZnVuY3Rpb24gYWN0aXZlKHN0cmVhbSkge1xuXHRcdFx0cmV0dXJuIHN0cmVhbS5fc3RhdGUuc3RhdGUgPT09IDE7XG5cdFx0fVxuXHRcdGZ1bmN0aW9uIGNoYW5nZWQoc3RyZWFtKSB7XG5cdFx0XHRyZXR1cm4gc3RyZWFtLl9zdGF0ZS5jaGFuZ2VkO1xuXHRcdH1cblx0XHRmdW5jdGlvbiBub3RFbmRlZChzdHJlYW0pIHtcblx0XHRcdHJldHVybiBzdHJlYW0uX3N0YXRlLnN0YXRlICE9PSAyO1xuXHRcdH1cblxuXHRcdGZ1bmN0aW9uIG1lcmdlKHN0cmVhbXMpIHtcblx0XHRcdHJldHVybiBjb21iaW5lKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0cmV0dXJuIHN0cmVhbXMubWFwKGZ1bmN0aW9uIChzKSB7XG5cdFx0XHRcdFx0cmV0dXJuIHMoKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9LCBzdHJlYW1zKTtcblx0XHR9XG5cblx0XHRmdW5jdGlvbiBzY2FuKHJlZHVjZXIsIHNlZWQsIHN0cmVhbSkge1xuXHRcdFx0dmFyIG5ld1N0cmVhbSA9IGNvbWJpbmUoZnVuY3Rpb24gKHMpIHtcblx0XHRcdFx0cmV0dXJuIHNlZWQgPSByZWR1Y2VyKHNlZWQsIHMuX3N0YXRlLnZhbHVlKTtcblx0XHRcdH0sIFtzdHJlYW1dKTtcblxuXHRcdFx0aWYgKG5ld1N0cmVhbS5fc3RhdGUuc3RhdGUgPT09IDApIG5ld1N0cmVhbShzZWVkKTtcblxuXHRcdFx0cmV0dXJuIG5ld1N0cmVhbTtcblx0XHR9XG5cblx0XHRmdW5jdGlvbiBzY2FuTWVyZ2UodHVwbGVzLCBzZWVkKSB7XG5cdFx0XHR2YXIgc3RyZWFtcyA9IHR1cGxlcy5tYXAoZnVuY3Rpb24gKHR1cGxlKSB7XG5cdFx0XHRcdHZhciBzdHJlYW0gPSB0dXBsZVswXTtcblx0XHRcdFx0aWYgKHN0cmVhbS5fc3RhdGUuc3RhdGUgPT09IDApIHN0cmVhbSh1bmRlZmluZWQpO1xuXHRcdFx0XHRyZXR1cm4gc3RyZWFtO1xuXHRcdFx0fSk7XG5cblx0XHRcdHZhciBuZXdTdHJlYW0gPSBjb21iaW5lKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIGNoYW5nZWQgPSBhcmd1bWVudHNbYXJndW1lbnRzLmxlbmd0aCAtIDFdO1xuXG5cdFx0XHRcdHN0cmVhbXMuZm9yRWFjaChmdW5jdGlvbiAoc3RyZWFtLCBpZHgpIHtcblx0XHRcdFx0XHRpZiAoY2hhbmdlZC5pbmRleE9mKHN0cmVhbSkgPiAtMSkge1xuXHRcdFx0XHRcdFx0c2VlZCA9IHR1cGxlc1tpZHhdWzFdKHNlZWQsIHN0cmVhbS5fc3RhdGUudmFsdWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cblx0XHRcdFx0cmV0dXJuIHNlZWQ7XG5cdFx0XHR9LCBzdHJlYW1zKTtcblxuXHRcdFx0cmV0dXJuIG5ld1N0cmVhbTtcblx0XHR9XG5cblx0XHRjcmVhdGVTdHJlYW1bXCJmYW50YXN5LWxhbmQvb2ZcIl0gPSBjcmVhdGVTdHJlYW07XG5cdFx0Y3JlYXRlU3RyZWFtLm1lcmdlID0gbWVyZ2U7XG5cdFx0Y3JlYXRlU3RyZWFtLmNvbWJpbmUgPSBjb21iaW5lO1xuXHRcdGNyZWF0ZVN0cmVhbS5zY2FuID0gc2Nhbjtcblx0XHRjcmVhdGVTdHJlYW0uc2Nhbk1lcmdlID0gc2Nhbk1lcmdlO1xuXHRcdGNyZWF0ZVN0cmVhbS5IQUxUID0gSEFMVDtcblxuXHRcdG1vZHVsZVtcImV4cG9ydHNcIl0gPSBjcmVhdGVTdHJlYW07XG5cdH0pKCk7XG59KTtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBzdHJlYW0gPSBzdHJlYW0kMjtcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIHJlcXVpcmVzS2V5cyA9IGZhbHNlO1xuXG52YXIgU3RhdGVDb21wb25lbnQgPSBmdW5jdGlvbiBTdGF0ZUNvbXBvbmVudChfcmVmKSB7XG4gIHZhciBfcmVmJGNyZWF0ZUNvbnRlbnQgPSBfcmVmLmNyZWF0ZUNvbnRlbnQsXG4gICAgICBjcmVhdGVDb250ZW50ID0gX3JlZiRjcmVhdGVDb250ZW50ID09PSB1bmRlZmluZWQgPyBmdW5jdGlvbiAoKSB7fSA6IF9yZWYkY3JlYXRlQ29udGVudCxcbiAgICAgIF9yZWYkY3JlYXRlUHJvcHMgPSBfcmVmLmNyZWF0ZVByb3BzLFxuICAgICAgY3JlYXRlUHJvcHMgPSBfcmVmJGNyZWF0ZVByb3BzID09PSB1bmRlZmluZWQgPyBmdW5jdGlvbiAoKSB7fSA6IF9yZWYkY3JlYXRlUHJvcHMsXG4gICAgICBfcmVmJGNvbXBvbmVudCA9IF9yZWYuY29tcG9uZW50LFxuICAgICAgY29tcG9uZW50ID0gX3JlZiRjb21wb25lbnQgPT09IHVuZGVmaW5lZCA/IG51bGwgOiBfcmVmJGNvbXBvbmVudCxcbiAgICAgIF9yZWYkZ2V0RWxlbWVudCA9IF9yZWYuZ2V0RWxlbWVudCxcbiAgICAgIGdldEVsZW1lbnQgPSBfcmVmJGdldEVsZW1lbnQgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gXCJkaXZcIjtcbiAgfSA6IF9yZWYkZ2V0RWxlbWVudCxcbiAgICAgIF9yZWYkZ2V0SW5pdGlhbFN0YXRlID0gX3JlZi5nZXRJbml0aWFsU3RhdGUsXG4gICAgICBnZXRJbml0aWFsU3RhdGUgPSBfcmVmJGdldEluaXRpYWxTdGF0ZSA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB7fTtcbiAgfSA6IF9yZWYkZ2V0SW5pdGlhbFN0YXRlLFxuICAgICAgX3JlZiRvbk1vdW50ID0gX3JlZi5vbk1vdW50LFxuICAgICAgb25Nb3VudCA9IF9yZWYkb25Nb3VudCA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKCkge30gOiBfcmVmJG9uTW91bnQsXG4gICAgICBfcmVmJG9uVW5Nb3VudCA9IF9yZWYub25Vbk1vdW50LFxuICAgICAgb25Vbk1vdW50ID0gX3JlZiRvblVuTW91bnQgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHt9IDogX3JlZiRvblVuTW91bnQsXG4gICAgICBfcmVmJHZpZXcgPSBfcmVmLnZpZXcsXG4gICAgICB2aWV3ID0gX3JlZiR2aWV3ID09PSB1bmRlZmluZWQgPyBudWxsIDogX3JlZiR2aWV3O1xuXG5cbiAgdmFyIG9uaW5pdCA9IGZ1bmN0aW9uIG9uaW5pdCh2bm9kZSkge1xuICAgIHZhciBwcm90b1N0YXRlID0gX2V4dGVuZHMoe30sIHZub2RlKTtcbiAgICB2YXIgaW5pdGlhbFN0YXRlID0gZ2V0SW5pdGlhbFN0YXRlKHByb3RvU3RhdGUsIHN0cmVhbSk7XG4gICAgdm5vZGUuc3RhdGUgPSBpbml0aWFsU3RhdGU7XG4gICAgdm5vZGUuX21vdW50ZWQgPSBmYWxzZTtcblxuICAgIHZub2RlLnN0YXRlLnJlZHJhd09uVXBkYXRlICYmIHZub2RlLnN0YXRlLnJlZHJhd09uVXBkYXRlLm1hcChmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gdm5vZGUuX21vdW50ZWQgJiYgc2V0VGltZW91dChyZW5kZXJlci5yZWRyYXcpO1xuICAgIH0pO1xuICB9O1xuXG4gIHZhciBvbmNyZWF0ZSA9IGZ1bmN0aW9uIG9uY3JlYXRlKHZub2RlKSB7XG4gICAgdm5vZGUuX21vdW50ZWQgPSB0cnVlO1xuICAgIG9uTW91bnQodm5vZGUsIHsga2V5czoga2V5cyB9KTtcbiAgfTtcblxuICB2YXIgcmVuZGVyID0gZnVuY3Rpb24gcmVuZGVyKHZub2RlKSB7XG4gICAgcmV0dXJuIHJlbmRlcmVyKGNvbXBvbmVudCB8fCBnZXRFbGVtZW50KHZub2RlKSwgY3JlYXRlUHJvcHModm5vZGUsIHsgcmVuZGVyZXI6IHJlbmRlcmVyLCByZXF1aXJlc0tleXM6IHJlcXVpcmVzS2V5cywga2V5czoga2V5cyB9KSwgW3Zub2RlLmF0dHJzLmJlZm9yZSwgY3JlYXRlQ29udGVudCh2bm9kZSwgeyByZW5kZXJlcjogcmVuZGVyZXIsIHJlcXVpcmVzS2V5czogcmVxdWlyZXNLZXlzLCBrZXlzOiBrZXlzIH0pLCB2bm9kZS5hdHRycy5hZnRlcl0pO1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgdmlldzogdmlldyA/IGZ1bmN0aW9uICh2bm9kZSkge1xuICAgICAgcmV0dXJuIHZpZXcodm5vZGUsIHsgcmVuZGVyOiByZW5kZXIsIHJlbmRlcmVyOiByZW5kZXJlciB9KTtcbiAgICB9IDogZnVuY3Rpb24gKHZub2RlKSB7XG4gICAgICByZXR1cm4gcmVuZGVyKHZub2RlKTtcbiAgICB9LFxuICAgIG9uaW5pdDogb25pbml0LFxuICAgIG9uY3JlYXRlOiBvbmNyZWF0ZSxcbiAgICBvbnJlbW92ZTogb25Vbk1vdW50XG4gIH07XG59O1xuXG52YXIgcmVxdWlyZXNLZXlzJDEgPSBmYWxzZTtcblxudmFyIFZpZXdDb21wb25lbnQgPSBmdW5jdGlvbiBWaWV3Q29tcG9uZW50KF9yZWYpIHtcbiAgdmFyIF9yZWYkY3JlYXRlQ29udGVudCA9IF9yZWYuY3JlYXRlQ29udGVudCxcbiAgICAgIGNyZWF0ZUNvbnRlbnQgPSBfcmVmJGNyZWF0ZUNvbnRlbnQgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHt9IDogX3JlZiRjcmVhdGVDb250ZW50LFxuICAgICAgX3JlZiRjcmVhdGVQcm9wcyA9IF9yZWYuY3JlYXRlUHJvcHMsXG4gICAgICBjcmVhdGVQcm9wcyA9IF9yZWYkY3JlYXRlUHJvcHMgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHt9IDogX3JlZiRjcmVhdGVQcm9wcyxcbiAgICAgIF9yZWYkZ2V0RWxlbWVudCA9IF9yZWYuZ2V0RWxlbWVudCxcbiAgICAgIGdldEVsZW1lbnQgPSBfcmVmJGdldEVsZW1lbnQgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gXCJkaXZcIjtcbiAgfSA6IF9yZWYkZ2V0RWxlbWVudCxcbiAgICAgIF9yZWYkY29tcG9uZW50ID0gX3JlZi5jb21wb25lbnQsXG4gICAgICBjb21wb25lbnQgPSBfcmVmJGNvbXBvbmVudCA9PT0gdW5kZWZpbmVkID8gbnVsbCA6IF9yZWYkY29tcG9uZW50LFxuICAgICAgX3JlZiR2aWV3ID0gX3JlZi52aWV3LFxuICAgICAgdmlldyA9IF9yZWYkdmlldyA9PT0gdW5kZWZpbmVkID8gbnVsbCA6IF9yZWYkdmlldyxcbiAgICAgIF9yZWYkb25Nb3VudCA9IF9yZWYub25Nb3VudCxcbiAgICAgIG9uTW91bnQgPSBfcmVmJG9uTW91bnQgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uICgpIHt9IDogX3JlZiRvbk1vdW50LFxuICAgICAgX3JlZiRvblVuTW91bnQgPSBfcmVmLm9uVW5Nb3VudCxcbiAgICAgIG9uVW5Nb3VudCA9IF9yZWYkb25Vbk1vdW50ID09PSB1bmRlZmluZWQgPyBmdW5jdGlvbiAoKSB7fSA6IF9yZWYkb25Vbk1vdW50O1xuXG5cbiAgdmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcih2bm9kZSkge1xuICAgIHJldHVybiByZW5kZXJlcihjb21wb25lbnQgfHwgZ2V0RWxlbWVudCh2bm9kZSksIGNyZWF0ZVByb3BzKHZub2RlLCB7IHJlbmRlcmVyOiByZW5kZXJlciwgcmVxdWlyZXNLZXlzOiByZXF1aXJlc0tleXMkMSwga2V5czoga2V5cyB9KSwgW3Zub2RlLmF0dHJzLmJlZm9yZSwgY3JlYXRlQ29udGVudCh2bm9kZSwgeyByZW5kZXJlcjogcmVuZGVyZXIsIHJlcXVpcmVzS2V5czogcmVxdWlyZXNLZXlzJDEsIGtleXM6IGtleXMgfSksIHZub2RlLmF0dHJzLmFmdGVyXSk7XG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICB2aWV3OiB2aWV3ID8gZnVuY3Rpb24gKHZub2RlKSB7XG4gICAgICByZXR1cm4gdmlldyh2bm9kZSwgeyByZW5kZXI6IHJlbmRlciwgcmVuZGVyZXI6IHJlbmRlcmVyIH0pO1xuICAgIH0gOiBmdW5jdGlvbiAodm5vZGUpIHtcbiAgICAgIHJldHVybiByZW5kZXIodm5vZGUpO1xuICAgIH0sXG4gICAgb25jcmVhdGU6IGZ1bmN0aW9uIG9uY3JlYXRlKHZub2RlKSB7XG4gICAgICByZXR1cm4gb25Nb3VudCh2bm9kZSwgeyBrZXlzOiBrZXlzIH0pO1xuICAgIH0sXG4gICAgb25yZW1vdmU6IG9uVW5Nb3VudFxuICB9O1xufTtcblxuZXhwb3J0IHsga2V5cywgcmVuZGVyZXIsIFN0YXRlQ29tcG9uZW50LCBWaWV3Q29tcG9uZW50IH07XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtbWl0aHJpbC1iYXNlL2Rpc3QvcG9seXRoZW5lLW1pdGhyaWwtYmFzZS5tanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///4\n"); + +/***/ }), +/* 5 */ +/*!*****************************************!*\ + !*** ./node_modules/mithril/mithril.js ***! + \*****************************************/ +/*! dynamic exports provided */ +/*! all exports used */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/* WEBPACK VAR INJECTION */(function(setImmediate, global) {;(function() {\n\"use strict\"\nfunction Vnode(tag, key, attrs0, children, text, dom) {\n\treturn {tag: tag, key: key, attrs: attrs0, children: children, text: text, dom: dom, domSize: undefined, state: undefined, _state: undefined, events: undefined, instance: undefined, skip: false}\n}\nVnode.normalize = function(node) {\n\tif (Array.isArray(node)) return Vnode(\"[\", undefined, undefined, Vnode.normalizeChildren(node), undefined, undefined)\n\tif (node != null && typeof node !== \"object\") return Vnode(\"#\", undefined, undefined, node === false ? \"\" : node, undefined, undefined)\n\treturn node\n}\nVnode.normalizeChildren = function normalizeChildren(children) {\n\tfor (var i = 0; i < children.length; i++) {\n\t\tchildren[i] = Vnode.normalize(children[i])\n\t}\n\treturn children\n}\nvar selectorParser = /(?:(^|#|\\.)([^#\\.\\[\\]]+))|(\\[(.+?)(?:\\s*=\\s*(\"|'|)((?:\\\\[\"'\\]]|.)*?)\\5)?\\])/g\nvar selectorCache = {}\nvar hasOwn = {}.hasOwnProperty\nfunction compileSelector(selector) {\n\tvar match, tag = \"div\", classes = [], attrs = {}\n\twhile (match = selectorParser.exec(selector)) {\n\t\tvar type = match[1], value = match[2]\n\t\tif (type === \"\" && value !== \"\") tag = value\n\t\telse if (type === \"#\") attrs.id = value\n\t\telse if (type === \".\") classes.push(value)\n\t\telse if (match[3][0] === \"[\") {\n\t\t\tvar attrValue = match[6]\n\t\t\tif (attrValue) attrValue = attrValue.replace(/\\\\([\"'])/g, \"$1\").replace(/\\\\\\\\/g, \"\\\\\")\n\t\t\tif (match[4] === \"class\") classes.push(attrValue)\n\t\t\telse attrs[match[4]] = attrValue === \"\" ? attrValue : attrValue || true\n\t\t}\n\t}\n\tif (classes.length > 0) attrs.className = classes.join(\" \")\n\treturn selectorCache[selector] = {tag: tag, attrs: attrs}\n}\nfunction execSelector(state, attrs, children) {\n\tvar hasAttrs = false, childList, text\n\tvar className = attrs.className || attrs.class\n\tfor (var key in state.attrs) {\n\t\tif (hasOwn.call(state.attrs, key)) {\n\t\t\tattrs[key] = state.attrs[key]\n\t\t}\n\t}\n\tif (className !== undefined) {\n\t\tif (attrs.class !== undefined) {\n\t\t\tattrs.class = undefined\n\t\t\tattrs.className = className\n\t\t}\n\t\tif (state.attrs.className != null) {\n\t\t\tattrs.className = state.attrs.className + \" \" + className\n\t\t}\n\t}\n\tfor (var key in attrs) {\n\t\tif (hasOwn.call(attrs, key) && key !== \"key\") {\n\t\t\thasAttrs = true\n\t\t\tbreak\n\t\t}\n\t}\n\tif (Array.isArray(children) && children.length === 1 && children[0] != null && children[0].tag === \"#\") {\n\t\ttext = children[0].children\n\t} else {\n\t\tchildList = children\n\t}\n\treturn Vnode(state.tag, attrs.key, hasAttrs ? attrs : undefined, childList, text)\n}\nfunction hyperscript(selector) {\n\t// Because sloppy mode sucks\n\tvar attrs = arguments[1], start = 2, children\n\tif (selector == null || typeof selector !== \"string\" && typeof selector !== \"function\" && typeof selector.view !== \"function\") {\n\t\tthrow Error(\"The selector must be either a string or a component.\");\n\t}\n\tif (typeof selector === \"string\") {\n\t\tvar cached = selectorCache[selector] || compileSelector(selector)\n\t}\n\tif (attrs == null) {\n\t\tattrs = {}\n\t} else if (typeof attrs !== \"object\" || attrs.tag != null || Array.isArray(attrs)) {\n\t\tattrs = {}\n\t\tstart = 1\n\t}\n\tif (arguments.length === start + 1) {\n\t\tchildren = arguments[start]\n\t\tif (!Array.isArray(children)) children = [children]\n\t} else {\n\t\tchildren = []\n\t\twhile (start < arguments.length) children.push(arguments[start++])\n\t}\n\tvar normalized = Vnode.normalizeChildren(children)\n\tif (typeof selector === \"string\") {\n\t\treturn execSelector(cached, attrs, normalized)\n\t} else {\n\t\treturn Vnode(selector, attrs.key, attrs, normalized)\n\t}\n}\nhyperscript.trust = function(html) {\n\tif (html == null) html = \"\"\n\treturn Vnode(\"<\", undefined, undefined, html, undefined, undefined)\n}\nhyperscript.fragment = function(attrs1, children) {\n\treturn Vnode(\"[\", attrs1.key, attrs1, Vnode.normalizeChildren(children), undefined, undefined)\n}\nvar m = hyperscript\n/** @constructor */\nvar PromisePolyfill = function(executor) {\n\tif (!(this instanceof PromisePolyfill)) throw new Error(\"Promise must be called with `new`\")\n\tif (typeof executor !== \"function\") throw new TypeError(\"executor must be a function\")\n\tvar self = this, resolvers = [], rejectors = [], resolveCurrent = handler(resolvers, true), rejectCurrent = handler(rejectors, false)\n\tvar instance = self._instance = {resolvers: resolvers, rejectors: rejectors}\n\tvar callAsync = typeof setImmediate === \"function\" ? setImmediate : setTimeout\n\tfunction handler(list, shouldAbsorb) {\n\t\treturn function execute(value) {\n\t\t\tvar then\n\t\t\ttry {\n\t\t\t\tif (shouldAbsorb && value != null && (typeof value === \"object\" || typeof value === \"function\") && typeof (then = value.then) === \"function\") {\n\t\t\t\t\tif (value === self) throw new TypeError(\"Promise can't be resolved w/ itself\")\n\t\t\t\t\texecuteOnce(then.bind(value))\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tcallAsync(function() {\n\t\t\t\t\t\tif (!shouldAbsorb && list.length === 0) console.error(\"Possible unhandled promise rejection:\", value)\n\t\t\t\t\t\tfor (var i = 0; i < list.length; i++) list[i](value)\n\t\t\t\t\t\tresolvers.length = 0, rejectors.length = 0\n\t\t\t\t\t\tinstance.state = shouldAbsorb\n\t\t\t\t\t\tinstance.retry = function() {execute(value)}\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch (e) {\n\t\t\t\trejectCurrent(e)\n\t\t\t}\n\t\t}\n\t}\n\tfunction executeOnce(then) {\n\t\tvar runs = 0\n\t\tfunction run(fn) {\n\t\t\treturn function(value) {\n\t\t\t\tif (runs++ > 0) return\n\t\t\t\tfn(value)\n\t\t\t}\n\t\t}\n\t\tvar onerror = run(rejectCurrent)\n\t\ttry {then(run(resolveCurrent), onerror)} catch (e) {onerror(e)}\n\t}\n\texecuteOnce(executor)\n}\nPromisePolyfill.prototype.then = function(onFulfilled, onRejection) {\n\tvar self = this, instance = self._instance\n\tfunction handle(callback, list, next, state) {\n\t\tlist.push(function(value) {\n\t\t\tif (typeof callback !== \"function\") next(value)\n\t\t\telse try {resolveNext(callback(value))} catch (e) {if (rejectNext) rejectNext(e)}\n\t\t})\n\t\tif (typeof instance.retry === \"function\" && state === instance.state) instance.retry()\n\t}\n\tvar resolveNext, rejectNext\n\tvar promise = new PromisePolyfill(function(resolve, reject) {resolveNext = resolve, rejectNext = reject})\n\thandle(onFulfilled, instance.resolvers, resolveNext, true), handle(onRejection, instance.rejectors, rejectNext, false)\n\treturn promise\n}\nPromisePolyfill.prototype.catch = function(onRejection) {\n\treturn this.then(null, onRejection)\n}\nPromisePolyfill.resolve = function(value) {\n\tif (value instanceof PromisePolyfill) return value\n\treturn new PromisePolyfill(function(resolve) {resolve(value)})\n}\nPromisePolyfill.reject = function(value) {\n\treturn new PromisePolyfill(function(resolve, reject) {reject(value)})\n}\nPromisePolyfill.all = function(list) {\n\treturn new PromisePolyfill(function(resolve, reject) {\n\t\tvar total = list.length, count = 0, values = []\n\t\tif (list.length === 0) resolve([])\n\t\telse for (var i = 0; i < list.length; i++) {\n\t\t\t(function(i) {\n\t\t\t\tfunction consume(value) {\n\t\t\t\t\tcount++\n\t\t\t\t\tvalues[i] = value\n\t\t\t\t\tif (count === total) resolve(values)\n\t\t\t\t}\n\t\t\t\tif (list[i] != null && (typeof list[i] === \"object\" || typeof list[i] === \"function\") && typeof list[i].then === \"function\") {\n\t\t\t\t\tlist[i].then(consume, reject)\n\t\t\t\t}\n\t\t\t\telse consume(list[i])\n\t\t\t})(i)\n\t\t}\n\t})\n}\nPromisePolyfill.race = function(list) {\n\treturn new PromisePolyfill(function(resolve, reject) {\n\t\tfor (var i = 0; i < list.length; i++) {\n\t\t\tlist[i].then(resolve, reject)\n\t\t}\n\t})\n}\nif (typeof window !== \"undefined\") {\n\tif (typeof window.Promise === \"undefined\") window.Promise = PromisePolyfill\n\tvar PromisePolyfill = window.Promise\n} else if (typeof global !== \"undefined\") {\n\tif (typeof global.Promise === \"undefined\") global.Promise = PromisePolyfill\n\tvar PromisePolyfill = global.Promise\n} else {\n}\nvar buildQueryString = function(object) {\n\tif (Object.prototype.toString.call(object) !== \"[object Object]\") return \"\"\n\tvar args = []\n\tfor (var key0 in object) {\n\t\tdestructure(key0, object[key0])\n\t}\n\treturn args.join(\"&\")\n\tfunction destructure(key0, value) {\n\t\tif (Array.isArray(value)) {\n\t\t\tfor (var i = 0; i < value.length; i++) {\n\t\t\t\tdestructure(key0 + \"[\" + i + \"]\", value[i])\n\t\t\t}\n\t\t}\n\t\telse if (Object.prototype.toString.call(value) === \"[object Object]\") {\n\t\t\tfor (var i in value) {\n\t\t\t\tdestructure(key0 + \"[\" + i + \"]\", value[i])\n\t\t\t}\n\t\t}\n\t\telse args.push(encodeURIComponent(key0) + (value != null && value !== \"\" ? \"=\" + encodeURIComponent(value) : \"\"))\n\t}\n}\nvar FILE_PROTOCOL_REGEX = new RegExp(\"^file://\", \"i\")\nvar _8 = function($window, Promise) {\n\tvar callbackCount = 0\n\tvar oncompletion\n\tfunction setCompletionCallback(callback) {oncompletion = callback}\n\tfunction finalizer() {\n\t\tvar count = 0\n\t\tfunction complete() {if (--count === 0 && typeof oncompletion === \"function\") oncompletion()}\n\t\treturn function finalize(promise0) {\n\t\t\tvar then0 = promise0.then\n\t\t\tpromise0.then = function() {\n\t\t\t\tcount++\n\t\t\t\tvar next = then0.apply(promise0, arguments)\n\t\t\t\tnext.then(complete, function(e) {\n\t\t\t\t\tcomplete()\n\t\t\t\t\tif (count === 0) throw e\n\t\t\t\t})\n\t\t\t\treturn finalize(next)\n\t\t\t}\n\t\t\treturn promise0\n\t\t}\n\t}\n\tfunction normalize(args, extra) {\n\t\tif (typeof args === \"string\") {\n\t\t\tvar url = args\n\t\t\targs = extra || {}\n\t\t\tif (args.url == null) args.url = url\n\t\t}\n\t\treturn args\n\t}\n\tfunction request(args, extra) {\n\t\tvar finalize = finalizer()\n\t\targs = normalize(args, extra)\n\t\tvar promise0 = new Promise(function(resolve, reject) {\n\t\t\tif (args.method == null) args.method = \"GET\"\n\t\t\targs.method = args.method.toUpperCase()\n\t\t\tvar useBody = (args.method === \"GET\" || args.method === \"TRACE\") ? false : (typeof args.useBody === \"boolean\" ? args.useBody : true)\n\t\t\tif (typeof args.serialize !== \"function\") args.serialize = typeof FormData !== \"undefined\" && args.data instanceof FormData ? function(value) {return value} : JSON.stringify\n\t\t\tif (typeof args.deserialize !== \"function\") args.deserialize = deserialize\n\t\t\tif (typeof args.extract !== \"function\") args.extract = extract\n\t\t\targs.url = interpolate(args.url, args.data)\n\t\t\tif (useBody) args.data = args.serialize(args.data)\n\t\t\telse args.url = assemble(args.url, args.data)\n\t\t\tvar xhr = new $window.XMLHttpRequest(),\n\t\t\t\taborted = false,\n\t\t\t\t_abort = xhr.abort\n\t\t\txhr.abort = function abort() {\n\t\t\t\taborted = true\n\t\t\t\t_abort.call(xhr)\n\t\t\t}\n\t\t\txhr.open(args.method, args.url, typeof args.async === \"boolean\" ? args.async : true, typeof args.user === \"string\" ? args.user : undefined, typeof args.password === \"string\" ? args.password : undefined)\n\t\t\tif (args.serialize === JSON.stringify && useBody && !(args.headers && args.headers.hasOwnProperty(\"Content-Type\"))) {\n\t\t\t\txhr.setRequestHeader(\"Content-Type\", \"application/json; charset=utf-8\")\n\t\t\t}\n\t\t\tif (args.deserialize === deserialize && !(args.headers && args.headers.hasOwnProperty(\"Accept\"))) {\n\t\t\t\txhr.setRequestHeader(\"Accept\", \"application/json, text/*\")\n\t\t\t}\n\t\t\tif (args.withCredentials) xhr.withCredentials = args.withCredentials\n\t\t\tfor (var key in args.headers) if ({}.hasOwnProperty.call(args.headers, key)) {\n\t\t\t\txhr.setRequestHeader(key, args.headers[key])\n\t\t\t}\n\t\t\tif (typeof args.config === \"function\") xhr = args.config(xhr, args) || xhr\n\t\t\txhr.onreadystatechange = function() {\n\t\t\t\t// Don't throw errors on xhr.abort().\n\t\t\t\tif(aborted) return\n\t\t\t\tif (xhr.readyState === 4) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tvar response = (args.extract !== extract) ? args.extract(xhr, args) : args.deserialize(args.extract(xhr, args))\n\t\t\t\t\t\tif ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304 || FILE_PROTOCOL_REGEX.test(args.url)) {\n\t\t\t\t\t\t\tresolve(cast(args.type, response))\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvar error = new Error(xhr.responseText)\n\t\t\t\t\t\t\tfor (var key in response) error[key] = response[key]\n\t\t\t\t\t\t\treject(error)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tcatch (e) {\n\t\t\t\t\t\treject(e)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (useBody && (args.data != null)) xhr.send(args.data)\n\t\t\telse xhr.send()\n\t\t})\n\t\treturn args.background === true ? promise0 : finalize(promise0)\n\t}\n\tfunction jsonp(args, extra) {\n\t\tvar finalize = finalizer()\n\t\targs = normalize(args, extra)\n\t\tvar promise0 = new Promise(function(resolve, reject) {\n\t\t\tvar callbackName = args.callbackName || \"_mithril_\" + Math.round(Math.random() * 1e16) + \"_\" + callbackCount++\n\t\t\tvar script = $window.document.createElement(\"script\")\n\t\t\t$window[callbackName] = function(data) {\n\t\t\t\tscript.parentNode.removeChild(script)\n\t\t\t\tresolve(cast(args.type, data))\n\t\t\t\tdelete $window[callbackName]\n\t\t\t}\n\t\t\tscript.onerror = function() {\n\t\t\t\tscript.parentNode.removeChild(script)\n\t\t\t\treject(new Error(\"JSONP request failed\"))\n\t\t\t\tdelete $window[callbackName]\n\t\t\t}\n\t\t\tif (args.data == null) args.data = {}\n\t\t\targs.url = interpolate(args.url, args.data)\n\t\t\targs.data[args.callbackKey || \"callback\"] = callbackName\n\t\t\tscript.src = assemble(args.url, args.data)\n\t\t\t$window.document.documentElement.appendChild(script)\n\t\t})\n\t\treturn args.background === true? promise0 : finalize(promise0)\n\t}\n\tfunction interpolate(url, data) {\n\t\tif (data == null) return url\n\t\tvar tokens = url.match(/:[^\\/]+/gi) || []\n\t\tfor (var i = 0; i < tokens.length; i++) {\n\t\t\tvar key = tokens[i].slice(1)\n\t\t\tif (data[key] != null) {\n\t\t\t\turl = url.replace(tokens[i], data[key])\n\t\t\t}\n\t\t}\n\t\treturn url\n\t}\n\tfunction assemble(url, data) {\n\t\tvar querystring = buildQueryString(data)\n\t\tif (querystring !== \"\") {\n\t\t\tvar prefix = url.indexOf(\"?\") < 0 ? \"?\" : \"&\"\n\t\t\turl += prefix + querystring\n\t\t}\n\t\treturn url\n\t}\n\tfunction deserialize(data) {\n\t\ttry {return data !== \"\" ? JSON.parse(data) : null}\n\t\tcatch (e) {throw new Error(data)}\n\t}\n\tfunction extract(xhr) {return xhr.responseText}\n\tfunction cast(type0, data) {\n\t\tif (typeof type0 === \"function\") {\n\t\t\tif (Array.isArray(data)) {\n\t\t\t\tfor (var i = 0; i < data.length; i++) {\n\t\t\t\t\tdata[i] = new type0(data[i])\n\t\t\t\t}\n\t\t\t}\n\t\t\telse return new type0(data)\n\t\t}\n\t\treturn data\n\t}\n\treturn {request: request, jsonp: jsonp, setCompletionCallback: setCompletionCallback}\n}\nvar requestService = _8(window, PromisePolyfill)\nvar coreRenderer = function($window) {\n\tvar $doc = $window.document\n\tvar $emptyFragment = $doc.createDocumentFragment()\n\tvar nameSpace = {\n\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\tmath: \"http://www.w3.org/1998/Math/MathML\"\n\t}\n\tvar onevent\n\tfunction setEventCallback(callback) {return onevent = callback}\n\tfunction getNameSpace(vnode) {\n\t\treturn vnode.attrs && vnode.attrs.xmlns || nameSpace[vnode.tag]\n\t}\n\t//create\n\tfunction createNodes(parent, vnodes, start, end, hooks, nextSibling, ns) {\n\t\tfor (var i = start; i < end; i++) {\n\t\t\tvar vnode = vnodes[i]\n\t\t\tif (vnode != null) {\n\t\t\t\tcreateNode(parent, vnode, hooks, ns, nextSibling)\n\t\t\t}\n\t\t}\n\t}\n\tfunction createNode(parent, vnode, hooks, ns, nextSibling) {\n\t\tvar tag = vnode.tag\n\t\tif (typeof tag === \"string\") {\n\t\t\tvnode.state = {}\n\t\t\tif (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks)\n\t\t\tswitch (tag) {\n\t\t\t\tcase \"#\": return createText(parent, vnode, nextSibling)\n\t\t\t\tcase \"<\": return createHTML(parent, vnode, nextSibling)\n\t\t\t\tcase \"[\": return createFragment(parent, vnode, hooks, ns, nextSibling)\n\t\t\t\tdefault: return createElement(parent, vnode, hooks, ns, nextSibling)\n\t\t\t}\n\t\t}\n\t\telse return createComponent(parent, vnode, hooks, ns, nextSibling)\n\t}\n\tfunction createText(parent, vnode, nextSibling) {\n\t\tvnode.dom = $doc.createTextNode(vnode.children)\n\t\tinsertNode(parent, vnode.dom, nextSibling)\n\t\treturn vnode.dom\n\t}\n\tfunction createHTML(parent, vnode, nextSibling) {\n\t\tvar match1 = vnode.children.match(/^\\s*?<(\\w+)/im) || []\n\t\tvar parent1 = {caption: \"table\", thead: \"table\", tbody: \"table\", tfoot: \"table\", tr: \"tbody\", th: \"tr\", td: \"tr\", colgroup: \"table\", col: \"colgroup\"}[match1[1]] || \"div\"\n\t\tvar temp = $doc.createElement(parent1)\n\t\ttemp.innerHTML = vnode.children\n\t\tvnode.dom = temp.firstChild\n\t\tvnode.domSize = temp.childNodes.length\n\t\tvar fragment = $doc.createDocumentFragment()\n\t\tvar child\n\t\twhile (child = temp.firstChild) {\n\t\t\tfragment.appendChild(child)\n\t\t}\n\t\tinsertNode(parent, fragment, nextSibling)\n\t\treturn fragment\n\t}\n\tfunction createFragment(parent, vnode, hooks, ns, nextSibling) {\n\t\tvar fragment = $doc.createDocumentFragment()\n\t\tif (vnode.children != null) {\n\t\t\tvar children = vnode.children\n\t\t\tcreateNodes(fragment, children, 0, children.length, hooks, null, ns)\n\t\t}\n\t\tvnode.dom = fragment.firstChild\n\t\tvnode.domSize = fragment.childNodes.length\n\t\tinsertNode(parent, fragment, nextSibling)\n\t\treturn fragment\n\t}\n\tfunction createElement(parent, vnode, hooks, ns, nextSibling) {\n\t\tvar tag = vnode.tag\n\t\tvar attrs2 = vnode.attrs\n\t\tvar is = attrs2 && attrs2.is\n\t\tns = getNameSpace(vnode) || ns\n\t\tvar element = ns ?\n\t\t\tis ? $doc.createElementNS(ns, tag, {is: is}) : $doc.createElementNS(ns, tag) :\n\t\t\tis ? $doc.createElement(tag, {is: is}) : $doc.createElement(tag)\n\t\tvnode.dom = element\n\t\tif (attrs2 != null) {\n\t\t\tsetAttrs(vnode, attrs2, ns)\n\t\t}\n\t\tinsertNode(parent, element, nextSibling)\n\t\tif (vnode.attrs != null && vnode.attrs.contenteditable != null) {\n\t\t\tsetContentEditable(vnode)\n\t\t}\n\t\telse {\n\t\t\tif (vnode.text != null) {\n\t\t\t\tif (vnode.text !== \"\") element.textContent = vnode.text\n\t\t\t\telse vnode.children = [Vnode(\"#\", undefined, undefined, vnode.text, undefined, undefined)]\n\t\t\t}\n\t\t\tif (vnode.children != null) {\n\t\t\t\tvar children = vnode.children\n\t\t\t\tcreateNodes(element, children, 0, children.length, hooks, null, ns)\n\t\t\t\tsetLateAttrs(vnode)\n\t\t\t}\n\t\t}\n\t\treturn element\n\t}\n\tfunction initComponent(vnode, hooks) {\n\t\tvar sentinel\n\t\tif (typeof vnode.tag.view === \"function\") {\n\t\t\tvnode.state = Object.create(vnode.tag)\n\t\t\tsentinel = vnode.state.view\n\t\t\tif (sentinel.$$reentrantLock$$ != null) return $emptyFragment\n\t\t\tsentinel.$$reentrantLock$$ = true\n\t\t} else {\n\t\t\tvnode.state = void 0\n\t\t\tsentinel = vnode.tag\n\t\t\tif (sentinel.$$reentrantLock$$ != null) return $emptyFragment\n\t\t\tsentinel.$$reentrantLock$$ = true\n\t\t\tvnode.state = (vnode.tag.prototype != null && typeof vnode.tag.prototype.view === \"function\") ? new vnode.tag(vnode) : vnode.tag(vnode)\n\t\t}\n\t\tvnode._state = vnode.state\n\t\tif (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks)\n\t\tinitLifecycle(vnode._state, vnode, hooks)\n\t\tvnode.instance = Vnode.normalize(vnode._state.view.call(vnode.state, vnode))\n\t\tif (vnode.instance === vnode) throw Error(\"A view cannot return the vnode it received as argument\")\n\t\tsentinel.$$reentrantLock$$ = null\n\t}\n\tfunction createComponent(parent, vnode, hooks, ns, nextSibling) {\n\t\tinitComponent(vnode, hooks)\n\t\tif (vnode.instance != null) {\n\t\t\tvar element = createNode(parent, vnode.instance, hooks, ns, nextSibling)\n\t\t\tvnode.dom = vnode.instance.dom\n\t\t\tvnode.domSize = vnode.dom != null ? vnode.instance.domSize : 0\n\t\t\tinsertNode(parent, element, nextSibling)\n\t\t\treturn element\n\t\t}\n\t\telse {\n\t\t\tvnode.domSize = 0\n\t\t\treturn $emptyFragment\n\t\t}\n\t}\n\t//update\n\tfunction updateNodes(parent, old, vnodes, recycling, hooks, nextSibling, ns) {\n\t\tif (old === vnodes || old == null && vnodes == null) return\n\t\telse if (old == null) createNodes(parent, vnodes, 0, vnodes.length, hooks, nextSibling, ns)\n\t\telse if (vnodes == null) removeNodes(old, 0, old.length, vnodes)\n\t\telse {\n\t\t\tif (old.length === vnodes.length) {\n\t\t\t\tvar isUnkeyed = false\n\t\t\t\tfor (var i = 0; i < vnodes.length; i++) {\n\t\t\t\t\tif (vnodes[i] != null && old[i] != null) {\n\t\t\t\t\t\tisUnkeyed = vnodes[i].key == null && old[i].key == null\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (isUnkeyed) {\n\t\t\t\t\tfor (var i = 0; i < old.length; i++) {\n\t\t\t\t\t\tif (old[i] === vnodes[i]) continue\n\t\t\t\t\t\telse if (old[i] == null && vnodes[i] != null) createNode(parent, vnodes[i], hooks, ns, getNextSibling(old, i + 1, nextSibling))\n\t\t\t\t\t\telse if (vnodes[i] == null) removeNodes(old, i, i + 1, vnodes)\n\t\t\t\t\t\telse updateNode(parent, old[i], vnodes[i], hooks, getNextSibling(old, i + 1, nextSibling), recycling, ns)\n\t\t\t\t\t}\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t\trecycling = recycling || isRecyclable(old, vnodes)\n\t\t\tif (recycling) {\n\t\t\t\tvar pool = old.pool\n\t\t\t\told = old.concat(old.pool)\n\t\t\t}\n\t\t\tvar oldStart = 0, start = 0, oldEnd = old.length - 1, end = vnodes.length - 1, map\n\t\t\twhile (oldEnd >= oldStart && end >= start) {\n\t\t\t\tvar o = old[oldStart], v = vnodes[start]\n\t\t\t\tif (o === v && !recycling) oldStart++, start++\n\t\t\t\telse if (o == null) oldStart++\n\t\t\t\telse if (v == null) start++\n\t\t\t\telse if (o.key === v.key) {\n\t\t\t\t\tvar shouldRecycle = (pool != null && oldStart >= old.length - pool.length) || ((pool == null) && recycling)\n\t\t\t\t\toldStart++, start++\n\t\t\t\t\tupdateNode(parent, o, v, hooks, getNextSibling(old, oldStart, nextSibling), shouldRecycle, ns)\n\t\t\t\t\tif (recycling && o.tag === v.tag) insertNode(parent, toFragment(o), nextSibling)\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tvar o = old[oldEnd]\n\t\t\t\t\tif (o === v && !recycling) oldEnd--, start++\n\t\t\t\t\telse if (o == null) oldEnd--\n\t\t\t\t\telse if (v == null) start++\n\t\t\t\t\telse if (o.key === v.key) {\n\t\t\t\t\t\tvar shouldRecycle = (pool != null && oldEnd >= old.length - pool.length) || ((pool == null) && recycling)\n\t\t\t\t\t\tupdateNode(parent, o, v, hooks, getNextSibling(old, oldEnd + 1, nextSibling), shouldRecycle, ns)\n\t\t\t\t\t\tif (recycling || start < end) insertNode(parent, toFragment(o), getNextSibling(old, oldStart, nextSibling))\n\t\t\t\t\t\toldEnd--, start++\n\t\t\t\t\t}\n\t\t\t\t\telse break\n\t\t\t\t}\n\t\t\t}\n\t\t\twhile (oldEnd >= oldStart && end >= start) {\n\t\t\t\tvar o = old[oldEnd], v = vnodes[end]\n\t\t\t\tif (o === v && !recycling) oldEnd--, end--\n\t\t\t\telse if (o == null) oldEnd--\n\t\t\t\telse if (v == null) end--\n\t\t\t\telse if (o.key === v.key) {\n\t\t\t\t\tvar shouldRecycle = (pool != null && oldEnd >= old.length - pool.length) || ((pool == null) && recycling)\n\t\t\t\t\tupdateNode(parent, o, v, hooks, getNextSibling(old, oldEnd + 1, nextSibling), shouldRecycle, ns)\n\t\t\t\t\tif (recycling && o.tag === v.tag) insertNode(parent, toFragment(o), nextSibling)\n\t\t\t\t\tif (o.dom != null) nextSibling = o.dom\n\t\t\t\t\toldEnd--, end--\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tif (!map) map = getKeyMap(old, oldEnd)\n\t\t\t\t\tif (v != null) {\n\t\t\t\t\t\tvar oldIndex = map[v.key]\n\t\t\t\t\t\tif (oldIndex != null) {\n\t\t\t\t\t\t\tvar movable = old[oldIndex]\n\t\t\t\t\t\t\tvar shouldRecycle = (pool != null && oldIndex >= old.length - pool.length) || ((pool == null) && recycling)\n\t\t\t\t\t\t\tupdateNode(parent, movable, v, hooks, getNextSibling(old, oldEnd + 1, nextSibling), recycling, ns)\n\t\t\t\t\t\t\tinsertNode(parent, toFragment(movable), nextSibling)\n\t\t\t\t\t\t\told[oldIndex].skip = true\n\t\t\t\t\t\t\tif (movable.dom != null) nextSibling = movable.dom\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvar dom = createNode(parent, v, hooks, ns, nextSibling)\n\t\t\t\t\t\t\tnextSibling = dom\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tend--\n\t\t\t\t}\n\t\t\t\tif (end < start) break\n\t\t\t}\n\t\t\tcreateNodes(parent, vnodes, start, end + 1, hooks, nextSibling, ns)\n\t\t\tremoveNodes(old, oldStart, oldEnd + 1, vnodes)\n\t\t}\n\t}\n\tfunction updateNode(parent, old, vnode, hooks, nextSibling, recycling, ns) {\n\t\tvar oldTag = old.tag, tag = vnode.tag\n\t\tif (oldTag === tag) {\n\t\t\tvnode.state = old.state\n\t\t\tvnode._state = old._state\n\t\t\tvnode.events = old.events\n\t\t\tif (!recycling && shouldNotUpdate(vnode, old)) return\n\t\t\tif (typeof oldTag === \"string\") {\n\t\t\t\tif (vnode.attrs != null) {\n\t\t\t\t\tif (recycling) {\n\t\t\t\t\t\tvnode.state = {}\n\t\t\t\t\t\tinitLifecycle(vnode.attrs, vnode, hooks)\n\t\t\t\t\t}\n\t\t\t\t\telse updateLifecycle(vnode.attrs, vnode, hooks)\n\t\t\t\t}\n\t\t\t\tswitch (oldTag) {\n\t\t\t\t\tcase \"#\": updateText(old, vnode); break\n\t\t\t\t\tcase \"<\": updateHTML(parent, old, vnode, nextSibling); break\n\t\t\t\t\tcase \"[\": updateFragment(parent, old, vnode, recycling, hooks, nextSibling, ns); break\n\t\t\t\t\tdefault: updateElement(old, vnode, recycling, hooks, ns)\n\t\t\t\t}\n\t\t\t}\n\t\t\telse updateComponent(parent, old, vnode, hooks, nextSibling, recycling, ns)\n\t\t}\n\t\telse {\n\t\t\tremoveNode(old, null)\n\t\t\tcreateNode(parent, vnode, hooks, ns, nextSibling)\n\t\t}\n\t}\n\tfunction updateText(old, vnode) {\n\t\tif (old.children.toString() !== vnode.children.toString()) {\n\t\t\told.dom.nodeValue = vnode.children\n\t\t}\n\t\tvnode.dom = old.dom\n\t}\n\tfunction updateHTML(parent, old, vnode, nextSibling) {\n\t\tif (old.children !== vnode.children) {\n\t\t\ttoFragment(old)\n\t\t\tcreateHTML(parent, vnode, nextSibling)\n\t\t}\n\t\telse vnode.dom = old.dom, vnode.domSize = old.domSize\n\t}\n\tfunction updateFragment(parent, old, vnode, recycling, hooks, nextSibling, ns) {\n\t\tupdateNodes(parent, old.children, vnode.children, recycling, hooks, nextSibling, ns)\n\t\tvar domSize = 0, children = vnode.children\n\t\tvnode.dom = null\n\t\tif (children != null) {\n\t\t\tfor (var i = 0; i < children.length; i++) {\n\t\t\t\tvar child = children[i]\n\t\t\t\tif (child != null && child.dom != null) {\n\t\t\t\t\tif (vnode.dom == null) vnode.dom = child.dom\n\t\t\t\t\tdomSize += child.domSize || 1\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (domSize !== 1) vnode.domSize = domSize\n\t\t}\n\t}\n\tfunction updateElement(old, vnode, recycling, hooks, ns) {\n\t\tvar element = vnode.dom = old.dom\n\t\tns = getNameSpace(vnode) || ns\n\t\tif (vnode.tag === \"textarea\") {\n\t\t\tif (vnode.attrs == null) vnode.attrs = {}\n\t\t\tif (vnode.text != null) {\n\t\t\t\tvnode.attrs.value = vnode.text //FIXME handle0 multiple children\n\t\t\t\tvnode.text = undefined\n\t\t\t}\n\t\t}\n\t\tupdateAttrs(vnode, old.attrs, vnode.attrs, ns)\n\t\tif (vnode.attrs != null && vnode.attrs.contenteditable != null) {\n\t\t\tsetContentEditable(vnode)\n\t\t}\n\t\telse if (old.text != null && vnode.text != null && vnode.text !== \"\") {\n\t\t\tif (old.text.toString() !== vnode.text.toString()) old.dom.firstChild.nodeValue = vnode.text\n\t\t}\n\t\telse {\n\t\t\tif (old.text != null) old.children = [Vnode(\"#\", undefined, undefined, old.text, undefined, old.dom.firstChild)]\n\t\t\tif (vnode.text != null) vnode.children = [Vnode(\"#\", undefined, undefined, vnode.text, undefined, undefined)]\n\t\t\tupdateNodes(element, old.children, vnode.children, recycling, hooks, null, ns)\n\t\t}\n\t}\n\tfunction updateComponent(parent, old, vnode, hooks, nextSibling, recycling, ns) {\n\t\tif (recycling) {\n\t\t\tinitComponent(vnode, hooks)\n\t\t} else {\n\t\t\tvnode.instance = Vnode.normalize(vnode._state.view.call(vnode.state, vnode))\n\t\t\tif (vnode.instance === vnode) throw Error(\"A view cannot return the vnode it received as argument\")\n\t\t\tif (vnode.attrs != null) updateLifecycle(vnode.attrs, vnode, hooks)\n\t\t\tupdateLifecycle(vnode._state, vnode, hooks)\n\t\t}\n\t\tif (vnode.instance != null) {\n\t\t\tif (old.instance == null) createNode(parent, vnode.instance, hooks, ns, nextSibling)\n\t\t\telse updateNode(parent, old.instance, vnode.instance, hooks, nextSibling, recycling, ns)\n\t\t\tvnode.dom = vnode.instance.dom\n\t\t\tvnode.domSize = vnode.instance.domSize\n\t\t}\n\t\telse if (old.instance != null) {\n\t\t\tremoveNode(old.instance, null)\n\t\t\tvnode.dom = undefined\n\t\t\tvnode.domSize = 0\n\t\t}\n\t\telse {\n\t\t\tvnode.dom = old.dom\n\t\t\tvnode.domSize = old.domSize\n\t\t}\n\t}\n\tfunction isRecyclable(old, vnodes) {\n\t\tif (old.pool != null && Math.abs(old.pool.length - vnodes.length) <= Math.abs(old.length - vnodes.length)) {\n\t\t\tvar oldChildrenLength = old[0] && old[0].children && old[0].children.length || 0\n\t\t\tvar poolChildrenLength = old.pool[0] && old.pool[0].children && old.pool[0].children.length || 0\n\t\t\tvar vnodesChildrenLength = vnodes[0] && vnodes[0].children && vnodes[0].children.length || 0\n\t\t\tif (Math.abs(poolChildrenLength - vnodesChildrenLength) <= Math.abs(oldChildrenLength - vnodesChildrenLength)) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t}\n\t\treturn false\n\t}\n\tfunction getKeyMap(vnodes, end) {\n\t\tvar map = {}, i = 0\n\t\tfor (var i = 0; i < end; i++) {\n\t\t\tvar vnode = vnodes[i]\n\t\t\tif (vnode != null) {\n\t\t\t\tvar key2 = vnode.key\n\t\t\t\tif (key2 != null) map[key2] = i\n\t\t\t}\n\t\t}\n\t\treturn map\n\t}\n\tfunction toFragment(vnode) {\n\t\tvar count0 = vnode.domSize\n\t\tif (count0 != null || vnode.dom == null) {\n\t\t\tvar fragment = $doc.createDocumentFragment()\n\t\t\tif (count0 > 0) {\n\t\t\t\tvar dom = vnode.dom\n\t\t\t\twhile (--count0) fragment.appendChild(dom.nextSibling)\n\t\t\t\tfragment.insertBefore(dom, fragment.firstChild)\n\t\t\t}\n\t\t\treturn fragment\n\t\t}\n\t\telse return vnode.dom\n\t}\n\tfunction getNextSibling(vnodes, i, nextSibling) {\n\t\tfor (; i < vnodes.length; i++) {\n\t\t\tif (vnodes[i] != null && vnodes[i].dom != null) return vnodes[i].dom\n\t\t}\n\t\treturn nextSibling\n\t}\n\tfunction insertNode(parent, dom, nextSibling) {\n\t\tif (nextSibling && nextSibling.parentNode) parent.insertBefore(dom, nextSibling)\n\t\telse parent.appendChild(dom)\n\t}\n\tfunction setContentEditable(vnode) {\n\t\tvar children = vnode.children\n\t\tif (children != null && children.length === 1 && children[0].tag === \"<\") {\n\t\t\tvar content = children[0].children\n\t\t\tif (vnode.dom.innerHTML !== content) vnode.dom.innerHTML = content\n\t\t}\n\t\telse if (vnode.text != null || children != null && children.length !== 0) throw new Error(\"Child node of a contenteditable must be trusted\")\n\t}\n\t//remove\n\tfunction removeNodes(vnodes, start, end, context) {\n\t\tfor (var i = start; i < end; i++) {\n\t\t\tvar vnode = vnodes[i]\n\t\t\tif (vnode != null) {\n\t\t\t\tif (vnode.skip) vnode.skip = false\n\t\t\t\telse removeNode(vnode, context)\n\t\t\t}\n\t\t}\n\t}\n\tfunction removeNode(vnode, context) {\n\t\tvar expected = 1, called = 0\n\t\tif (vnode.attrs && typeof vnode.attrs.onbeforeremove === \"function\") {\n\t\t\tvar result = vnode.attrs.onbeforeremove.call(vnode.state, vnode)\n\t\t\tif (result != null && typeof result.then === \"function\") {\n\t\t\t\texpected++\n\t\t\t\tresult.then(continuation, continuation)\n\t\t\t}\n\t\t}\n\t\tif (typeof vnode.tag !== \"string\" && typeof vnode._state.onbeforeremove === \"function\") {\n\t\t\tvar result = vnode._state.onbeforeremove.call(vnode.state, vnode)\n\t\t\tif (result != null && typeof result.then === \"function\") {\n\t\t\t\texpected++\n\t\t\t\tresult.then(continuation, continuation)\n\t\t\t}\n\t\t}\n\t\tcontinuation()\n\t\tfunction continuation() {\n\t\t\tif (++called === expected) {\n\t\t\t\tonremove(vnode)\n\t\t\t\tif (vnode.dom) {\n\t\t\t\t\tvar count0 = vnode.domSize || 1\n\t\t\t\t\tif (count0 > 1) {\n\t\t\t\t\t\tvar dom = vnode.dom\n\t\t\t\t\t\twhile (--count0) {\n\t\t\t\t\t\t\tremoveNodeFromDOM(dom.nextSibling)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tremoveNodeFromDOM(vnode.dom)\n\t\t\t\t\tif (context != null && vnode.domSize == null && !hasIntegrationMethods(vnode.attrs) && typeof vnode.tag === \"string\") { //TODO test custom elements\n\t\t\t\t\t\tif (!context.pool) context.pool = [vnode]\n\t\t\t\t\t\telse context.pool.push(vnode)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tfunction removeNodeFromDOM(node) {\n\t\tvar parent = node.parentNode\n\t\tif (parent != null) parent.removeChild(node)\n\t}\n\tfunction onremove(vnode) {\n\t\tif (vnode.attrs && typeof vnode.attrs.onremove === \"function\") vnode.attrs.onremove.call(vnode.state, vnode)\n\t\tif (typeof vnode.tag !== \"string\" && typeof vnode._state.onremove === \"function\") vnode._state.onremove.call(vnode.state, vnode)\n\t\tif (vnode.instance != null) onremove(vnode.instance)\n\t\telse {\n\t\t\tvar children = vnode.children\n\t\t\tif (Array.isArray(children)) {\n\t\t\t\tfor (var i = 0; i < children.length; i++) {\n\t\t\t\t\tvar child = children[i]\n\t\t\t\t\tif (child != null) onremove(child)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t//attrs2\n\tfunction setAttrs(vnode, attrs2, ns) {\n\t\tfor (var key2 in attrs2) {\n\t\t\tsetAttr(vnode, key2, null, attrs2[key2], ns)\n\t\t}\n\t}\n\tfunction setAttr(vnode, key2, old, value, ns) {\n\t\tvar element = vnode.dom\n\t\tif (key2 === \"key\" || key2 === \"is\" || (old === value && !isFormAttribute(vnode, key2)) && typeof value !== \"object\" || typeof value === \"undefined\" || isLifecycleMethod(key2)) return\n\t\tvar nsLastIndex = key2.indexOf(\":\")\n\t\tif (nsLastIndex > -1 && key2.substr(0, nsLastIndex) === \"xlink\") {\n\t\t\telement.setAttributeNS(\"http://www.w3.org/1999/xlink\", key2.slice(nsLastIndex + 1), value)\n\t\t}\n\t\telse if (key2[0] === \"o\" && key2[1] === \"n\" && typeof value === \"function\") updateEvent(vnode, key2, value)\n\t\telse if (key2 === \"style\") updateStyle(element, old, value)\n\t\telse if (key2 in element && !isAttribute(key2) && ns === undefined && !isCustomElement(vnode)) {\n\t\t\tif (key2 === \"value\") {\n\t\t\t\tvar normalized0 = \"\" + value // eslint-disable-line no-implicit-coercion\n\t\t\t\t//setting input[value] to same value by typing on focused element moves cursor to end in Chrome\n\t\t\t\tif ((vnode.tag === \"input\" || vnode.tag === \"textarea\") && vnode.dom.value === normalized0 && vnode.dom === $doc.activeElement) return\n\t\t\t\t//setting select[value] to same value while having select open blinks select dropdown in Chrome\n\t\t\t\tif (vnode.tag === \"select\") {\n\t\t\t\t\tif (value === null) {\n\t\t\t\t\t\tif (vnode.dom.selectedIndex === -1 && vnode.dom === $doc.activeElement) return\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (old !== null && vnode.dom.value === normalized0 && vnode.dom === $doc.activeElement) return\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//setting option[value] to same value while having select open blinks select dropdown in Chrome\n\t\t\t\tif (vnode.tag === \"option\" && old != null && vnode.dom.value === normalized0) return\n\t\t\t}\n\t\t\t// If you assign an input type1 that is not supported by IE 11 with an assignment expression, an error0 will occur.\n\t\t\tif (vnode.tag === \"input\" && key2 === \"type\") {\n\t\t\t\telement.setAttribute(key2, value)\n\t\t\t\treturn\n\t\t\t}\n\t\t\telement[key2] = value\n\t\t}\n\t\telse {\n\t\t\tif (typeof value === \"boolean\") {\n\t\t\t\tif (value) element.setAttribute(key2, \"\")\n\t\t\t\telse element.removeAttribute(key2)\n\t\t\t}\n\t\t\telse element.setAttribute(key2 === \"className\" ? \"class\" : key2, value)\n\t\t}\n\t}\n\tfunction setLateAttrs(vnode) {\n\t\tvar attrs2 = vnode.attrs\n\t\tif (vnode.tag === \"select\" && attrs2 != null) {\n\t\t\tif (\"value\" in attrs2) setAttr(vnode, \"value\", null, attrs2.value, undefined)\n\t\t\tif (\"selectedIndex\" in attrs2) setAttr(vnode, \"selectedIndex\", null, attrs2.selectedIndex, undefined)\n\t\t}\n\t}\n\tfunction updateAttrs(vnode, old, attrs2, ns) {\n\t\tif (attrs2 != null) {\n\t\t\tfor (var key2 in attrs2) {\n\t\t\t\tsetAttr(vnode, key2, old && old[key2], attrs2[key2], ns)\n\t\t\t}\n\t\t}\n\t\tif (old != null) {\n\t\t\tfor (var key2 in old) {\n\t\t\t\tif (attrs2 == null || !(key2 in attrs2)) {\n\t\t\t\t\tif (key2 === \"className\") key2 = \"class\"\n\t\t\t\t\tif (key2[0] === \"o\" && key2[1] === \"n\" && !isLifecycleMethod(key2)) updateEvent(vnode, key2, undefined)\n\t\t\t\t\telse if (key2 !== \"key\") vnode.dom.removeAttribute(key2)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tfunction isFormAttribute(vnode, attr) {\n\t\treturn attr === \"value\" || attr === \"checked\" || attr === \"selectedIndex\" || attr === \"selected\" && vnode.dom === $doc.activeElement\n\t}\n\tfunction isLifecycleMethod(attr) {\n\t\treturn attr === \"oninit\" || attr === \"oncreate\" || attr === \"onupdate\" || attr === \"onremove\" || attr === \"onbeforeremove\" || attr === \"onbeforeupdate\"\n\t}\n\tfunction isAttribute(attr) {\n\t\treturn attr === \"href\" || attr === \"list\" || attr === \"form\" || attr === \"width\" || attr === \"height\"// || attr === \"type\"\n\t}\n\tfunction isCustomElement(vnode){\n\t\treturn vnode.attrs.is || vnode.tag.indexOf(\"-\") > -1\n\t}\n\tfunction hasIntegrationMethods(source) {\n\t\treturn source != null && (source.oncreate || source.onupdate || source.onbeforeremove || source.onremove)\n\t}\n\t//style\n\tfunction updateStyle(element, old, style) {\n\t\tif (old === style) element.style.cssText = \"\", old = null\n\t\tif (style == null) element.style.cssText = \"\"\n\t\telse if (typeof style === \"string\") element.style.cssText = style\n\t\telse {\n\t\t\tif (typeof old === \"string\") element.style.cssText = \"\"\n\t\t\tfor (var key2 in style) {\n\t\t\t\telement.style[key2] = style[key2]\n\t\t\t}\n\t\t\tif (old != null && typeof old !== \"string\") {\n\t\t\t\tfor (var key2 in old) {\n\t\t\t\t\tif (!(key2 in style)) element.style[key2] = \"\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t//event\n\tfunction updateEvent(vnode, key2, value) {\n\t\tvar element = vnode.dom\n\t\tvar callback = typeof onevent !== \"function\" ? value : function(e) {\n\t\t\tvar result = value.call(element, e)\n\t\t\tonevent.call(element, e)\n\t\t\treturn result\n\t\t}\n\t\tif (key2 in element) element[key2] = typeof value === \"function\" ? callback : null\n\t\telse {\n\t\t\tvar eventName = key2.slice(2)\n\t\t\tif (vnode.events === undefined) vnode.events = {}\n\t\t\tif (vnode.events[key2] === callback) return\n\t\t\tif (vnode.events[key2] != null) element.removeEventListener(eventName, vnode.events[key2], false)\n\t\t\tif (typeof value === \"function\") {\n\t\t\t\tvnode.events[key2] = callback\n\t\t\t\telement.addEventListener(eventName, vnode.events[key2], false)\n\t\t\t}\n\t\t}\n\t}\n\t//lifecycle\n\tfunction initLifecycle(source, vnode, hooks) {\n\t\tif (typeof source.oninit === \"function\") source.oninit.call(vnode.state, vnode)\n\t\tif (typeof source.oncreate === \"function\") hooks.push(source.oncreate.bind(vnode.state, vnode))\n\t}\n\tfunction updateLifecycle(source, vnode, hooks) {\n\t\tif (typeof source.onupdate === \"function\") hooks.push(source.onupdate.bind(vnode.state, vnode))\n\t}\n\tfunction shouldNotUpdate(vnode, old) {\n\t\tvar forceVnodeUpdate, forceComponentUpdate\n\t\tif (vnode.attrs != null && typeof vnode.attrs.onbeforeupdate === \"function\") forceVnodeUpdate = vnode.attrs.onbeforeupdate.call(vnode.state, vnode, old)\n\t\tif (typeof vnode.tag !== \"string\" && typeof vnode._state.onbeforeupdate === \"function\") forceComponentUpdate = vnode._state.onbeforeupdate.call(vnode.state, vnode, old)\n\t\tif (!(forceVnodeUpdate === undefined && forceComponentUpdate === undefined) && !forceVnodeUpdate && !forceComponentUpdate) {\n\t\t\tvnode.dom = old.dom\n\t\t\tvnode.domSize = old.domSize\n\t\t\tvnode.instance = old.instance\n\t\t\treturn true\n\t\t}\n\t\treturn false\n\t}\n\tfunction render(dom, vnodes) {\n\t\tif (!dom) throw new Error(\"Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.\")\n\t\tvar hooks = []\n\t\tvar active = $doc.activeElement\n\t\tvar namespace = dom.namespaceURI\n\t\t// First time0 rendering into a node clears it out\n\t\tif (dom.vnodes == null) dom.textContent = \"\"\n\t\tif (!Array.isArray(vnodes)) vnodes = [vnodes]\n\t\tupdateNodes(dom, dom.vnodes, Vnode.normalizeChildren(vnodes), false, hooks, null, namespace === \"http://www.w3.org/1999/xhtml\" ? undefined : namespace)\n\t\tdom.vnodes = vnodes\n\t\tfor (var i = 0; i < hooks.length; i++) hooks[i]()\n\t\t// document.activeElement can return null in IE https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement\n\t\tif (active != null && $doc.activeElement !== active) active.focus()\n\t}\n\treturn {render: render, setEventCallback: setEventCallback}\n}\nfunction throttle(callback) {\n\t//60fps translates to 16.6ms, round it down since setTimeout requires int\n\tvar time = 16\n\tvar last = 0, pending = null\n\tvar timeout = typeof requestAnimationFrame === \"function\" ? requestAnimationFrame : setTimeout\n\treturn function() {\n\t\tvar now = Date.now()\n\t\tif (last === 0 || now - last >= time) {\n\t\t\tlast = now\n\t\t\tcallback()\n\t\t}\n\t\telse if (pending === null) {\n\t\t\tpending = timeout(function() {\n\t\t\t\tpending = null\n\t\t\t\tcallback()\n\t\t\t\tlast = Date.now()\n\t\t\t}, time - (now - last))\n\t\t}\n\t}\n}\nvar _11 = function($window) {\n\tvar renderService = coreRenderer($window)\n\trenderService.setEventCallback(function(e) {\n\t\tif (e.redraw === false) e.redraw = undefined\n\t\telse redraw()\n\t})\n\tvar callbacks = []\n\tfunction subscribe(key1, callback) {\n\t\tunsubscribe(key1)\n\t\tcallbacks.push(key1, throttle(callback))\n\t}\n\tfunction unsubscribe(key1) {\n\t\tvar index = callbacks.indexOf(key1)\n\t\tif (index > -1) callbacks.splice(index, 2)\n\t}\n\tfunction redraw() {\n\t\tfor (var i = 1; i < callbacks.length; i += 2) {\n\t\t\tcallbacks[i]()\n\t\t}\n\t}\n\treturn {subscribe: subscribe, unsubscribe: unsubscribe, redraw: redraw, render: renderService.render}\n}\nvar redrawService = _11(window)\nrequestService.setCompletionCallback(redrawService.redraw)\nvar _16 = function(redrawService0) {\n\treturn function(root, component) {\n\t\tif (component === null) {\n\t\t\tredrawService0.render(root, [])\n\t\t\tredrawService0.unsubscribe(root)\n\t\t\treturn\n\t\t}\n\t\t\n\t\tif (component.view == null && typeof component !== \"function\") throw new Error(\"m.mount(element, component) expects a component, not a vnode\")\n\t\t\n\t\tvar run0 = function() {\n\t\t\tredrawService0.render(root, Vnode(component))\n\t\t}\n\t\tredrawService0.subscribe(root, run0)\n\t\tredrawService0.redraw()\n\t}\n}\nm.mount = _16(redrawService)\nvar Promise = PromisePolyfill\nvar parseQueryString = function(string) {\n\tif (string === \"\" || string == null) return {}\n\tif (string.charAt(0) === \"?\") string = string.slice(1)\n\tvar entries = string.split(\"&\"), data0 = {}, counters = {}\n\tfor (var i = 0; i < entries.length; i++) {\n\t\tvar entry = entries[i].split(\"=\")\n\t\tvar key5 = decodeURIComponent(entry[0])\n\t\tvar value = entry.length === 2 ? decodeURIComponent(entry[1]) : \"\"\n\t\tif (value === \"true\") value = true\n\t\telse if (value === \"false\") value = false\n\t\tvar levels = key5.split(/\\]\\[?|\\[/)\n\t\tvar cursor = data0\n\t\tif (key5.indexOf(\"[\") > -1) levels.pop()\n\t\tfor (var j = 0; j < levels.length; j++) {\n\t\t\tvar level = levels[j], nextLevel = levels[j + 1]\n\t\t\tvar isNumber = nextLevel == \"\" || !isNaN(parseInt(nextLevel, 10))\n\t\t\tvar isValue = j === levels.length - 1\n\t\t\tif (level === \"\") {\n\t\t\t\tvar key5 = levels.slice(0, j).join()\n\t\t\t\tif (counters[key5] == null) counters[key5] = 0\n\t\t\t\tlevel = counters[key5]++\n\t\t\t}\n\t\t\tif (cursor[level] == null) {\n\t\t\t\tcursor[level] = isValue ? value : isNumber ? [] : {}\n\t\t\t}\n\t\t\tcursor = cursor[level]\n\t\t}\n\t}\n\treturn data0\n}\nvar coreRouter = function($window) {\n\tvar supportsPushState = typeof $window.history.pushState === \"function\"\n\tvar callAsync0 = typeof setImmediate === \"function\" ? setImmediate : setTimeout\n\tfunction normalize1(fragment0) {\n\t\tvar data = $window.location[fragment0].replace(/(?:%[a-f89][a-f0-9])+/gim, decodeURIComponent)\n\t\tif (fragment0 === \"pathname\" && data[0] !== \"/\") data = \"/\" + data\n\t\treturn data\n\t}\n\tvar asyncId\n\tfunction debounceAsync(callback0) {\n\t\treturn function() {\n\t\t\tif (asyncId != null) return\n\t\t\tasyncId = callAsync0(function() {\n\t\t\t\tasyncId = null\n\t\t\t\tcallback0()\n\t\t\t})\n\t\t}\n\t}\n\tfunction parsePath(path, queryData, hashData) {\n\t\tvar queryIndex = path.indexOf(\"?\")\n\t\tvar hashIndex = path.indexOf(\"#\")\n\t\tvar pathEnd = queryIndex > -1 ? queryIndex : hashIndex > -1 ? hashIndex : path.length\n\t\tif (queryIndex > -1) {\n\t\t\tvar queryEnd = hashIndex > -1 ? hashIndex : path.length\n\t\t\tvar queryParams = parseQueryString(path.slice(queryIndex + 1, queryEnd))\n\t\t\tfor (var key4 in queryParams) queryData[key4] = queryParams[key4]\n\t\t}\n\t\tif (hashIndex > -1) {\n\t\t\tvar hashParams = parseQueryString(path.slice(hashIndex + 1))\n\t\t\tfor (var key4 in hashParams) hashData[key4] = hashParams[key4]\n\t\t}\n\t\treturn path.slice(0, pathEnd)\n\t}\n\tvar router = {prefix: \"#!\"}\n\trouter.getPath = function() {\n\t\tvar type2 = router.prefix.charAt(0)\n\t\tswitch (type2) {\n\t\t\tcase \"#\": return normalize1(\"hash\").slice(router.prefix.length)\n\t\t\tcase \"?\": return normalize1(\"search\").slice(router.prefix.length) + normalize1(\"hash\")\n\t\t\tdefault: return normalize1(\"pathname\").slice(router.prefix.length) + normalize1(\"search\") + normalize1(\"hash\")\n\t\t}\n\t}\n\trouter.setPath = function(path, data, options) {\n\t\tvar queryData = {}, hashData = {}\n\t\tpath = parsePath(path, queryData, hashData)\n\t\tif (data != null) {\n\t\t\tfor (var key4 in data) queryData[key4] = data[key4]\n\t\t\tpath = path.replace(/:([^\\/]+)/g, function(match2, token) {\n\t\t\t\tdelete queryData[token]\n\t\t\t\treturn data[token]\n\t\t\t})\n\t\t}\n\t\tvar query = buildQueryString(queryData)\n\t\tif (query) path += \"?\" + query\n\t\tvar hash = buildQueryString(hashData)\n\t\tif (hash) path += \"#\" + hash\n\t\tif (supportsPushState) {\n\t\t\tvar state = options ? options.state : null\n\t\t\tvar title = options ? options.title : null\n\t\t\t$window.onpopstate()\n\t\t\tif (options && options.replace) $window.history.replaceState(state, title, router.prefix + path)\n\t\t\telse $window.history.pushState(state, title, router.prefix + path)\n\t\t}\n\t\telse $window.location.href = router.prefix + path\n\t}\n\trouter.defineRoutes = function(routes, resolve, reject) {\n\t\tfunction resolveRoute() {\n\t\t\tvar path = router.getPath()\n\t\t\tvar params = {}\n\t\t\tvar pathname = parsePath(path, params, params)\n\t\t\tvar state = $window.history.state\n\t\t\tif (state != null) {\n\t\t\t\tfor (var k in state) params[k] = state[k]\n\t\t\t}\n\t\t\tfor (var route0 in routes) {\n\t\t\t\tvar matcher = new RegExp(\"^\" + route0.replace(/:[^\\/]+?\\.{3}/g, \"(.*?)\").replace(/:[^\\/]+/g, \"([^\\\\/]+)\") + \"\\/?$\")\n\t\t\t\tif (matcher.test(pathname)) {\n\t\t\t\t\tpathname.replace(matcher, function() {\n\t\t\t\t\t\tvar keys = route0.match(/:[^\\/]+/g) || []\n\t\t\t\t\t\tvar values = [].slice.call(arguments, 1, -2)\n\t\t\t\t\t\tfor (var i = 0; i < keys.length; i++) {\n\t\t\t\t\t\t\tparams[keys[i].replace(/:|\\./g, \"\")] = decodeURIComponent(values[i])\n\t\t\t\t\t\t}\n\t\t\t\t\t\tresolve(routes[route0], params, path, route0)\n\t\t\t\t\t})\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t\treject(path, params)\n\t\t}\n\t\tif (supportsPushState) $window.onpopstate = debounceAsync(resolveRoute)\n\t\telse if (router.prefix.charAt(0) === \"#\") $window.onhashchange = resolveRoute\n\t\tresolveRoute()\n\t}\n\treturn router\n}\nvar _20 = function($window, redrawService0) {\n\tvar routeService = coreRouter($window)\n\tvar identity = function(v) {return v}\n\tvar render1, component, attrs3, currentPath, lastUpdate\n\tvar route = function(root, defaultRoute, routes) {\n\t\tif (root == null) throw new Error(\"Ensure the DOM element that was passed to `m.route` is not undefined\")\n\t\tvar run1 = function() {\n\t\t\tif (render1 != null) redrawService0.render(root, render1(Vnode(component, attrs3.key, attrs3)))\n\t\t}\n\t\tvar bail = function(path) {\n\t\t\tif (path !== defaultRoute) routeService.setPath(defaultRoute, null, {replace: true})\n\t\t\telse throw new Error(\"Could not resolve default route \" + defaultRoute)\n\t\t}\n\t\trouteService.defineRoutes(routes, function(payload, params, path) {\n\t\t\tvar update = lastUpdate = function(routeResolver, comp) {\n\t\t\t\tif (update !== lastUpdate) return\n\t\t\t\tcomponent = comp != null && (typeof comp.view === \"function\" || typeof comp === \"function\")? comp : \"div\"\n\t\t\t\tattrs3 = params, currentPath = path, lastUpdate = null\n\t\t\t\trender1 = (routeResolver.render || identity).bind(routeResolver)\n\t\t\t\trun1()\n\t\t\t}\n\t\t\tif (payload.view || typeof payload === \"function\") update({}, payload)\n\t\t\telse {\n\t\t\t\tif (payload.onmatch) {\n\t\t\t\t\tPromise.resolve(payload.onmatch(params, path)).then(function(resolved) {\n\t\t\t\t\t\tupdate(payload, resolved)\n\t\t\t\t\t}, bail)\n\t\t\t\t}\n\t\t\t\telse update(payload, \"div\")\n\t\t\t}\n\t\t}, bail)\n\t\tredrawService0.subscribe(root, run1)\n\t}\n\troute.set = function(path, data, options) {\n\t\tif (lastUpdate != null) {\n\t\t\toptions = options || {}\n\t\t\toptions.replace = true\n\t\t}\n\t\tlastUpdate = null\n\t\trouteService.setPath(path, data, options)\n\t}\n\troute.get = function() {return currentPath}\n\troute.prefix = function(prefix0) {routeService.prefix = prefix0}\n\troute.link = function(vnode1) {\n\t\tvnode1.dom.setAttribute(\"href\", routeService.prefix + vnode1.attrs.href)\n\t\tvnode1.dom.onclick = function(e) {\n\t\t\tif (e.ctrlKey || e.metaKey || e.shiftKey || e.which === 2) return\n\t\t\te.preventDefault()\n\t\t\te.redraw = false\n\t\t\tvar href = this.getAttribute(\"href\")\n\t\t\tif (href.indexOf(routeService.prefix) === 0) href = href.slice(routeService.prefix.length)\n\t\t\troute.set(href, undefined, undefined)\n\t\t}\n\t}\n\troute.param = function(key3) {\n\t\tif(typeof attrs3 !== \"undefined\" && typeof key3 !== \"undefined\") return attrs3[key3]\n\t\treturn attrs3\n\t}\n\treturn route\n}\nm.route = _20(window, redrawService)\nm.withAttr = function(attrName, callback1, context) {\n\treturn function(e) {\n\t\tcallback1.call(context || this, attrName in e.currentTarget ? e.currentTarget[attrName] : e.currentTarget.getAttribute(attrName))\n\t}\n}\nvar _28 = coreRenderer(window)\nm.render = _28.render\nm.redraw = redrawService.redraw\nm.request = requestService.request\nm.jsonp = requestService.jsonp\nm.parseQueryString = parseQueryString\nm.buildQueryString = buildQueryString\nm.version = \"1.1.5\"\nm.vnode = Vnode\nif (true) module[\"exports\"] = m\nelse window.m = m\n}());\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(/*! ./../timers-browserify/main.js */ 34).setImmediate, __webpack_require__(/*! ./../webpack/buildin/global.js */ 11)))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9taXRocmlsL21pdGhyaWwuanM/ZWQ5YyJdLCJzb3VyY2VzQ29udGVudCI6WyI7KGZ1bmN0aW9uKCkge1xuXCJ1c2Ugc3RyaWN0XCJcbmZ1bmN0aW9uIFZub2RlKHRhZywga2V5LCBhdHRyczAsIGNoaWxkcmVuLCB0ZXh0LCBkb20pIHtcblx0cmV0dXJuIHt0YWc6IHRhZywga2V5OiBrZXksIGF0dHJzOiBhdHRyczAsIGNoaWxkcmVuOiBjaGlsZHJlbiwgdGV4dDogdGV4dCwgZG9tOiBkb20sIGRvbVNpemU6IHVuZGVmaW5lZCwgc3RhdGU6IHVuZGVmaW5lZCwgX3N0YXRlOiB1bmRlZmluZWQsIGV2ZW50czogdW5kZWZpbmVkLCBpbnN0YW5jZTogdW5kZWZpbmVkLCBza2lwOiBmYWxzZX1cbn1cblZub2RlLm5vcm1hbGl6ZSA9IGZ1bmN0aW9uKG5vZGUpIHtcblx0aWYgKEFycmF5LmlzQXJyYXkobm9kZSkpIHJldHVybiBWbm9kZShcIltcIiwgdW5kZWZpbmVkLCB1bmRlZmluZWQsIFZub2RlLm5vcm1hbGl6ZUNoaWxkcmVuKG5vZGUpLCB1bmRlZmluZWQsIHVuZGVmaW5lZClcblx0aWYgKG5vZGUgIT0gbnVsbCAmJiB0eXBlb2Ygbm9kZSAhPT0gXCJvYmplY3RcIikgcmV0dXJuIFZub2RlKFwiI1wiLCB1bmRlZmluZWQsIHVuZGVmaW5lZCwgbm9kZSA9PT0gZmFsc2UgPyBcIlwiIDogbm9kZSwgdW5kZWZpbmVkLCB1bmRlZmluZWQpXG5cdHJldHVybiBub2RlXG59XG5Wbm9kZS5ub3JtYWxpemVDaGlsZHJlbiA9IGZ1bmN0aW9uIG5vcm1hbGl6ZUNoaWxkcmVuKGNoaWxkcmVuKSB7XG5cdGZvciAodmFyIGkgPSAwOyBpIDwgY2hpbGRyZW4ubGVuZ3RoOyBpKyspIHtcblx0XHRjaGlsZHJlbltpXSA9IFZub2RlLm5vcm1hbGl6ZShjaGlsZHJlbltpXSlcblx0fVxuXHRyZXR1cm4gY2hpbGRyZW5cbn1cbnZhciBzZWxlY3RvclBhcnNlciA9IC8oPzooXnwjfFxcLikoW14jXFwuXFxbXFxdXSspKXwoXFxbKC4rPykoPzpcXHMqPVxccyooXCJ8J3wpKCg/OlxcXFxbXCInXFxdXXwuKSo/KVxcNSk/XFxdKS9nXG52YXIgc2VsZWN0b3JDYWNoZSA9IHt9XG52YXIgaGFzT3duID0ge30uaGFzT3duUHJvcGVydHlcbmZ1bmN0aW9uIGNvbXBpbGVTZWxlY3RvcihzZWxlY3Rvcikge1xuXHR2YXIgbWF0Y2gsIHRhZyA9IFwiZGl2XCIsIGNsYXNzZXMgPSBbXSwgYXR0cnMgPSB7fVxuXHR3aGlsZSAobWF0Y2ggPSBzZWxlY3RvclBhcnNlci5leGVjKHNlbGVjdG9yKSkge1xuXHRcdHZhciB0eXBlID0gbWF0Y2hbMV0sIHZhbHVlID0gbWF0Y2hbMl1cblx0XHRpZiAodHlwZSA9PT0gXCJcIiAmJiB2YWx1ZSAhPT0gXCJcIikgdGFnID0gdmFsdWVcblx0XHRlbHNlIGlmICh0eXBlID09PSBcIiNcIikgYXR0cnMuaWQgPSB2YWx1ZVxuXHRcdGVsc2UgaWYgKHR5cGUgPT09IFwiLlwiKSBjbGFzc2VzLnB1c2godmFsdWUpXG5cdFx0ZWxzZSBpZiAobWF0Y2hbM11bMF0gPT09IFwiW1wiKSB7XG5cdFx0XHR2YXIgYXR0clZhbHVlID0gbWF0Y2hbNl1cblx0XHRcdGlmIChhdHRyVmFsdWUpIGF0dHJWYWx1ZSA9IGF0dHJWYWx1ZS5yZXBsYWNlKC9cXFxcKFtcIiddKS9nLCBcIiQxXCIpLnJlcGxhY2UoL1xcXFxcXFxcL2csIFwiXFxcXFwiKVxuXHRcdFx0aWYgKG1hdGNoWzRdID09PSBcImNsYXNzXCIpIGNsYXNzZXMucHVzaChhdHRyVmFsdWUpXG5cdFx0XHRlbHNlIGF0dHJzW21hdGNoWzRdXSA9IGF0dHJWYWx1ZSA9PT0gXCJcIiA/IGF0dHJWYWx1ZSA6IGF0dHJWYWx1ZSB8fCB0cnVlXG5cdFx0fVxuXHR9XG5cdGlmIChjbGFzc2VzLmxlbmd0aCA+IDApIGF0dHJzLmNsYXNzTmFtZSA9IGNsYXNzZXMuam9pbihcIiBcIilcblx0cmV0dXJuIHNlbGVjdG9yQ2FjaGVbc2VsZWN0b3JdID0ge3RhZzogdGFnLCBhdHRyczogYXR0cnN9XG59XG5mdW5jdGlvbiBleGVjU2VsZWN0b3Ioc3RhdGUsIGF0dHJzLCBjaGlsZHJlbikge1xuXHR2YXIgaGFzQXR0cnMgPSBmYWxzZSwgY2hpbGRMaXN0LCB0ZXh0XG5cdHZhciBjbGFzc05hbWUgPSBhdHRycy5jbGFzc05hbWUgfHwgYXR0cnMuY2xhc3Ncblx0Zm9yICh2YXIga2V5IGluIHN0YXRlLmF0dHJzKSB7XG5cdFx0aWYgKGhhc093bi5jYWxsKHN0YXRlLmF0dHJzLCBrZXkpKSB7XG5cdFx0XHRhdHRyc1trZXldID0gc3RhdGUuYXR0cnNba2V5XVxuXHRcdH1cblx0fVxuXHRpZiAoY2xhc3NOYW1lICE9PSB1bmRlZmluZWQpIHtcblx0XHRpZiAoYXR0cnMuY2xhc3MgIT09IHVuZGVmaW5lZCkge1xuXHRcdFx0YXR0cnMuY2xhc3MgPSB1bmRlZmluZWRcblx0XHRcdGF0dHJzLmNsYXNzTmFtZSA9IGNsYXNzTmFtZVxuXHRcdH1cblx0XHRpZiAoc3RhdGUuYXR0cnMuY2xhc3NOYW1lICE9IG51bGwpIHtcblx0XHRcdGF0dHJzLmNsYXNzTmFtZSA9IHN0YXRlLmF0dHJzLmNsYXNzTmFtZSArIFwiIFwiICsgY2xhc3NOYW1lXG5cdFx0fVxuXHR9XG5cdGZvciAodmFyIGtleSBpbiBhdHRycykge1xuXHRcdGlmIChoYXNPd24uY2FsbChhdHRycywga2V5KSAmJiBrZXkgIT09IFwia2V5XCIpIHtcblx0XHRcdGhhc0F0dHJzID0gdHJ1ZVxuXHRcdFx0YnJlYWtcblx0XHR9XG5cdH1cblx0aWYgKEFycmF5LmlzQXJyYXkoY2hpbGRyZW4pICYmIGNoaWxkcmVuLmxlbmd0aCA9PT0gMSAmJiBjaGlsZHJlblswXSAhPSBudWxsICYmIGNoaWxkcmVuWzBdLnRhZyA9PT0gXCIjXCIpIHtcblx0XHR0ZXh0ID0gY2hpbGRyZW5bMF0uY2hpbGRyZW5cblx0fSBlbHNlIHtcblx0XHRjaGlsZExpc3QgPSBjaGlsZHJlblxuXHR9XG5cdHJldHVybiBWbm9kZShzdGF0ZS50YWcsIGF0dHJzLmtleSwgaGFzQXR0cnMgPyBhdHRycyA6IHVuZGVmaW5lZCwgY2hpbGRMaXN0LCB0ZXh0KVxufVxuZnVuY3Rpb24gaHlwZXJzY3JpcHQoc2VsZWN0b3IpIHtcblx0Ly8gQmVjYXVzZSBzbG9wcHkgbW9kZSBzdWNrc1xuXHR2YXIgYXR0cnMgPSBhcmd1bWVudHNbMV0sIHN0YXJ0ID0gMiwgY2hpbGRyZW5cblx0aWYgKHNlbGVjdG9yID09IG51bGwgfHwgdHlwZW9mIHNlbGVjdG9yICE9PSBcInN0cmluZ1wiICYmIHR5cGVvZiBzZWxlY3RvciAhPT0gXCJmdW5jdGlvblwiICYmIHR5cGVvZiBzZWxlY3Rvci52aWV3ICE9PSBcImZ1bmN0aW9uXCIpIHtcblx0XHR0aHJvdyBFcnJvcihcIlRoZSBzZWxlY3RvciBtdXN0IGJlIGVpdGhlciBhIHN0cmluZyBvciBhIGNvbXBvbmVudC5cIik7XG5cdH1cblx0aWYgKHR5cGVvZiBzZWxlY3RvciA9PT0gXCJzdHJpbmdcIikge1xuXHRcdHZhciBjYWNoZWQgPSBzZWxlY3RvckNhY2hlW3NlbGVjdG9yXSB8fCBjb21waWxlU2VsZWN0b3Ioc2VsZWN0b3IpXG5cdH1cblx0aWYgKGF0dHJzID09IG51bGwpIHtcblx0XHRhdHRycyA9IHt9XG5cdH0gZWxzZSBpZiAodHlwZW9mIGF0dHJzICE9PSBcIm9iamVjdFwiIHx8IGF0dHJzLnRhZyAhPSBudWxsIHx8IEFycmF5LmlzQXJyYXkoYXR0cnMpKSB7XG5cdFx0YXR0cnMgPSB7fVxuXHRcdHN0YXJ0ID0gMVxuXHR9XG5cdGlmIChhcmd1bWVudHMubGVuZ3RoID09PSBzdGFydCArIDEpIHtcblx0XHRjaGlsZHJlbiA9IGFyZ3VtZW50c1tzdGFydF1cblx0XHRpZiAoIUFycmF5LmlzQXJyYXkoY2hpbGRyZW4pKSBjaGlsZHJlbiA9IFtjaGlsZHJlbl1cblx0fSBlbHNlIHtcblx0XHRjaGlsZHJlbiA9IFtdXG5cdFx0d2hpbGUgKHN0YXJ0IDwgYXJndW1lbnRzLmxlbmd0aCkgY2hpbGRyZW4ucHVzaChhcmd1bWVudHNbc3RhcnQrK10pXG5cdH1cblx0dmFyIG5vcm1hbGl6ZWQgPSBWbm9kZS5ub3JtYWxpemVDaGlsZHJlbihjaGlsZHJlbilcblx0aWYgKHR5cGVvZiBzZWxlY3RvciA9PT0gXCJzdHJpbmdcIikge1xuXHRcdHJldHVybiBleGVjU2VsZWN0b3IoY2FjaGVkLCBhdHRycywgbm9ybWFsaXplZClcblx0fSBlbHNlIHtcblx0XHRyZXR1cm4gVm5vZGUoc2VsZWN0b3IsIGF0dHJzLmtleSwgYXR0cnMsIG5vcm1hbGl6ZWQpXG5cdH1cbn1cbmh5cGVyc2NyaXB0LnRydXN0ID0gZnVuY3Rpb24oaHRtbCkge1xuXHRpZiAoaHRtbCA9PSBudWxsKSBodG1sID0gXCJcIlxuXHRyZXR1cm4gVm5vZGUoXCI8XCIsIHVuZGVmaW5lZCwgdW5kZWZpbmVkLCBodG1sLCB1bmRlZmluZWQsIHVuZGVmaW5lZClcbn1cbmh5cGVyc2NyaXB0LmZyYWdtZW50ID0gZnVuY3Rpb24oYXR0cnMxLCBjaGlsZHJlbikge1xuXHRyZXR1cm4gVm5vZGUoXCJbXCIsIGF0dHJzMS5rZXksIGF0dHJzMSwgVm5vZGUubm9ybWFsaXplQ2hpbGRyZW4oY2hpbGRyZW4pLCB1bmRlZmluZWQsIHVuZGVmaW5lZClcbn1cbnZhciBtID0gaHlwZXJzY3JpcHRcbi8qKiBAY29uc3RydWN0b3IgKi9cbnZhciBQcm9taXNlUG9seWZpbGwgPSBmdW5jdGlvbihleGVjdXRvcikge1xuXHRpZiAoISh0aGlzIGluc3RhbmNlb2YgUHJvbWlzZVBvbHlmaWxsKSkgdGhyb3cgbmV3IEVycm9yKFwiUHJvbWlzZSBtdXN0IGJlIGNhbGxlZCB3aXRoIGBuZXdgXCIpXG5cdGlmICh0eXBlb2YgZXhlY3V0b3IgIT09IFwiZnVuY3Rpb25cIikgdGhyb3cgbmV3IFR5cGVFcnJvcihcImV4ZWN1dG9yIG11c3QgYmUgYSBmdW5jdGlvblwiKVxuXHR2YXIgc2VsZiA9IHRoaXMsIHJlc29sdmVycyA9IFtdLCByZWplY3RvcnMgPSBbXSwgcmVzb2x2ZUN1cnJlbnQgPSBoYW5kbGVyKHJlc29sdmVycywgdHJ1ZSksIHJlamVjdEN1cnJlbnQgPSBoYW5kbGVyKHJlamVjdG9ycywgZmFsc2UpXG5cdHZhciBpbnN0YW5jZSA9IHNlbGYuX2luc3RhbmNlID0ge3Jlc29sdmVyczogcmVzb2x2ZXJzLCByZWplY3RvcnM6IHJlamVjdG9yc31cblx0dmFyIGNhbGxBc3luYyA9IHR5cGVvZiBzZXRJbW1lZGlhdGUgPT09IFwiZnVuY3Rpb25cIiA/IHNldEltbWVkaWF0ZSA6IHNldFRpbWVvdXRcblx0ZnVuY3Rpb24gaGFuZGxlcihsaXN0LCBzaG91bGRBYnNvcmIpIHtcblx0XHRyZXR1cm4gZnVuY3Rpb24gZXhlY3V0ZSh2YWx1ZSkge1xuXHRcdFx0dmFyIHRoZW5cblx0XHRcdHRyeSB7XG5cdFx0XHRcdGlmIChzaG91bGRBYnNvcmIgJiYgdmFsdWUgIT0gbnVsbCAmJiAodHlwZW9mIHZhbHVlID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiB2YWx1ZSA9PT0gXCJmdW5jdGlvblwiKSAmJiB0eXBlb2YgKHRoZW4gPSB2YWx1ZS50aGVuKSA9PT0gXCJmdW5jdGlvblwiKSB7XG5cdFx0XHRcdFx0aWYgKHZhbHVlID09PSBzZWxmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiUHJvbWlzZSBjYW4ndCBiZSByZXNvbHZlZCB3LyBpdHNlbGZcIilcblx0XHRcdFx0XHRleGVjdXRlT25jZSh0aGVuLmJpbmQodmFsdWUpKVxuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdGNhbGxBc3luYyhmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdGlmICghc2hvdWxkQWJzb3JiICYmIGxpc3QubGVuZ3RoID09PSAwKSBjb25zb2xlLmVycm9yKFwiUG9zc2libGUgdW5oYW5kbGVkIHByb21pc2UgcmVqZWN0aW9uOlwiLCB2YWx1ZSlcblx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgbGlzdFtpXSh2YWx1ZSlcblx0XHRcdFx0XHRcdHJlc29sdmVycy5sZW5ndGggPSAwLCByZWplY3RvcnMubGVuZ3RoID0gMFxuXHRcdFx0XHRcdFx0aW5zdGFuY2Uuc3RhdGUgPSBzaG91bGRBYnNvcmJcblx0XHRcdFx0XHRcdGluc3RhbmNlLnJldHJ5ID0gZnVuY3Rpb24oKSB7ZXhlY3V0ZSh2YWx1ZSl9XG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Y2F0Y2ggKGUpIHtcblx0XHRcdFx0cmVqZWN0Q3VycmVudChlKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmdW5jdGlvbiBleGVjdXRlT25jZSh0aGVuKSB7XG5cdFx0dmFyIHJ1bnMgPSAwXG5cdFx0ZnVuY3Rpb24gcnVuKGZuKSB7XG5cdFx0XHRyZXR1cm4gZnVuY3Rpb24odmFsdWUpIHtcblx0XHRcdFx0aWYgKHJ1bnMrKyA+IDApIHJldHVyblxuXHRcdFx0XHRmbih2YWx1ZSlcblx0XHRcdH1cblx0XHR9XG5cdFx0dmFyIG9uZXJyb3IgPSBydW4ocmVqZWN0Q3VycmVudClcblx0XHR0cnkge3RoZW4ocnVuKHJlc29sdmVDdXJyZW50KSwgb25lcnJvcil9IGNhdGNoIChlKSB7b25lcnJvcihlKX1cblx0fVxuXHRleGVjdXRlT25jZShleGVjdXRvcilcbn1cblByb21pc2VQb2x5ZmlsbC5wcm90b3R5cGUudGhlbiA9IGZ1bmN0aW9uKG9uRnVsZmlsbGVkLCBvblJlamVjdGlvbikge1xuXHR2YXIgc2VsZiA9IHRoaXMsIGluc3RhbmNlID0gc2VsZi5faW5zdGFuY2Vcblx0ZnVuY3Rpb24gaGFuZGxlKGNhbGxiYWNrLCBsaXN0LCBuZXh0LCBzdGF0ZSkge1xuXHRcdGxpc3QucHVzaChmdW5jdGlvbih2YWx1ZSkge1xuXHRcdFx0aWYgKHR5cGVvZiBjYWxsYmFjayAhPT0gXCJmdW5jdGlvblwiKSBuZXh0KHZhbHVlKVxuXHRcdFx0ZWxzZSB0cnkge3Jlc29sdmVOZXh0KGNhbGxiYWNrKHZhbHVlKSl9IGNhdGNoIChlKSB7aWYgKHJlamVjdE5leHQpIHJlamVjdE5leHQoZSl9XG5cdFx0fSlcblx0XHRpZiAodHlwZW9mIGluc3RhbmNlLnJldHJ5ID09PSBcImZ1bmN0aW9uXCIgJiYgc3RhdGUgPT09IGluc3RhbmNlLnN0YXRlKSBpbnN0YW5jZS5yZXRyeSgpXG5cdH1cblx0dmFyIHJlc29sdmVOZXh0LCByZWplY3ROZXh0XG5cdHZhciBwcm9taXNlID0gbmV3IFByb21pc2VQb2x5ZmlsbChmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtyZXNvbHZlTmV4dCA9IHJlc29sdmUsIHJlamVjdE5leHQgPSByZWplY3R9KVxuXHRoYW5kbGUob25GdWxmaWxsZWQsIGluc3RhbmNlLnJlc29sdmVycywgcmVzb2x2ZU5leHQsIHRydWUpLCBoYW5kbGUob25SZWplY3Rpb24sIGluc3RhbmNlLnJlamVjdG9ycywgcmVqZWN0TmV4dCwgZmFsc2UpXG5cdHJldHVybiBwcm9taXNlXG59XG5Qcm9taXNlUG9seWZpbGwucHJvdG90eXBlLmNhdGNoID0gZnVuY3Rpb24ob25SZWplY3Rpb24pIHtcblx0cmV0dXJuIHRoaXMudGhlbihudWxsLCBvblJlamVjdGlvbilcbn1cblByb21pc2VQb2x5ZmlsbC5yZXNvbHZlID0gZnVuY3Rpb24odmFsdWUpIHtcblx0aWYgKHZhbHVlIGluc3RhbmNlb2YgUHJvbWlzZVBvbHlmaWxsKSByZXR1cm4gdmFsdWVcblx0cmV0dXJuIG5ldyBQcm9taXNlUG9seWZpbGwoZnVuY3Rpb24ocmVzb2x2ZSkge3Jlc29sdmUodmFsdWUpfSlcbn1cblByb21pc2VQb2x5ZmlsbC5yZWplY3QgPSBmdW5jdGlvbih2YWx1ZSkge1xuXHRyZXR1cm4gbmV3IFByb21pc2VQb2x5ZmlsbChmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtyZWplY3QodmFsdWUpfSlcbn1cblByb21pc2VQb2x5ZmlsbC5hbGwgPSBmdW5jdGlvbihsaXN0KSB7XG5cdHJldHVybiBuZXcgUHJvbWlzZVBvbHlmaWxsKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuXHRcdHZhciB0b3RhbCA9IGxpc3QubGVuZ3RoLCBjb3VudCA9IDAsIHZhbHVlcyA9IFtdXG5cdFx0aWYgKGxpc3QubGVuZ3RoID09PSAwKSByZXNvbHZlKFtdKVxuXHRcdGVsc2UgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7XG5cdFx0XHQoZnVuY3Rpb24oaSkge1xuXHRcdFx0XHRmdW5jdGlvbiBjb25zdW1lKHZhbHVlKSB7XG5cdFx0XHRcdFx0Y291bnQrK1xuXHRcdFx0XHRcdHZhbHVlc1tpXSA9IHZhbHVlXG5cdFx0XHRcdFx0aWYgKGNvdW50ID09PSB0b3RhbCkgcmVzb2x2ZSh2YWx1ZXMpXG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKGxpc3RbaV0gIT0gbnVsbCAmJiAodHlwZW9mIGxpc3RbaV0gPT09IFwib2JqZWN0XCIgfHwgdHlwZW9mIGxpc3RbaV0gPT09IFwiZnVuY3Rpb25cIikgJiYgdHlwZW9mIGxpc3RbaV0udGhlbiA9PT0gXCJmdW5jdGlvblwiKSB7XG5cdFx0XHRcdFx0bGlzdFtpXS50aGVuKGNvbnN1bWUsIHJlamVjdClcblx0XHRcdFx0fVxuXHRcdFx0XHRlbHNlIGNvbnN1bWUobGlzdFtpXSlcblx0XHRcdH0pKGkpXG5cdFx0fVxuXHR9KVxufVxuUHJvbWlzZVBvbHlmaWxsLnJhY2UgPSBmdW5jdGlvbihsaXN0KSB7XG5cdHJldHVybiBuZXcgUHJvbWlzZVBvbHlmaWxsKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0bGlzdFtpXS50aGVuKHJlc29sdmUsIHJlamVjdClcblx0XHR9XG5cdH0pXG59XG5pZiAodHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIikge1xuXHRpZiAodHlwZW9mIHdpbmRvdy5Qcm9taXNlID09PSBcInVuZGVmaW5lZFwiKSB3aW5kb3cuUHJvbWlzZSA9IFByb21pc2VQb2x5ZmlsbFxuXHR2YXIgUHJvbWlzZVBvbHlmaWxsID0gd2luZG93LlByb21pc2Vcbn0gZWxzZSBpZiAodHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIikge1xuXHRpZiAodHlwZW9mIGdsb2JhbC5Qcm9taXNlID09PSBcInVuZGVmaW5lZFwiKSBnbG9iYWwuUHJvbWlzZSA9IFByb21pc2VQb2x5ZmlsbFxuXHR2YXIgUHJvbWlzZVBvbHlmaWxsID0gZ2xvYmFsLlByb21pc2Vcbn0gZWxzZSB7XG59XG52YXIgYnVpbGRRdWVyeVN0cmluZyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuXHRpZiAoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iamVjdCkgIT09IFwiW29iamVjdCBPYmplY3RdXCIpIHJldHVybiBcIlwiXG5cdHZhciBhcmdzID0gW11cblx0Zm9yICh2YXIga2V5MCBpbiBvYmplY3QpIHtcblx0XHRkZXN0cnVjdHVyZShrZXkwLCBvYmplY3Rba2V5MF0pXG5cdH1cblx0cmV0dXJuIGFyZ3Muam9pbihcIiZcIilcblx0ZnVuY3Rpb24gZGVzdHJ1Y3R1cmUoa2V5MCwgdmFsdWUpIHtcblx0XHRpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkpIHtcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdmFsdWUubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0ZGVzdHJ1Y3R1cmUoa2V5MCArIFwiW1wiICsgaSArIFwiXVwiLCB2YWx1ZVtpXSlcblx0XHRcdH1cblx0XHR9XG5cdFx0ZWxzZSBpZiAoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHZhbHVlKSA9PT0gXCJbb2JqZWN0IE9iamVjdF1cIikge1xuXHRcdFx0Zm9yICh2YXIgaSBpbiB2YWx1ZSkge1xuXHRcdFx0XHRkZXN0cnVjdHVyZShrZXkwICsgXCJbXCIgKyBpICsgXCJdXCIsIHZhbHVlW2ldKVxuXHRcdFx0fVxuXHRcdH1cblx0XHRlbHNlIGFyZ3MucHVzaChlbmNvZGVVUklDb21wb25lbnQoa2V5MCkgKyAodmFsdWUgIT0gbnVsbCAmJiB2YWx1ZSAhPT0gXCJcIiA/IFwiPVwiICsgZW5jb2RlVVJJQ29tcG9uZW50KHZhbHVlKSA6IFwiXCIpKVxuXHR9XG59XG52YXIgRklMRV9QUk9UT0NPTF9SRUdFWCA9IG5ldyBSZWdFeHAoXCJeZmlsZTovL1wiLCBcImlcIilcbnZhciBfOCA9IGZ1bmN0aW9uKCR3aW5kb3csIFByb21pc2UpIHtcblx0dmFyIGNhbGxiYWNrQ291bnQgPSAwXG5cdHZhciBvbmNvbXBsZXRpb25cblx0ZnVuY3Rpb24gc2V0Q29tcGxldGlvbkNhbGxiYWNrKGNhbGxiYWNrKSB7b25jb21wbGV0aW9uID0gY2FsbGJhY2t9XG5cdGZ1bmN0aW9uIGZpbmFsaXplcigpIHtcblx0XHR2YXIgY291bnQgPSAwXG5cdFx0ZnVuY3Rpb24gY29tcGxldGUoKSB7aWYgKC0tY291bnQgPT09IDAgJiYgdHlwZW9mIG9uY29tcGxldGlvbiA9PT0gXCJmdW5jdGlvblwiKSBvbmNvbXBsZXRpb24oKX1cblx0XHRyZXR1cm4gZnVuY3Rpb24gZmluYWxpemUocHJvbWlzZTApIHtcblx0XHRcdHZhciB0aGVuMCA9IHByb21pc2UwLnRoZW5cblx0XHRcdHByb21pc2UwLnRoZW4gPSBmdW5jdGlvbigpIHtcblx0XHRcdFx0Y291bnQrK1xuXHRcdFx0XHR2YXIgbmV4dCA9IHRoZW4wLmFwcGx5KHByb21pc2UwLCBhcmd1bWVudHMpXG5cdFx0XHRcdG5leHQudGhlbihjb21wbGV0ZSwgZnVuY3Rpb24oZSkge1xuXHRcdFx0XHRcdGNvbXBsZXRlKClcblx0XHRcdFx0XHRpZiAoY291bnQgPT09IDApIHRocm93IGVcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuIGZpbmFsaXplKG5leHQpXG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gcHJvbWlzZTBcblx0XHR9XG5cdH1cblx0ZnVuY3Rpb24gbm9ybWFsaXplKGFyZ3MsIGV4dHJhKSB7XG5cdFx0aWYgKHR5cGVvZiBhcmdzID09PSBcInN0cmluZ1wiKSB7XG5cdFx0XHR2YXIgdXJsID0gYXJnc1xuXHRcdFx0YXJncyA9IGV4dHJhIHx8IHt9XG5cdFx0XHRpZiAoYXJncy51cmwgPT0gbnVsbCkgYXJncy51cmwgPSB1cmxcblx0XHR9XG5cdFx0cmV0dXJuIGFyZ3Ncblx0fVxuXHRmdW5jdGlvbiByZXF1ZXN0KGFyZ3MsIGV4dHJhKSB7XG5cdFx0dmFyIGZpbmFsaXplID0gZmluYWxpemVyKClcblx0XHRhcmdzID0gbm9ybWFsaXplKGFyZ3MsIGV4dHJhKVxuXHRcdHZhciBwcm9taXNlMCA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUsIHJlamVjdCkge1xuXHRcdFx0aWYgKGFyZ3MubWV0aG9kID09IG51bGwpIGFyZ3MubWV0aG9kID0gXCJHRVRcIlxuXHRcdFx0YXJncy5tZXRob2QgPSBhcmdzLm1ldGhvZC50b1VwcGVyQ2FzZSgpXG5cdFx0XHR2YXIgdXNlQm9keSA9IChhcmdzLm1ldGhvZCA9PT0gXCJHRVRcIiB8fCBhcmdzLm1ldGhvZCA9PT0gXCJUUkFDRVwiKSA/IGZhbHNlIDogKHR5cGVvZiBhcmdzLnVzZUJvZHkgPT09IFwiYm9vbGVhblwiID8gYXJncy51c2VCb2R5IDogdHJ1ZSlcblx0XHRcdGlmICh0eXBlb2YgYXJncy5zZXJpYWxpemUgIT09IFwiZnVuY3Rpb25cIikgYXJncy5zZXJpYWxpemUgPSB0eXBlb2YgRm9ybURhdGEgIT09IFwidW5kZWZpbmVkXCIgJiYgYXJncy5kYXRhIGluc3RhbmNlb2YgRm9ybURhdGEgPyBmdW5jdGlvbih2YWx1ZSkge3JldHVybiB2YWx1ZX0gOiBKU09OLnN0cmluZ2lmeVxuXHRcdFx0aWYgKHR5cGVvZiBhcmdzLmRlc2VyaWFsaXplICE9PSBcImZ1bmN0aW9uXCIpIGFyZ3MuZGVzZXJpYWxpemUgPSBkZXNlcmlhbGl6ZVxuXHRcdFx0aWYgKHR5cGVvZiBhcmdzLmV4dHJhY3QgIT09IFwiZnVuY3Rpb25cIikgYXJncy5leHRyYWN0ID0gZXh0cmFjdFxuXHRcdFx0YXJncy51cmwgPSBpbnRlcnBvbGF0ZShhcmdzLnVybCwgYXJncy5kYXRhKVxuXHRcdFx0aWYgKHVzZUJvZHkpIGFyZ3MuZGF0YSA9IGFyZ3Muc2VyaWFsaXplKGFyZ3MuZGF0YSlcblx0XHRcdGVsc2UgYXJncy51cmwgPSBhc3NlbWJsZShhcmdzLnVybCwgYXJncy5kYXRhKVxuXHRcdFx0dmFyIHhociA9IG5ldyAkd2luZG93LlhNTEh0dHBSZXF1ZXN0KCksXG5cdFx0XHRcdGFib3J0ZWQgPSBmYWxzZSxcblx0XHRcdFx0X2Fib3J0ID0geGhyLmFib3J0XG5cdFx0XHR4aHIuYWJvcnQgPSBmdW5jdGlvbiBhYm9ydCgpIHtcblx0XHRcdFx0YWJvcnRlZCA9IHRydWVcblx0XHRcdFx0X2Fib3J0LmNhbGwoeGhyKVxuXHRcdFx0fVxuXHRcdFx0eGhyLm9wZW4oYXJncy5tZXRob2QsIGFyZ3MudXJsLCB0eXBlb2YgYXJncy5hc3luYyA9PT0gXCJib29sZWFuXCIgPyBhcmdzLmFzeW5jIDogdHJ1ZSwgdHlwZW9mIGFyZ3MudXNlciA9PT0gXCJzdHJpbmdcIiA/IGFyZ3MudXNlciA6IHVuZGVmaW5lZCwgdHlwZW9mIGFyZ3MucGFzc3dvcmQgPT09IFwic3RyaW5nXCIgPyBhcmdzLnBhc3N3b3JkIDogdW5kZWZpbmVkKVxuXHRcdFx0aWYgKGFyZ3Muc2VyaWFsaXplID09PSBKU09OLnN0cmluZ2lmeSAmJiB1c2VCb2R5ICYmICEoYXJncy5oZWFkZXJzICYmIGFyZ3MuaGVhZGVycy5oYXNPd25Qcm9wZXJ0eShcIkNvbnRlbnQtVHlwZVwiKSkpIHtcblx0XHRcdFx0eGhyLnNldFJlcXVlc3RIZWFkZXIoXCJDb250ZW50LVR5cGVcIiwgXCJhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PXV0Zi04XCIpXG5cdFx0XHR9XG5cdFx0XHRpZiAoYXJncy5kZXNlcmlhbGl6ZSA9PT0gZGVzZXJpYWxpemUgJiYgIShhcmdzLmhlYWRlcnMgJiYgYXJncy5oZWFkZXJzLmhhc093blByb3BlcnR5KFwiQWNjZXB0XCIpKSkge1xuXHRcdFx0XHR4aHIuc2V0UmVxdWVzdEhlYWRlcihcIkFjY2VwdFwiLCBcImFwcGxpY2F0aW9uL2pzb24sIHRleHQvKlwiKVxuXHRcdFx0fVxuXHRcdFx0aWYgKGFyZ3Mud2l0aENyZWRlbnRpYWxzKSB4aHIud2l0aENyZWRlbnRpYWxzID0gYXJncy53aXRoQ3JlZGVudGlhbHNcblx0XHRcdGZvciAodmFyIGtleSBpbiBhcmdzLmhlYWRlcnMpIGlmICh7fS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGFyZ3MuaGVhZGVycywga2V5KSkge1xuXHRcdFx0XHR4aHIuc2V0UmVxdWVzdEhlYWRlcihrZXksIGFyZ3MuaGVhZGVyc1trZXldKVxuXHRcdFx0fVxuXHRcdFx0aWYgKHR5cGVvZiBhcmdzLmNvbmZpZyA9PT0gXCJmdW5jdGlvblwiKSB4aHIgPSBhcmdzLmNvbmZpZyh4aHIsIGFyZ3MpIHx8IHhoclxuXHRcdFx0eGhyLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHQvLyBEb24ndCB0aHJvdyBlcnJvcnMgb24geGhyLmFib3J0KCkuXG5cdFx0XHRcdGlmKGFib3J0ZWQpIHJldHVyblxuXHRcdFx0XHRpZiAoeGhyLnJlYWR5U3RhdGUgPT09IDQpIHtcblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dmFyIHJlc3BvbnNlID0gKGFyZ3MuZXh0cmFjdCAhPT0gZXh0cmFjdCkgPyBhcmdzLmV4dHJhY3QoeGhyLCBhcmdzKSA6IGFyZ3MuZGVzZXJpYWxpemUoYXJncy5leHRyYWN0KHhociwgYXJncykpXG5cdFx0XHRcdFx0XHRpZiAoKHhoci5zdGF0dXMgPj0gMjAwICYmIHhoci5zdGF0dXMgPCAzMDApIHx8IHhoci5zdGF0dXMgPT09IDMwNCB8fCBGSUxFX1BST1RPQ09MX1JFR0VYLnRlc3QoYXJncy51cmwpKSB7XG5cdFx0XHRcdFx0XHRcdHJlc29sdmUoY2FzdChhcmdzLnR5cGUsIHJlc3BvbnNlKSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdFx0XHR2YXIgZXJyb3IgPSBuZXcgRXJyb3IoeGhyLnJlc3BvbnNlVGV4dClcblx0XHRcdFx0XHRcdFx0Zm9yICh2YXIga2V5IGluIHJlc3BvbnNlKSBlcnJvcltrZXldID0gcmVzcG9uc2Vba2V5XVxuXHRcdFx0XHRcdFx0XHRyZWplY3QoZXJyb3IpXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0XHRyZWplY3QoZSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmICh1c2VCb2R5ICYmIChhcmdzLmRhdGEgIT0gbnVsbCkpIHhoci5zZW5kKGFyZ3MuZGF0YSlcblx0XHRcdGVsc2UgeGhyLnNlbmQoKVxuXHRcdH0pXG5cdFx0cmV0dXJuIGFyZ3MuYmFja2dyb3VuZCA9PT0gdHJ1ZSA/IHByb21pc2UwIDogZmluYWxpemUocHJvbWlzZTApXG5cdH1cblx0ZnVuY3Rpb24ganNvbnAoYXJncywgZXh0cmEpIHtcblx0XHR2YXIgZmluYWxpemUgPSBmaW5hbGl6ZXIoKVxuXHRcdGFyZ3MgPSBub3JtYWxpemUoYXJncywgZXh0cmEpXG5cdFx0dmFyIHByb21pc2UwID0gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSwgcmVqZWN0KSB7XG5cdFx0XHR2YXIgY2FsbGJhY2tOYW1lID0gYXJncy5jYWxsYmFja05hbWUgfHwgXCJfbWl0aHJpbF9cIiArIE1hdGgucm91bmQoTWF0aC5yYW5kb20oKSAqIDFlMTYpICsgXCJfXCIgKyBjYWxsYmFja0NvdW50Kytcblx0XHRcdHZhciBzY3JpcHQgPSAkd2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIilcblx0XHRcdCR3aW5kb3dbY2FsbGJhY2tOYW1lXSA9IGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRcdFx0c2NyaXB0LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoc2NyaXB0KVxuXHRcdFx0XHRyZXNvbHZlKGNhc3QoYXJncy50eXBlLCBkYXRhKSlcblx0XHRcdFx0ZGVsZXRlICR3aW5kb3dbY2FsbGJhY2tOYW1lXVxuXHRcdFx0fVxuXHRcdFx0c2NyaXB0Lm9uZXJyb3IgPSBmdW5jdGlvbigpIHtcblx0XHRcdFx0c2NyaXB0LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoc2NyaXB0KVxuXHRcdFx0XHRyZWplY3QobmV3IEVycm9yKFwiSlNPTlAgcmVxdWVzdCBmYWlsZWRcIikpXG5cdFx0XHRcdGRlbGV0ZSAkd2luZG93W2NhbGxiYWNrTmFtZV1cblx0XHRcdH1cblx0XHRcdGlmIChhcmdzLmRhdGEgPT0gbnVsbCkgYXJncy5kYXRhID0ge31cblx0XHRcdGFyZ3MudXJsID0gaW50ZXJwb2xhdGUoYXJncy51cmwsIGFyZ3MuZGF0YSlcblx0XHRcdGFyZ3MuZGF0YVthcmdzLmNhbGxiYWNrS2V5IHx8IFwiY2FsbGJhY2tcIl0gPSBjYWxsYmFja05hbWVcblx0XHRcdHNjcmlwdC5zcmMgPSBhc3NlbWJsZShhcmdzLnVybCwgYXJncy5kYXRhKVxuXHRcdFx0JHdpbmRvdy5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQoc2NyaXB0KVxuXHRcdH0pXG5cdFx0cmV0dXJuIGFyZ3MuYmFja2dyb3VuZCA9PT0gdHJ1ZT8gcHJvbWlzZTAgOiBmaW5hbGl6ZShwcm9taXNlMClcblx0fVxuXHRmdW5jdGlvbiBpbnRlcnBvbGF0ZSh1cmwsIGRhdGEpIHtcblx0XHRpZiAoZGF0YSA9PSBudWxsKSByZXR1cm4gdXJsXG5cdFx0dmFyIHRva2VucyA9IHVybC5tYXRjaCgvOlteXFwvXSsvZ2kpIHx8IFtdXG5cdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0b2tlbnMubGVuZ3RoOyBpKyspIHtcblx0XHRcdHZhciBrZXkgPSB0b2tlbnNbaV0uc2xpY2UoMSlcblx0XHRcdGlmIChkYXRhW2tleV0gIT0gbnVsbCkge1xuXHRcdFx0XHR1cmwgPSB1cmwucmVwbGFjZSh0b2tlbnNbaV0sIGRhdGFba2V5XSlcblx0XHRcdH1cblx0XHR9XG5cdFx0cmV0dXJuIHVybFxuXHR9XG5cdGZ1bmN0aW9uIGFzc2VtYmxlKHVybCwgZGF0YSkge1xuXHRcdHZhciBxdWVyeXN0cmluZyA9IGJ1aWxkUXVlcnlTdHJpbmcoZGF0YSlcblx0XHRpZiAocXVlcnlzdHJpbmcgIT09IFwiXCIpIHtcblx0XHRcdHZhciBwcmVmaXggPSB1cmwuaW5kZXhPZihcIj9cIikgPCAwID8gXCI/XCIgOiBcIiZcIlxuXHRcdFx0dXJsICs9IHByZWZpeCArIHF1ZXJ5c3RyaW5nXG5cdFx0fVxuXHRcdHJldHVybiB1cmxcblx0fVxuXHRmdW5jdGlvbiBkZXNlcmlhbGl6ZShkYXRhKSB7XG5cdFx0dHJ5IHtyZXR1cm4gZGF0YSAhPT0gXCJcIiA/IEpTT04ucGFyc2UoZGF0YSkgOiBudWxsfVxuXHRcdGNhdGNoIChlKSB7dGhyb3cgbmV3IEVycm9yKGRhdGEpfVxuXHR9XG5cdGZ1bmN0aW9uIGV4dHJhY3QoeGhyKSB7cmV0dXJuIHhoci5yZXNwb25zZVRleHR9XG5cdGZ1bmN0aW9uIGNhc3QodHlwZTAsIGRhdGEpIHtcblx0XHRpZiAodHlwZW9mIHR5cGUwID09PSBcImZ1bmN0aW9uXCIpIHtcblx0XHRcdGlmIChBcnJheS5pc0FycmF5KGRhdGEpKSB7XG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdGRhdGFbaV0gPSBuZXcgdHlwZTAoZGF0YVtpXSlcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZWxzZSByZXR1cm4gbmV3IHR5cGUwKGRhdGEpXG5cdFx0fVxuXHRcdHJldHVybiBkYXRhXG5cdH1cblx0cmV0dXJuIHtyZXF1ZXN0OiByZXF1ZXN0LCBqc29ucDoganNvbnAsIHNldENvbXBsZXRpb25DYWxsYmFjazogc2V0Q29tcGxldGlvbkNhbGxiYWNrfVxufVxudmFyIHJlcXVlc3RTZXJ2aWNlID0gXzgod2luZG93LCBQcm9taXNlUG9seWZpbGwpXG52YXIgY29yZVJlbmRlcmVyID0gZnVuY3Rpb24oJHdpbmRvdykge1xuXHR2YXIgJGRvYyA9ICR3aW5kb3cuZG9jdW1lbnRcblx0dmFyICRlbXB0eUZyYWdtZW50ID0gJGRvYy5jcmVhdGVEb2N1bWVudEZyYWdtZW50KClcblx0dmFyIG5hbWVTcGFjZSA9IHtcblx0XHRzdmc6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcblx0XHRtYXRoOiBcImh0dHA6Ly93d3cudzMub3JnLzE5OTgvTWF0aC9NYXRoTUxcIlxuXHR9XG5cdHZhciBvbmV2ZW50XG5cdGZ1bmN0aW9uIHNldEV2ZW50Q2FsbGJhY2soY2FsbGJhY2spIHtyZXR1cm4gb25ldmVudCA9IGNhbGxiYWNrfVxuXHRmdW5jdGlvbiBnZXROYW1lU3BhY2Uodm5vZGUpIHtcblx0XHRyZXR1cm4gdm5vZGUuYXR0cnMgJiYgdm5vZGUuYXR0cnMueG1sbnMgfHwgbmFtZVNwYWNlW3Zub2RlLnRhZ11cblx0fVxuXHQvL2NyZWF0ZVxuXHRmdW5jdGlvbiBjcmVhdGVOb2RlcyhwYXJlbnQsIHZub2Rlcywgc3RhcnQsIGVuZCwgaG9va3MsIG5leHRTaWJsaW5nLCBucykge1xuXHRcdGZvciAodmFyIGkgPSBzdGFydDsgaSA8IGVuZDsgaSsrKSB7XG5cdFx0XHR2YXIgdm5vZGUgPSB2bm9kZXNbaV1cblx0XHRcdGlmICh2bm9kZSAhPSBudWxsKSB7XG5cdFx0XHRcdGNyZWF0ZU5vZGUocGFyZW50LCB2bm9kZSwgaG9va3MsIG5zLCBuZXh0U2libGluZylcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZnVuY3Rpb24gY3JlYXRlTm9kZShwYXJlbnQsIHZub2RlLCBob29rcywgbnMsIG5leHRTaWJsaW5nKSB7XG5cdFx0dmFyIHRhZyA9IHZub2RlLnRhZ1xuXHRcdGlmICh0eXBlb2YgdGFnID09PSBcInN0cmluZ1wiKSB7XG5cdFx0XHR2bm9kZS5zdGF0ZSA9IHt9XG5cdFx0XHRpZiAodm5vZGUuYXR0cnMgIT0gbnVsbCkgaW5pdExpZmVjeWNsZSh2bm9kZS5hdHRycywgdm5vZGUsIGhvb2tzKVxuXHRcdFx0c3dpdGNoICh0YWcpIHtcblx0XHRcdFx0Y2FzZSBcIiNcIjogcmV0dXJuIGNyZWF0ZVRleHQocGFyZW50LCB2bm9kZSwgbmV4dFNpYmxpbmcpXG5cdFx0XHRcdGNhc2UgXCI8XCI6IHJldHVybiBjcmVhdGVIVE1MKHBhcmVudCwgdm5vZGUsIG5leHRTaWJsaW5nKVxuXHRcdFx0XHRjYXNlIFwiW1wiOiByZXR1cm4gY3JlYXRlRnJhZ21lbnQocGFyZW50LCB2bm9kZSwgaG9va3MsIG5zLCBuZXh0U2libGluZylcblx0XHRcdFx0ZGVmYXVsdDogcmV0dXJuIGNyZWF0ZUVsZW1lbnQocGFyZW50LCB2bm9kZSwgaG9va3MsIG5zLCBuZXh0U2libGluZylcblx0XHRcdH1cblx0XHR9XG5cdFx0ZWxzZSByZXR1cm4gY3JlYXRlQ29tcG9uZW50KHBhcmVudCwgdm5vZGUsIGhvb2tzLCBucywgbmV4dFNpYmxpbmcpXG5cdH1cblx0ZnVuY3Rpb24gY3JlYXRlVGV4dChwYXJlbnQsIHZub2RlLCBuZXh0U2libGluZykge1xuXHRcdHZub2RlLmRvbSA9ICRkb2MuY3JlYXRlVGV4dE5vZGUodm5vZGUuY2hpbGRyZW4pXG5cdFx0aW5zZXJ0Tm9kZShwYXJlbnQsIHZub2RlLmRvbSwgbmV4dFNpYmxpbmcpXG5cdFx0cmV0dXJuIHZub2RlLmRvbVxuXHR9XG5cdGZ1bmN0aW9uIGNyZWF0ZUhUTUwocGFyZW50LCB2bm9kZSwgbmV4dFNpYmxpbmcpIHtcblx0XHR2YXIgbWF0Y2gxID0gdm5vZGUuY2hpbGRyZW4ubWF0Y2goL15cXHMqPzwoXFx3KykvaW0pIHx8IFtdXG5cdFx0dmFyIHBhcmVudDEgPSB7Y2FwdGlvbjogXCJ0YWJsZVwiLCB0aGVhZDogXCJ0YWJsZVwiLCB0Ym9keTogXCJ0YWJsZVwiLCB0Zm9vdDogXCJ0YWJsZVwiLCB0cjogXCJ0Ym9keVwiLCB0aDogXCJ0clwiLCB0ZDogXCJ0clwiLCBjb2xncm91cDogXCJ0YWJsZVwiLCBjb2w6IFwiY29sZ3JvdXBcIn1bbWF0Y2gxWzFdXSB8fCBcImRpdlwiXG5cdFx0dmFyIHRlbXAgPSAkZG9jLmNyZWF0ZUVsZW1lbnQocGFyZW50MSlcblx0XHR0ZW1wLmlubmVySFRNTCA9IHZub2RlLmNoaWxkcmVuXG5cdFx0dm5vZGUuZG9tID0gdGVtcC5maXJzdENoaWxkXG5cdFx0dm5vZGUuZG9tU2l6ZSA9IHRlbXAuY2hpbGROb2Rlcy5sZW5ndGhcblx0XHR2YXIgZnJhZ21lbnQgPSAkZG9jLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKVxuXHRcdHZhciBjaGlsZFxuXHRcdHdoaWxlIChjaGlsZCA9IHRlbXAuZmlyc3RDaGlsZCkge1xuXHRcdFx0ZnJhZ21lbnQuYXBwZW5kQ2hpbGQoY2hpbGQpXG5cdFx0fVxuXHRcdGluc2VydE5vZGUocGFyZW50LCBmcmFnbWVudCwgbmV4dFNpYmxpbmcpXG5cdFx0cmV0dXJuIGZyYWdtZW50XG5cdH1cblx0ZnVuY3Rpb24gY3JlYXRlRnJhZ21lbnQocGFyZW50LCB2bm9kZSwgaG9va3MsIG5zLCBuZXh0U2libGluZykge1xuXHRcdHZhciBmcmFnbWVudCA9ICRkb2MuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpXG5cdFx0aWYgKHZub2RlLmNoaWxkcmVuICE9IG51bGwpIHtcblx0XHRcdHZhciBjaGlsZHJlbiA9IHZub2RlLmNoaWxkcmVuXG5cdFx0XHRjcmVhdGVOb2RlcyhmcmFnbWVudCwgY2hpbGRyZW4sIDAsIGNoaWxkcmVuLmxlbmd0aCwgaG9va3MsIG51bGwsIG5zKVxuXHRcdH1cblx0XHR2bm9kZS5kb20gPSBmcmFnbWVudC5maXJzdENoaWxkXG5cdFx0dm5vZGUuZG9tU2l6ZSA9IGZyYWdtZW50LmNoaWxkTm9kZXMubGVuZ3RoXG5cdFx0aW5zZXJ0Tm9kZShwYXJlbnQsIGZyYWdtZW50LCBuZXh0U2libGluZylcblx0XHRyZXR1cm4gZnJhZ21lbnRcblx0fVxuXHRmdW5jdGlvbiBjcmVhdGVFbGVtZW50KHBhcmVudCwgdm5vZGUsIGhvb2tzLCBucywgbmV4dFNpYmxpbmcpIHtcblx0XHR2YXIgdGFnID0gdm5vZGUudGFnXG5cdFx0dmFyIGF0dHJzMiA9IHZub2RlLmF0dHJzXG5cdFx0dmFyIGlzID0gYXR0cnMyICYmIGF0dHJzMi5pc1xuXHRcdG5zID0gZ2V0TmFtZVNwYWNlKHZub2RlKSB8fCBuc1xuXHRcdHZhciBlbGVtZW50ID0gbnMgP1xuXHRcdFx0aXMgPyAkZG9jLmNyZWF0ZUVsZW1lbnROUyhucywgdGFnLCB7aXM6IGlzfSkgOiAkZG9jLmNyZWF0ZUVsZW1lbnROUyhucywgdGFnKSA6XG5cdFx0XHRpcyA/ICRkb2MuY3JlYXRlRWxlbWVudCh0YWcsIHtpczogaXN9KSA6ICRkb2MuY3JlYXRlRWxlbWVudCh0YWcpXG5cdFx0dm5vZGUuZG9tID0gZWxlbWVudFxuXHRcdGlmIChhdHRyczIgIT0gbnVsbCkge1xuXHRcdFx0c2V0QXR0cnModm5vZGUsIGF0dHJzMiwgbnMpXG5cdFx0fVxuXHRcdGluc2VydE5vZGUocGFyZW50LCBlbGVtZW50LCBuZXh0U2libGluZylcblx0XHRpZiAodm5vZGUuYXR0cnMgIT0gbnVsbCAmJiB2bm9kZS5hdHRycy5jb250ZW50ZWRpdGFibGUgIT0gbnVsbCkge1xuXHRcdFx0c2V0Q29udGVudEVkaXRhYmxlKHZub2RlKVxuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdGlmICh2bm9kZS50ZXh0ICE9IG51bGwpIHtcblx0XHRcdFx0aWYgKHZub2RlLnRleHQgIT09IFwiXCIpIGVsZW1lbnQudGV4dENvbnRlbnQgPSB2bm9kZS50ZXh0XG5cdFx0XHRcdGVsc2Ugdm5vZGUuY2hpbGRyZW4gPSBbVm5vZGUoXCIjXCIsIHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB2bm9kZS50ZXh0LCB1bmRlZmluZWQsIHVuZGVmaW5lZCldXG5cdFx0XHR9XG5cdFx0XHRpZiAodm5vZGUuY2hpbGRyZW4gIT0gbnVsbCkge1xuXHRcdFx0XHR2YXIgY2hpbGRyZW4gPSB2bm9kZS5jaGlsZHJlblxuXHRcdFx0XHRjcmVhdGVOb2RlcyhlbGVtZW50LCBjaGlsZHJlbiwgMCwgY2hpbGRyZW4ubGVuZ3RoLCBob29rcywgbnVsbCwgbnMpXG5cdFx0XHRcdHNldExhdGVBdHRycyh2bm9kZSlcblx0XHRcdH1cblx0XHR9XG5cdFx0cmV0dXJuIGVsZW1lbnRcblx0fVxuXHRmdW5jdGlvbiBpbml0Q29tcG9uZW50KHZub2RlLCBob29rcykge1xuXHRcdHZhciBzZW50aW5lbFxuXHRcdGlmICh0eXBlb2Ygdm5vZGUudGFnLnZpZXcgPT09IFwiZnVuY3Rpb25cIikge1xuXHRcdFx0dm5vZGUuc3RhdGUgPSBPYmplY3QuY3JlYXRlKHZub2RlLnRhZylcblx0XHRcdHNlbnRpbmVsID0gdm5vZGUuc3RhdGUudmlld1xuXHRcdFx0aWYgKHNlbnRpbmVsLiQkcmVlbnRyYW50TG9jayQkICE9IG51bGwpIHJldHVybiAkZW1wdHlGcmFnbWVudFxuXHRcdFx0c2VudGluZWwuJCRyZWVudHJhbnRMb2NrJCQgPSB0cnVlXG5cdFx0fSBlbHNlIHtcblx0XHRcdHZub2RlLnN0YXRlID0gdm9pZCAwXG5cdFx0XHRzZW50aW5lbCA9IHZub2RlLnRhZ1xuXHRcdFx0aWYgKHNlbnRpbmVsLiQkcmVlbnRyYW50TG9jayQkICE9IG51bGwpIHJldHVybiAkZW1wdHlGcmFnbWVudFxuXHRcdFx0c2VudGluZWwuJCRyZWVudHJhbnRMb2NrJCQgPSB0cnVlXG5cdFx0XHR2bm9kZS5zdGF0ZSA9ICh2bm9kZS50YWcucHJvdG90eXBlICE9IG51bGwgJiYgdHlwZW9mIHZub2RlLnRhZy5wcm90b3R5cGUudmlldyA9PT0gXCJmdW5jdGlvblwiKSA/IG5ldyB2bm9kZS50YWcodm5vZGUpIDogdm5vZGUudGFnKHZub2RlKVxuXHRcdH1cblx0XHR2bm9kZS5fc3RhdGUgPSB2bm9kZS5zdGF0ZVxuXHRcdGlmICh2bm9kZS5hdHRycyAhPSBudWxsKSBpbml0TGlmZWN5Y2xlKHZub2RlLmF0dHJzLCB2bm9kZSwgaG9va3MpXG5cdFx0aW5pdExpZmVjeWNsZSh2bm9kZS5fc3RhdGUsIHZub2RlLCBob29rcylcblx0XHR2bm9kZS5pbnN0YW5jZSA9IFZub2RlLm5vcm1hbGl6ZSh2bm9kZS5fc3RhdGUudmlldy5jYWxsKHZub2RlLnN0YXRlLCB2bm9kZSkpXG5cdFx0aWYgKHZub2RlLmluc3RhbmNlID09PSB2bm9kZSkgdGhyb3cgRXJyb3IoXCJBIHZpZXcgY2Fubm90IHJldHVybiB0aGUgdm5vZGUgaXQgcmVjZWl2ZWQgYXMgYXJndW1lbnRcIilcblx0XHRzZW50aW5lbC4kJHJlZW50cmFudExvY2skJCA9IG51bGxcblx0fVxuXHRmdW5jdGlvbiBjcmVhdGVDb21wb25lbnQocGFyZW50LCB2bm9kZSwgaG9va3MsIG5zLCBuZXh0U2libGluZykge1xuXHRcdGluaXRDb21wb25lbnQodm5vZGUsIGhvb2tzKVxuXHRcdGlmICh2bm9kZS5pbnN0YW5jZSAhPSBudWxsKSB7XG5cdFx0XHR2YXIgZWxlbWVudCA9IGNyZWF0ZU5vZGUocGFyZW50LCB2bm9kZS5pbnN0YW5jZSwgaG9va3MsIG5zLCBuZXh0U2libGluZylcblx0XHRcdHZub2RlLmRvbSA9IHZub2RlLmluc3RhbmNlLmRvbVxuXHRcdFx0dm5vZGUuZG9tU2l6ZSA9IHZub2RlLmRvbSAhPSBudWxsID8gdm5vZGUuaW5zdGFuY2UuZG9tU2l6ZSA6IDBcblx0XHRcdGluc2VydE5vZGUocGFyZW50LCBlbGVtZW50LCBuZXh0U2libGluZylcblx0XHRcdHJldHVybiBlbGVtZW50XG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0dm5vZGUuZG9tU2l6ZSA9IDBcblx0XHRcdHJldHVybiAkZW1wdHlGcmFnbWVudFxuXHRcdH1cblx0fVxuXHQvL3VwZGF0ZVxuXHRmdW5jdGlvbiB1cGRhdGVOb2RlcyhwYXJlbnQsIG9sZCwgdm5vZGVzLCByZWN5Y2xpbmcsIGhvb2tzLCBuZXh0U2libGluZywgbnMpIHtcblx0XHRpZiAob2xkID09PSB2bm9kZXMgfHwgb2xkID09IG51bGwgJiYgdm5vZGVzID09IG51bGwpIHJldHVyblxuXHRcdGVsc2UgaWYgKG9sZCA9PSBudWxsKSBjcmVhdGVOb2RlcyhwYXJlbnQsIHZub2RlcywgMCwgdm5vZGVzLmxlbmd0aCwgaG9va3MsIG5leHRTaWJsaW5nLCBucylcblx0XHRlbHNlIGlmICh2bm9kZXMgPT0gbnVsbCkgcmVtb3ZlTm9kZXMob2xkLCAwLCBvbGQubGVuZ3RoLCB2bm9kZXMpXG5cdFx0ZWxzZSB7XG5cdFx0XHRpZiAob2xkLmxlbmd0aCA9PT0gdm5vZGVzLmxlbmd0aCkge1xuXHRcdFx0XHR2YXIgaXNVbmtleWVkID0gZmFsc2Vcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB2bm9kZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHRpZiAodm5vZGVzW2ldICE9IG51bGwgJiYgb2xkW2ldICE9IG51bGwpIHtcblx0XHRcdFx0XHRcdGlzVW5rZXllZCA9IHZub2Rlc1tpXS5rZXkgPT0gbnVsbCAmJiBvbGRbaV0ua2V5ID09IG51bGxcblx0XHRcdFx0XHRcdGJyZWFrXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmIChpc1Vua2V5ZWQpIHtcblx0XHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IG9sZC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdFx0aWYgKG9sZFtpXSA9PT0gdm5vZGVzW2ldKSBjb250aW51ZVxuXHRcdFx0XHRcdFx0ZWxzZSBpZiAob2xkW2ldID09IG51bGwgJiYgdm5vZGVzW2ldICE9IG51bGwpIGNyZWF0ZU5vZGUocGFyZW50LCB2bm9kZXNbaV0sIGhvb2tzLCBucywgZ2V0TmV4dFNpYmxpbmcob2xkLCBpICsgMSwgbmV4dFNpYmxpbmcpKVxuXHRcdFx0XHRcdFx0ZWxzZSBpZiAodm5vZGVzW2ldID09IG51bGwpIHJlbW92ZU5vZGVzKG9sZCwgaSwgaSArIDEsIHZub2Rlcylcblx0XHRcdFx0XHRcdGVsc2UgdXBkYXRlTm9kZShwYXJlbnQsIG9sZFtpXSwgdm5vZGVzW2ldLCBob29rcywgZ2V0TmV4dFNpYmxpbmcob2xkLCBpICsgMSwgbmV4dFNpYmxpbmcpLCByZWN5Y2xpbmcsIG5zKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cmVjeWNsaW5nID0gcmVjeWNsaW5nIHx8IGlzUmVjeWNsYWJsZShvbGQsIHZub2Rlcylcblx0XHRcdGlmIChyZWN5Y2xpbmcpIHtcblx0XHRcdFx0dmFyIHBvb2wgPSBvbGQucG9vbFxuXHRcdFx0XHRvbGQgPSBvbGQuY29uY2F0KG9sZC5wb29sKVxuXHRcdFx0fVxuXHRcdFx0dmFyIG9sZFN0YXJ0ID0gMCwgc3RhcnQgPSAwLCBvbGRFbmQgPSBvbGQubGVuZ3RoIC0gMSwgZW5kID0gdm5vZGVzLmxlbmd0aCAtIDEsIG1hcFxuXHRcdFx0d2hpbGUgKG9sZEVuZCA+PSBvbGRTdGFydCAmJiBlbmQgPj0gc3RhcnQpIHtcblx0XHRcdFx0dmFyIG8gPSBvbGRbb2xkU3RhcnRdLCB2ID0gdm5vZGVzW3N0YXJ0XVxuXHRcdFx0XHRpZiAobyA9PT0gdiAmJiAhcmVjeWNsaW5nKSBvbGRTdGFydCsrLCBzdGFydCsrXG5cdFx0XHRcdGVsc2UgaWYgKG8gPT0gbnVsbCkgb2xkU3RhcnQrK1xuXHRcdFx0XHRlbHNlIGlmICh2ID09IG51bGwpIHN0YXJ0Kytcblx0XHRcdFx0ZWxzZSBpZiAoby5rZXkgPT09IHYua2V5KSB7XG5cdFx0XHRcdFx0dmFyIHNob3VsZFJlY3ljbGUgPSAocG9vbCAhPSBudWxsICYmIG9sZFN0YXJ0ID49IG9sZC5sZW5ndGggLSBwb29sLmxlbmd0aCkgfHwgKChwb29sID09IG51bGwpICYmIHJlY3ljbGluZylcblx0XHRcdFx0XHRvbGRTdGFydCsrLCBzdGFydCsrXG5cdFx0XHRcdFx0dXBkYXRlTm9kZShwYXJlbnQsIG8sIHYsIGhvb2tzLCBnZXROZXh0U2libGluZyhvbGQsIG9sZFN0YXJ0LCBuZXh0U2libGluZyksIHNob3VsZFJlY3ljbGUsIG5zKVxuXHRcdFx0XHRcdGlmIChyZWN5Y2xpbmcgJiYgby50YWcgPT09IHYudGFnKSBpbnNlcnROb2RlKHBhcmVudCwgdG9GcmFnbWVudChvKSwgbmV4dFNpYmxpbmcpXG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZSB7XG5cdFx0XHRcdFx0dmFyIG8gPSBvbGRbb2xkRW5kXVxuXHRcdFx0XHRcdGlmIChvID09PSB2ICYmICFyZWN5Y2xpbmcpIG9sZEVuZC0tLCBzdGFydCsrXG5cdFx0XHRcdFx0ZWxzZSBpZiAobyA9PSBudWxsKSBvbGRFbmQtLVxuXHRcdFx0XHRcdGVsc2UgaWYgKHYgPT0gbnVsbCkgc3RhcnQrK1xuXHRcdFx0XHRcdGVsc2UgaWYgKG8ua2V5ID09PSB2LmtleSkge1xuXHRcdFx0XHRcdFx0dmFyIHNob3VsZFJlY3ljbGUgPSAocG9vbCAhPSBudWxsICYmIG9sZEVuZCA+PSBvbGQubGVuZ3RoIC0gcG9vbC5sZW5ndGgpIHx8ICgocG9vbCA9PSBudWxsKSAmJiByZWN5Y2xpbmcpXG5cdFx0XHRcdFx0XHR1cGRhdGVOb2RlKHBhcmVudCwgbywgdiwgaG9va3MsIGdldE5leHRTaWJsaW5nKG9sZCwgb2xkRW5kICsgMSwgbmV4dFNpYmxpbmcpLCBzaG91bGRSZWN5Y2xlLCBucylcblx0XHRcdFx0XHRcdGlmIChyZWN5Y2xpbmcgfHwgc3RhcnQgPCBlbmQpIGluc2VydE5vZGUocGFyZW50LCB0b0ZyYWdtZW50KG8pLCBnZXROZXh0U2libGluZyhvbGQsIG9sZFN0YXJ0LCBuZXh0U2libGluZykpXG5cdFx0XHRcdFx0XHRvbGRFbmQtLSwgc3RhcnQrK1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRlbHNlIGJyZWFrXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHdoaWxlIChvbGRFbmQgPj0gb2xkU3RhcnQgJiYgZW5kID49IHN0YXJ0KSB7XG5cdFx0XHRcdHZhciBvID0gb2xkW29sZEVuZF0sIHYgPSB2bm9kZXNbZW5kXVxuXHRcdFx0XHRpZiAobyA9PT0gdiAmJiAhcmVjeWNsaW5nKSBvbGRFbmQtLSwgZW5kLS1cblx0XHRcdFx0ZWxzZSBpZiAobyA9PSBudWxsKSBvbGRFbmQtLVxuXHRcdFx0XHRlbHNlIGlmICh2ID09IG51bGwpIGVuZC0tXG5cdFx0XHRcdGVsc2UgaWYgKG8ua2V5ID09PSB2LmtleSkge1xuXHRcdFx0XHRcdHZhciBzaG91bGRSZWN5Y2xlID0gKHBvb2wgIT0gbnVsbCAmJiBvbGRFbmQgPj0gb2xkLmxlbmd0aCAtIHBvb2wubGVuZ3RoKSB8fCAoKHBvb2wgPT0gbnVsbCkgJiYgcmVjeWNsaW5nKVxuXHRcdFx0XHRcdHVwZGF0ZU5vZGUocGFyZW50LCBvLCB2LCBob29rcywgZ2V0TmV4dFNpYmxpbmcob2xkLCBvbGRFbmQgKyAxLCBuZXh0U2libGluZyksIHNob3VsZFJlY3ljbGUsIG5zKVxuXHRcdFx0XHRcdGlmIChyZWN5Y2xpbmcgJiYgby50YWcgPT09IHYudGFnKSBpbnNlcnROb2RlKHBhcmVudCwgdG9GcmFnbWVudChvKSwgbmV4dFNpYmxpbmcpXG5cdFx0XHRcdFx0aWYgKG8uZG9tICE9IG51bGwpIG5leHRTaWJsaW5nID0gby5kb21cblx0XHRcdFx0XHRvbGRFbmQtLSwgZW5kLS1cblx0XHRcdFx0fVxuXHRcdFx0XHRlbHNlIHtcblx0XHRcdFx0XHRpZiAoIW1hcCkgbWFwID0gZ2V0S2V5TWFwKG9sZCwgb2xkRW5kKVxuXHRcdFx0XHRcdGlmICh2ICE9IG51bGwpIHtcblx0XHRcdFx0XHRcdHZhciBvbGRJbmRleCA9IG1hcFt2LmtleV1cblx0XHRcdFx0XHRcdGlmIChvbGRJbmRleCAhPSBudWxsKSB7XG5cdFx0XHRcdFx0XHRcdHZhciBtb3ZhYmxlID0gb2xkW29sZEluZGV4XVxuXHRcdFx0XHRcdFx0XHR2YXIgc2hvdWxkUmVjeWNsZSA9IChwb29sICE9IG51bGwgJiYgb2xkSW5kZXggPj0gb2xkLmxlbmd0aCAtIHBvb2wubGVuZ3RoKSB8fCAoKHBvb2wgPT0gbnVsbCkgJiYgcmVjeWNsaW5nKVxuXHRcdFx0XHRcdFx0XHR1cGRhdGVOb2RlKHBhcmVudCwgbW92YWJsZSwgdiwgaG9va3MsIGdldE5leHRTaWJsaW5nKG9sZCwgb2xkRW5kICsgMSwgbmV4dFNpYmxpbmcpLCByZWN5Y2xpbmcsIG5zKVxuXHRcdFx0XHRcdFx0XHRpbnNlcnROb2RlKHBhcmVudCwgdG9GcmFnbWVudChtb3ZhYmxlKSwgbmV4dFNpYmxpbmcpXG5cdFx0XHRcdFx0XHRcdG9sZFtvbGRJbmRleF0uc2tpcCA9IHRydWVcblx0XHRcdFx0XHRcdFx0aWYgKG1vdmFibGUuZG9tICE9IG51bGwpIG5leHRTaWJsaW5nID0gbW92YWJsZS5kb21cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGVsc2Uge1xuXHRcdFx0XHRcdFx0XHR2YXIgZG9tID0gY3JlYXRlTm9kZShwYXJlbnQsIHYsIGhvb2tzLCBucywgbmV4dFNpYmxpbmcpXG5cdFx0XHRcdFx0XHRcdG5leHRTaWJsaW5nID0gZG9tXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGVuZC0tXG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKGVuZCA8IHN0YXJ0KSBicmVha1xuXHRcdFx0fVxuXHRcdFx0Y3JlYXRlTm9kZXMocGFyZW50LCB2bm9kZXMsIHN0YXJ0LCBlbmQgKyAxLCBob29rcywgbmV4dFNpYmxpbmcsIG5zKVxuXHRcdFx0cmVtb3ZlTm9kZXMob2xkLCBvbGRTdGFydCwgb2xkRW5kICsgMSwgdm5vZGVzKVxuXHRcdH1cblx0fVxuXHRmdW5jdGlvbiB1cGRhdGVOb2RlKHBhcmVudCwgb2xkLCB2bm9kZSwgaG9va3MsIG5leHRTaWJsaW5nLCByZWN5Y2xpbmcsIG5zKSB7XG5cdFx0dmFyIG9sZFRhZyA9IG9sZC50YWcsIHRhZyA9IHZub2RlLnRhZ1xuXHRcdGlmIChvbGRUYWcgPT09IHRhZykge1xuXHRcdFx0dm5vZGUuc3RhdGUgPSBvbGQuc3RhdGVcblx0XHRcdHZub2RlLl9zdGF0ZSA9IG9sZC5fc3RhdGVcblx0XHRcdHZub2RlLmV2ZW50cyA9IG9sZC5ldmVudHNcblx0XHRcdGlmICghcmVjeWNsaW5nICYmIHNob3VsZE5vdFVwZGF0ZSh2bm9kZSwgb2xkKSkgcmV0dXJuXG5cdFx0XHRpZiAodHlwZW9mIG9sZFRhZyA9PT0gXCJzdHJpbmdcIikge1xuXHRcdFx0XHRpZiAodm5vZGUuYXR0cnMgIT0gbnVsbCkge1xuXHRcdFx0XHRcdGlmIChyZWN5Y2xpbmcpIHtcblx0XHRcdFx0XHRcdHZub2RlLnN0YXRlID0ge31cblx0XHRcdFx0XHRcdGluaXRMaWZlY3ljbGUodm5vZGUuYXR0cnMsIHZub2RlLCBob29rcylcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZWxzZSB1cGRhdGVMaWZlY3ljbGUodm5vZGUuYXR0cnMsIHZub2RlLCBob29rcylcblx0XHRcdFx0fVxuXHRcdFx0XHRzd2l0Y2ggKG9sZFRhZykge1xuXHRcdFx0XHRcdGNhc2UgXCIjXCI6IHVwZGF0ZVRleHQob2xkLCB2bm9kZSk7IGJyZWFrXG5cdFx0XHRcdFx0Y2FzZSBcIjxcIjogdXBkYXRlSFRNTChwYXJlbnQsIG9sZCwgdm5vZGUsIG5leHRTaWJsaW5nKTsgYnJlYWtcblx0XHRcdFx0XHRjYXNlIFwiW1wiOiB1cGRhdGVGcmFnbWVudChwYXJlbnQsIG9sZCwgdm5vZGUsIHJlY3ljbGluZywgaG9va3MsIG5leHRTaWJsaW5nLCBucyk7IGJyZWFrXG5cdFx0XHRcdFx0ZGVmYXVsdDogdXBkYXRlRWxlbWVudChvbGQsIHZub2RlLCByZWN5Y2xpbmcsIGhvb2tzLCBucylcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZWxzZSB1cGRhdGVDb21wb25lbnQocGFyZW50LCBvbGQsIHZub2RlLCBob29rcywgbmV4dFNpYmxpbmcsIHJlY3ljbGluZywgbnMpXG5cdFx0fVxuXHRcdGVsc2Uge1xuXHRcdFx0cmVtb3ZlTm9kZShvbGQsIG51bGwpXG5cdFx0XHRjcmVhdGVOb2RlKHBhcmVudCwgdm5vZGUsIGhvb2tzLCBucywgbmV4dFNpYmxpbmcpXG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHVwZGF0ZVRleHQob2xkLCB2bm9kZSkge1xuXHRcdGlmIChvbGQuY2hpbGRyZW4udG9TdHJpbmcoKSAhPT0gdm5vZGUuY2hpbGRyZW4udG9TdHJpbmcoKSkge1xuXHRcdFx0b2xkLmRvbS5ub2RlVmFsdWUgPSB2bm9kZS5jaGlsZHJlblxuXHRcdH1cblx0XHR2bm9kZS5kb20gPSBvbGQuZG9tXG5cdH1cblx0ZnVuY3Rpb24gdXBkYXRlSFRNTChwYXJlbnQsIG9sZCwgdm5vZGUsIG5leHRTaWJsaW5nKSB7XG5cdFx0aWYgKG9sZC5jaGlsZHJlbiAhPT0gdm5vZGUuY2hpbGRyZW4pIHtcblx0XHRcdHRvRnJhZ21lbnQob2xkKVxuXHRcdFx0Y3JlYXRlSFRNTChwYXJlbnQsIHZub2RlLCBuZXh0U2libGluZylcblx0XHR9XG5cdFx0ZWxzZSB2bm9kZS5kb20gPSBvbGQuZG9tLCB2bm9kZS5kb21TaXplID0gb2xkLmRvbVNpemVcblx0fVxuXHRmdW5jdGlvbiB1cGRhdGVGcmFnbWVudChwYXJlbnQsIG9sZCwgdm5vZGUsIHJlY3ljbGluZywgaG9va3MsIG5leHRTaWJsaW5nLCBucykge1xuXHRcdHVwZGF0ZU5vZGVzKHBhcmVudCwgb2xkLmNoaWxkcmVuLCB2bm9kZS5jaGlsZHJlbiwgcmVjeWNsaW5nLCBob29rcywgbmV4dFNpYmxpbmcsIG5zKVxuXHRcdHZhciBkb21TaXplID0gMCwgY2hpbGRyZW4gPSB2bm9kZS5jaGlsZHJlblxuXHRcdHZub2RlLmRvbSA9IG51bGxcblx0XHRpZiAoY2hpbGRyZW4gIT0gbnVsbCkge1xuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBjaGlsZHJlbi5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHR2YXIgY2hpbGQgPSBjaGlsZHJlbltpXVxuXHRcdFx0XHRpZiAoY2hpbGQgIT0gbnVsbCAmJiBjaGlsZC5kb20gIT0gbnVsbCkge1xuXHRcdFx0XHRcdGlmICh2bm9kZS5kb20gPT0gbnVsbCkgdm5vZGUuZG9tID0gY2hpbGQuZG9tXG5cdFx0XHRcdFx0ZG9tU2l6ZSArPSBjaGlsZC5kb21TaXplIHx8IDFcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aWYgKGRvbVNpemUgIT09IDEpIHZub2RlLmRvbVNpemUgPSBkb21TaXplXG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHVwZGF0ZUVsZW1lbnQob2xkLCB2bm9kZSwgcmVjeWNsaW5nLCBob29rcywgbnMpIHtcblx0XHR2YXIgZWxlbWVudCA9IHZub2RlLmRvbSA9IG9sZC5kb21cblx0XHRucyA9IGdldE5hbWVTcGFjZSh2bm9kZSkgfHwgbnNcblx0XHRpZiAodm5vZGUudGFnID09PSBcInRleHRhcmVhXCIpIHtcblx0XHRcdGlmICh2bm9kZS5hdHRycyA9PSBudWxsKSB2bm9kZS5hdHRycyA9IHt9XG5cdFx0XHRpZiAodm5vZGUudGV4dCAhPSBudWxsKSB7XG5cdFx0XHRcdHZub2RlLmF0dHJzLnZhbHVlID0gdm5vZGUudGV4dCAvL0ZJWE1FIGhhbmRsZTAgbXVsdGlwbGUgY2hpbGRyZW5cblx0XHRcdFx0dm5vZGUudGV4dCA9IHVuZGVmaW5lZFxuXHRcdFx0fVxuXHRcdH1cblx0XHR1cGRhdGVBdHRycyh2bm9kZSwgb2xkLmF0dHJzLCB2bm9kZS5hdHRycywgbnMpXG5cdFx0aWYgKHZub2RlLmF0dHJzICE9IG51bGwgJiYgdm5vZGUuYXR0cnMuY29udGVudGVkaXRhYmxlICE9IG51bGwpIHtcblx0XHRcdHNldENvbnRlbnRFZGl0YWJsZSh2bm9kZSlcblx0XHR9XG5cdFx0ZWxzZSBpZiAob2xkLnRleHQgIT0gbnVsbCAmJiB2bm9kZS50ZXh0ICE9IG51bGwgJiYgdm5vZGUudGV4dCAhPT0gXCJcIikge1xuXHRcdFx0aWYgKG9sZC50ZXh0LnRvU3RyaW5nKCkgIT09IHZub2RlLnRleHQudG9TdHJpbmcoKSkgb2xkLmRvbS5maXJzdENoaWxkLm5vZGVWYWx1ZSA9IHZub2RlLnRleHRcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHRpZiAob2xkLnRleHQgIT0gbnVsbCkgb2xkLmNoaWxkcmVuID0gW1Zub2RlKFwiI1wiLCB1bmRlZmluZWQsIHVuZGVmaW5lZCwgb2xkLnRleHQsIHVuZGVmaW5lZCwgb2xkLmRvbS5maXJzdENoaWxkKV1cblx0XHRcdGlmICh2bm9kZS50ZXh0ICE9IG51bGwpIHZub2RlLmNoaWxkcmVuID0gW1Zub2RlKFwiI1wiLCB1bmRlZmluZWQsIHVuZGVmaW5lZCwgdm5vZGUudGV4dCwgdW5kZWZpbmVkLCB1bmRlZmluZWQpXVxuXHRcdFx0dXBkYXRlTm9kZXMoZWxlbWVudCwgb2xkLmNoaWxkcmVuLCB2bm9kZS5jaGlsZHJlbiwgcmVjeWNsaW5nLCBob29rcywgbnVsbCwgbnMpXG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHVwZGF0ZUNvbXBvbmVudChwYXJlbnQsIG9sZCwgdm5vZGUsIGhvb2tzLCBuZXh0U2libGluZywgcmVjeWNsaW5nLCBucykge1xuXHRcdGlmIChyZWN5Y2xpbmcpIHtcblx0XHRcdGluaXRDb21wb25lbnQodm5vZGUsIGhvb2tzKVxuXHRcdH0gZWxzZSB7XG5cdFx0XHR2bm9kZS5pbnN0YW5jZSA9IFZub2RlLm5vcm1hbGl6ZSh2bm9kZS5fc3RhdGUudmlldy5jYWxsKHZub2RlLnN0YXRlLCB2bm9kZSkpXG5cdFx0XHRpZiAodm5vZGUuaW5zdGFuY2UgPT09IHZub2RlKSB0aHJvdyBFcnJvcihcIkEgdmlldyBjYW5ub3QgcmV0dXJuIHRoZSB2bm9kZSBpdCByZWNlaXZlZCBhcyBhcmd1bWVudFwiKVxuXHRcdFx0aWYgKHZub2RlLmF0dHJzICE9IG51bGwpIHVwZGF0ZUxpZmVjeWNsZSh2bm9kZS5hdHRycywgdm5vZGUsIGhvb2tzKVxuXHRcdFx0dXBkYXRlTGlmZWN5Y2xlKHZub2RlLl9zdGF0ZSwgdm5vZGUsIGhvb2tzKVxuXHRcdH1cblx0XHRpZiAodm5vZGUuaW5zdGFuY2UgIT0gbnVsbCkge1xuXHRcdFx0aWYgKG9sZC5pbnN0YW5jZSA9PSBudWxsKSBjcmVhdGVOb2RlKHBhcmVudCwgdm5vZGUuaW5zdGFuY2UsIGhvb2tzLCBucywgbmV4dFNpYmxpbmcpXG5cdFx0XHRlbHNlIHVwZGF0ZU5vZGUocGFyZW50LCBvbGQuaW5zdGFuY2UsIHZub2RlLmluc3RhbmNlLCBob29rcywgbmV4dFNpYmxpbmcsIHJlY3ljbGluZywgbnMpXG5cdFx0XHR2bm9kZS5kb20gPSB2bm9kZS5pbnN0YW5jZS5kb21cblx0XHRcdHZub2RlLmRvbVNpemUgPSB2bm9kZS5pbnN0YW5jZS5kb21TaXplXG5cdFx0fVxuXHRcdGVsc2UgaWYgKG9sZC5pbnN0YW5jZSAhPSBudWxsKSB7XG5cdFx0XHRyZW1vdmVOb2RlKG9sZC5pbnN0YW5jZSwgbnVsbClcblx0XHRcdHZub2RlLmRvbSA9IHVuZGVmaW5lZFxuXHRcdFx0dm5vZGUuZG9tU2l6ZSA9IDBcblx0XHR9XG5cdFx0ZWxzZSB7XG5cdFx0XHR2bm9kZS5kb20gPSBvbGQuZG9tXG5cdFx0XHR2bm9kZS5kb21TaXplID0gb2xkLmRvbVNpemVcblx0XHR9XG5cdH1cblx0ZnVuY3Rpb24gaXNSZWN5Y2xhYmxlKG9sZCwgdm5vZGVzKSB7XG5cdFx0aWYgKG9sZC5wb29sICE9IG51bGwgJiYgTWF0aC5hYnMob2xkLnBvb2wubGVuZ3RoIC0gdm5vZGVzLmxlbmd0aCkgPD0gTWF0aC5hYnMob2xkLmxlbmd0aCAtIHZub2Rlcy5sZW5ndGgpKSB7XG5cdFx0XHR2YXIgb2xkQ2hpbGRyZW5MZW5ndGggPSBvbGRbMF0gJiYgb2xkWzBdLmNoaWxkcmVuICYmIG9sZFswXS5jaGlsZHJlbi5sZW5ndGggfHwgMFxuXHRcdFx0dmFyIHBvb2xDaGlsZHJlbkxlbmd0aCA9IG9sZC5wb29sWzBdICYmIG9sZC5wb29sWzBdLmNoaWxkcmVuICYmIG9sZC5wb29sWzBdLmNoaWxkcmVuLmxlbmd0aCB8fCAwXG5cdFx0XHR2YXIgdm5vZGVzQ2hpbGRyZW5MZW5ndGggPSB2bm9kZXNbMF0gJiYgdm5vZGVzWzBdLmNoaWxkcmVuICYmIHZub2Rlc1swXS5jaGlsZHJlbi5sZW5ndGggfHwgMFxuXHRcdFx0aWYgKE1hdGguYWJzKHBvb2xDaGlsZHJlbkxlbmd0aCAtIHZub2Rlc0NoaWxkcmVuTGVuZ3RoKSA8PSBNYXRoLmFicyhvbGRDaGlsZHJlbkxlbmd0aCAtIHZub2Rlc0NoaWxkcmVuTGVuZ3RoKSkge1xuXHRcdFx0XHRyZXR1cm4gdHJ1ZVxuXHRcdFx0fVxuXHRcdH1cblx0XHRyZXR1cm4gZmFsc2Vcblx0fVxuXHRmdW5jdGlvbiBnZXRLZXlNYXAodm5vZGVzLCBlbmQpIHtcblx0XHR2YXIgbWFwID0ge30sIGkgPSAwXG5cdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBlbmQ7IGkrKykge1xuXHRcdFx0dmFyIHZub2RlID0gdm5vZGVzW2ldXG5cdFx0XHRpZiAodm5vZGUgIT0gbnVsbCkge1xuXHRcdFx0XHR2YXIga2V5MiA9IHZub2RlLmtleVxuXHRcdFx0XHRpZiAoa2V5MiAhPSBudWxsKSBtYXBba2V5Ml0gPSBpXG5cdFx0XHR9XG5cdFx0fVxuXHRcdHJldHVybiBtYXBcblx0fVxuXHRmdW5jdGlvbiB0b0ZyYWdtZW50KHZub2RlKSB7XG5cdFx0dmFyIGNvdW50MCA9IHZub2RlLmRvbVNpemVcblx0XHRpZiAoY291bnQwICE9IG51bGwgfHwgdm5vZGUuZG9tID09IG51bGwpIHtcblx0XHRcdHZhciBmcmFnbWVudCA9ICRkb2MuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpXG5cdFx0XHRpZiAoY291bnQwID4gMCkge1xuXHRcdFx0XHR2YXIgZG9tID0gdm5vZGUuZG9tXG5cdFx0XHRcdHdoaWxlICgtLWNvdW50MCkgZnJhZ21lbnQuYXBwZW5kQ2hpbGQoZG9tLm5leHRTaWJsaW5nKVxuXHRcdFx0XHRmcmFnbWVudC5pbnNlcnRCZWZvcmUoZG9tLCBmcmFnbWVudC5maXJzdENoaWxkKVxuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIGZyYWdtZW50XG5cdFx0fVxuXHRcdGVsc2UgcmV0dXJuIHZub2RlLmRvbVxuXHR9XG5cdGZ1bmN0aW9uIGdldE5leHRTaWJsaW5nKHZub2RlcywgaSwgbmV4dFNpYmxpbmcpIHtcblx0XHRmb3IgKDsgaSA8IHZub2Rlcy5sZW5ndGg7IGkrKykge1xuXHRcdFx0aWYgKHZub2Rlc1tpXSAhPSBudWxsICYmIHZub2Rlc1tpXS5kb20gIT0gbnVsbCkgcmV0dXJuIHZub2Rlc1tpXS5kb21cblx0XHR9XG5cdFx0cmV0dXJuIG5leHRTaWJsaW5nXG5cdH1cblx0ZnVuY3Rpb24gaW5zZXJ0Tm9kZShwYXJlbnQsIGRvbSwgbmV4dFNpYmxpbmcpIHtcblx0XHRpZiAobmV4dFNpYmxpbmcgJiYgbmV4dFNpYmxpbmcucGFyZW50Tm9kZSkgcGFyZW50Lmluc2VydEJlZm9yZShkb20sIG5leHRTaWJsaW5nKVxuXHRcdGVsc2UgcGFyZW50LmFwcGVuZENoaWxkKGRvbSlcblx0fVxuXHRmdW5jdGlvbiBzZXRDb250ZW50RWRpdGFibGUodm5vZGUpIHtcblx0XHR2YXIgY2hpbGRyZW4gPSB2bm9kZS5jaGlsZHJlblxuXHRcdGlmIChjaGlsZHJlbiAhPSBudWxsICYmIGNoaWxkcmVuLmxlbmd0aCA9PT0gMSAmJiBjaGlsZHJlblswXS50YWcgPT09IFwiPFwiKSB7XG5cdFx0XHR2YXIgY29udGVudCA9IGNoaWxkcmVuWzBdLmNoaWxkcmVuXG5cdFx0XHRpZiAodm5vZGUuZG9tLmlubmVySFRNTCAhPT0gY29udGVudCkgdm5vZGUuZG9tLmlubmVySFRNTCA9IGNvbnRlbnRcblx0XHR9XG5cdFx0ZWxzZSBpZiAodm5vZGUudGV4dCAhPSBudWxsIHx8IGNoaWxkcmVuICE9IG51bGwgJiYgY2hpbGRyZW4ubGVuZ3RoICE9PSAwKSB0aHJvdyBuZXcgRXJyb3IoXCJDaGlsZCBub2RlIG9mIGEgY29udGVudGVkaXRhYmxlIG11c3QgYmUgdHJ1c3RlZFwiKVxuXHR9XG5cdC8vcmVtb3ZlXG5cdGZ1bmN0aW9uIHJlbW92ZU5vZGVzKHZub2Rlcywgc3RhcnQsIGVuZCwgY29udGV4dCkge1xuXHRcdGZvciAodmFyIGkgPSBzdGFydDsgaSA8IGVuZDsgaSsrKSB7XG5cdFx0XHR2YXIgdm5vZGUgPSB2bm9kZXNbaV1cblx0XHRcdGlmICh2bm9kZSAhPSBudWxsKSB7XG5cdFx0XHRcdGlmICh2bm9kZS5za2lwKSB2bm9kZS5za2lwID0gZmFsc2Vcblx0XHRcdFx0ZWxzZSByZW1vdmVOb2RlKHZub2RlLCBjb250ZXh0KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmdW5jdGlvbiByZW1vdmVOb2RlKHZub2RlLCBjb250ZXh0KSB7XG5cdFx0dmFyIGV4cGVjdGVkID0gMSwgY2FsbGVkID0gMFxuXHRcdGlmICh2bm9kZS5hdHRycyAmJiB0eXBlb2Ygdm5vZGUuYXR0cnMub25iZWZvcmVyZW1vdmUgPT09IFwiZnVuY3Rpb25cIikge1xuXHRcdFx0dmFyIHJlc3VsdCA9IHZub2RlLmF0dHJzLm9uYmVmb3JlcmVtb3ZlLmNhbGwodm5vZGUuc3RhdGUsIHZub2RlKVxuXHRcdFx0aWYgKHJlc3VsdCAhPSBudWxsICYmIHR5cGVvZiByZXN1bHQudGhlbiA9PT0gXCJmdW5jdGlvblwiKSB7XG5cdFx0XHRcdGV4cGVjdGVkKytcblx0XHRcdFx0cmVzdWx0LnRoZW4oY29udGludWF0aW9uLCBjb250aW51YXRpb24pXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlmICh0eXBlb2Ygdm5vZGUudGFnICE9PSBcInN0cmluZ1wiICYmIHR5cGVvZiB2bm9kZS5fc3RhdGUub25iZWZvcmVyZW1vdmUgPT09IFwiZnVuY3Rpb25cIikge1xuXHRcdFx0dmFyIHJlc3VsdCA9IHZub2RlLl9zdGF0ZS5vbmJlZm9yZXJlbW92ZS5jYWxsKHZub2RlLnN0YXRlLCB2bm9kZSlcblx0XHRcdGlmIChyZXN1bHQgIT0gbnVsbCAmJiB0eXBlb2YgcmVzdWx0LnRoZW4gPT09IFwiZnVuY3Rpb25cIikge1xuXHRcdFx0XHRleHBlY3RlZCsrXG5cdFx0XHRcdHJlc3VsdC50aGVuKGNvbnRpbnVhdGlvbiwgY29udGludWF0aW9uKVxuXHRcdFx0fVxuXHRcdH1cblx0XHRjb250aW51YXRpb24oKVxuXHRcdGZ1bmN0aW9uIGNvbnRpbnVhdGlvbigpIHtcblx0XHRcdGlmICgrK2NhbGxlZCA9PT0gZXhwZWN0ZWQpIHtcblx0XHRcdFx0b25yZW1vdmUodm5vZGUpXG5cdFx0XHRcdGlmICh2bm9kZS5kb20pIHtcblx0XHRcdFx0XHR2YXIgY291bnQwID0gdm5vZGUuZG9tU2l6ZSB8fCAxXG5cdFx0XHRcdFx0aWYgKGNvdW50MCA+IDEpIHtcblx0XHRcdFx0XHRcdHZhciBkb20gPSB2bm9kZS5kb21cblx0XHRcdFx0XHRcdHdoaWxlICgtLWNvdW50MCkge1xuXHRcdFx0XHRcdFx0XHRyZW1vdmVOb2RlRnJvbURPTShkb20ubmV4dFNpYmxpbmcpXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHJlbW92ZU5vZGVGcm9tRE9NKHZub2RlLmRvbSlcblx0XHRcdFx0XHRpZiAoY29udGV4dCAhPSBudWxsICYmIHZub2RlLmRvbVNpemUgPT0gbnVsbCAmJiAhaGFzSW50ZWdyYXRpb25NZXRob2RzKHZub2RlLmF0dHJzKSAmJiB0eXBlb2Ygdm5vZGUudGFnID09PSBcInN0cmluZ1wiKSB7IC8vVE9ETyB0ZXN0IGN1c3RvbSBlbGVtZW50c1xuXHRcdFx0XHRcdFx0aWYgKCFjb250ZXh0LnBvb2wpIGNvbnRleHQucG9vbCA9IFt2bm9kZV1cblx0XHRcdFx0XHRcdGVsc2UgY29udGV4dC5wb29sLnB1c2godm5vZGUpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHJlbW92ZU5vZGVGcm9tRE9NKG5vZGUpIHtcblx0XHR2YXIgcGFyZW50ID0gbm9kZS5wYXJlbnROb2RlXG5cdFx0aWYgKHBhcmVudCAhPSBudWxsKSBwYXJlbnQucmVtb3ZlQ2hpbGQobm9kZSlcblx0fVxuXHRmdW5jdGlvbiBvbnJlbW92ZSh2bm9kZSkge1xuXHRcdGlmICh2bm9kZS5hdHRycyAmJiB0eXBlb2Ygdm5vZGUuYXR0cnMub25yZW1vdmUgPT09IFwiZnVuY3Rpb25cIikgdm5vZGUuYXR0cnMub25yZW1vdmUuY2FsbCh2bm9kZS5zdGF0ZSwgdm5vZGUpXG5cdFx0aWYgKHR5cGVvZiB2bm9kZS50YWcgIT09IFwic3RyaW5nXCIgJiYgdHlwZW9mIHZub2RlLl9zdGF0ZS5vbnJlbW92ZSA9PT0gXCJmdW5jdGlvblwiKSB2bm9kZS5fc3RhdGUub25yZW1vdmUuY2FsbCh2bm9kZS5zdGF0ZSwgdm5vZGUpXG5cdFx0aWYgKHZub2RlLmluc3RhbmNlICE9IG51bGwpIG9ucmVtb3ZlKHZub2RlLmluc3RhbmNlKVxuXHRcdGVsc2Uge1xuXHRcdFx0dmFyIGNoaWxkcmVuID0gdm5vZGUuY2hpbGRyZW5cblx0XHRcdGlmIChBcnJheS5pc0FycmF5KGNoaWxkcmVuKSkge1xuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGNoaWxkcmVuLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0dmFyIGNoaWxkID0gY2hpbGRyZW5baV1cblx0XHRcdFx0XHRpZiAoY2hpbGQgIT0gbnVsbCkgb25yZW1vdmUoY2hpbGQpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9hdHRyczJcblx0ZnVuY3Rpb24gc2V0QXR0cnModm5vZGUsIGF0dHJzMiwgbnMpIHtcblx0XHRmb3IgKHZhciBrZXkyIGluIGF0dHJzMikge1xuXHRcdFx0c2V0QXR0cih2bm9kZSwga2V5MiwgbnVsbCwgYXR0cnMyW2tleTJdLCBucylcblx0XHR9XG5cdH1cblx0ZnVuY3Rpb24gc2V0QXR0cih2bm9kZSwga2V5Miwgb2xkLCB2YWx1ZSwgbnMpIHtcblx0XHR2YXIgZWxlbWVudCA9IHZub2RlLmRvbVxuXHRcdGlmIChrZXkyID09PSBcImtleVwiIHx8IGtleTIgPT09IFwiaXNcIiB8fCAob2xkID09PSB2YWx1ZSAmJiAhaXNGb3JtQXR0cmlidXRlKHZub2RlLCBrZXkyKSkgJiYgdHlwZW9mIHZhbHVlICE9PSBcIm9iamVjdFwiIHx8IHR5cGVvZiB2YWx1ZSA9PT0gXCJ1bmRlZmluZWRcIiB8fCBpc0xpZmVjeWNsZU1ldGhvZChrZXkyKSkgcmV0dXJuXG5cdFx0dmFyIG5zTGFzdEluZGV4ID0ga2V5Mi5pbmRleE9mKFwiOlwiKVxuXHRcdGlmIChuc0xhc3RJbmRleCA+IC0xICYmIGtleTIuc3Vic3RyKDAsIG5zTGFzdEluZGV4KSA9PT0gXCJ4bGlua1wiKSB7XG5cdFx0XHRlbGVtZW50LnNldEF0dHJpYnV0ZU5TKFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiLCBrZXkyLnNsaWNlKG5zTGFzdEluZGV4ICsgMSksIHZhbHVlKVxuXHRcdH1cblx0XHRlbHNlIGlmIChrZXkyWzBdID09PSBcIm9cIiAmJiBrZXkyWzFdID09PSBcIm5cIiAmJiB0eXBlb2YgdmFsdWUgPT09IFwiZnVuY3Rpb25cIikgdXBkYXRlRXZlbnQodm5vZGUsIGtleTIsIHZhbHVlKVxuXHRcdGVsc2UgaWYgKGtleTIgPT09IFwic3R5bGVcIikgdXBkYXRlU3R5bGUoZWxlbWVudCwgb2xkLCB2YWx1ZSlcblx0XHRlbHNlIGlmIChrZXkyIGluIGVsZW1lbnQgJiYgIWlzQXR0cmlidXRlKGtleTIpICYmIG5zID09PSB1bmRlZmluZWQgJiYgIWlzQ3VzdG9tRWxlbWVudCh2bm9kZSkpIHtcblx0XHRcdGlmIChrZXkyID09PSBcInZhbHVlXCIpIHtcblx0XHRcdFx0dmFyIG5vcm1hbGl6ZWQwID0gXCJcIiArIHZhbHVlIC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8taW1wbGljaXQtY29lcmNpb25cblx0XHRcdFx0Ly9zZXR0aW5nIGlucHV0W3ZhbHVlXSB0byBzYW1lIHZhbHVlIGJ5IHR5cGluZyBvbiBmb2N1c2VkIGVsZW1lbnQgbW92ZXMgY3Vyc29yIHRvIGVuZCBpbiBDaHJvbWVcblx0XHRcdFx0aWYgKCh2bm9kZS50YWcgPT09IFwiaW5wdXRcIiB8fCB2bm9kZS50YWcgPT09IFwidGV4dGFyZWFcIikgJiYgdm5vZGUuZG9tLnZhbHVlID09PSBub3JtYWxpemVkMCAmJiB2bm9kZS5kb20gPT09ICRkb2MuYWN0aXZlRWxlbWVudCkgcmV0dXJuXG5cdFx0XHRcdC8vc2V0dGluZyBzZWxlY3RbdmFsdWVdIHRvIHNhbWUgdmFsdWUgd2hpbGUgaGF2aW5nIHNlbGVjdCBvcGVuIGJsaW5rcyBzZWxlY3QgZHJvcGRvd24gaW4gQ2hyb21lXG5cdFx0XHRcdGlmICh2bm9kZS50YWcgPT09IFwic2VsZWN0XCIpIHtcblx0XHRcdFx0XHRpZiAodmFsdWUgPT09IG51bGwpIHtcblx0XHRcdFx0XHRcdGlmICh2bm9kZS5kb20uc2VsZWN0ZWRJbmRleCA9PT0gLTEgJiYgdm5vZGUuZG9tID09PSAkZG9jLmFjdGl2ZUVsZW1lbnQpIHJldHVyblxuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRpZiAob2xkICE9PSBudWxsICYmIHZub2RlLmRvbS52YWx1ZSA9PT0gbm9ybWFsaXplZDAgJiYgdm5vZGUuZG9tID09PSAkZG9jLmFjdGl2ZUVsZW1lbnQpIHJldHVyblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvL3NldHRpbmcgb3B0aW9uW3ZhbHVlXSB0byBzYW1lIHZhbHVlIHdoaWxlIGhhdmluZyBzZWxlY3Qgb3BlbiBibGlua3Mgc2VsZWN0IGRyb3Bkb3duIGluIENocm9tZVxuXHRcdFx0XHRpZiAodm5vZGUudGFnID09PSBcIm9wdGlvblwiICYmIG9sZCAhPSBudWxsICYmIHZub2RlLmRvbS52YWx1ZSA9PT0gbm9ybWFsaXplZDApIHJldHVyblxuXHRcdFx0fVxuXHRcdFx0Ly8gSWYgeW91IGFzc2lnbiBhbiBpbnB1dCB0eXBlMSB0aGF0IGlzIG5vdCBzdXBwb3J0ZWQgYnkgSUUgMTEgd2l0aCBhbiBhc3NpZ25tZW50IGV4cHJlc3Npb24sIGFuIGVycm9yMCB3aWxsIG9jY3VyLlxuXHRcdFx0aWYgKHZub2RlLnRhZyA9PT0gXCJpbnB1dFwiICYmIGtleTIgPT09IFwidHlwZVwiKSB7XG5cdFx0XHRcdGVsZW1lbnQuc2V0QXR0cmlidXRlKGtleTIsIHZhbHVlKVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1cblx0XHRcdGVsZW1lbnRba2V5Ml0gPSB2YWx1ZVxuXHRcdH1cblx0XHRlbHNlIHtcblx0XHRcdGlmICh0eXBlb2YgdmFsdWUgPT09IFwiYm9vbGVhblwiKSB7XG5cdFx0XHRcdGlmICh2YWx1ZSkgZWxlbWVudC5zZXRBdHRyaWJ1dGUoa2V5MiwgXCJcIilcblx0XHRcdFx0ZWxzZSBlbGVtZW50LnJlbW92ZUF0dHJpYnV0ZShrZXkyKVxuXHRcdFx0fVxuXHRcdFx0ZWxzZSBlbGVtZW50LnNldEF0dHJpYnV0ZShrZXkyID09PSBcImNsYXNzTmFtZVwiID8gXCJjbGFzc1wiIDoga2V5MiwgdmFsdWUpXG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHNldExhdGVBdHRycyh2bm9kZSkge1xuXHRcdHZhciBhdHRyczIgPSB2bm9kZS5hdHRyc1xuXHRcdGlmICh2bm9kZS50YWcgPT09IFwic2VsZWN0XCIgJiYgYXR0cnMyICE9IG51bGwpIHtcblx0XHRcdGlmIChcInZhbHVlXCIgaW4gYXR0cnMyKSBzZXRBdHRyKHZub2RlLCBcInZhbHVlXCIsIG51bGwsIGF0dHJzMi52YWx1ZSwgdW5kZWZpbmVkKVxuXHRcdFx0aWYgKFwic2VsZWN0ZWRJbmRleFwiIGluIGF0dHJzMikgc2V0QXR0cih2bm9kZSwgXCJzZWxlY3RlZEluZGV4XCIsIG51bGwsIGF0dHJzMi5zZWxlY3RlZEluZGV4LCB1bmRlZmluZWQpXG5cdFx0fVxuXHR9XG5cdGZ1bmN0aW9uIHVwZGF0ZUF0dHJzKHZub2RlLCBvbGQsIGF0dHJzMiwgbnMpIHtcblx0XHRpZiAoYXR0cnMyICE9IG51bGwpIHtcblx0XHRcdGZvciAodmFyIGtleTIgaW4gYXR0cnMyKSB7XG5cdFx0XHRcdHNldEF0dHIodm5vZGUsIGtleTIsIG9sZCAmJiBvbGRba2V5Ml0sIGF0dHJzMltrZXkyXSwgbnMpXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlmIChvbGQgIT0gbnVsbCkge1xuXHRcdFx0Zm9yICh2YXIga2V5MiBpbiBvbGQpIHtcblx0XHRcdFx0aWYgKGF0dHJzMiA9PSBudWxsIHx8ICEoa2V5MiBpbiBhdHRyczIpKSB7XG5cdFx0XHRcdFx0aWYgKGtleTIgPT09IFwiY2xhc3NOYW1lXCIpIGtleTIgPSBcImNsYXNzXCJcblx0XHRcdFx0XHRpZiAoa2V5MlswXSA9PT0gXCJvXCIgJiYga2V5MlsxXSA9PT0gXCJuXCIgJiYgIWlzTGlmZWN5Y2xlTWV0aG9kKGtleTIpKSB1cGRhdGVFdmVudCh2bm9kZSwga2V5MiwgdW5kZWZpbmVkKVxuXHRcdFx0XHRcdGVsc2UgaWYgKGtleTIgIT09IFwia2V5XCIpIHZub2RlLmRvbS5yZW1vdmVBdHRyaWJ1dGUoa2V5Milcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmdW5jdGlvbiBpc0Zvcm1BdHRyaWJ1dGUodm5vZGUsIGF0dHIpIHtcblx0XHRyZXR1cm4gYXR0ciA9PT0gXCJ2YWx1ZVwiIHx8IGF0dHIgPT09IFwiY2hlY2tlZFwiIHx8IGF0dHIgPT09IFwic2VsZWN0ZWRJbmRleFwiIHx8IGF0dHIgPT09IFwic2VsZWN0ZWRcIiAmJiB2bm9kZS5kb20gPT09ICRkb2MuYWN0aXZlRWxlbWVudFxuXHR9XG5cdGZ1bmN0aW9uIGlzTGlmZWN5Y2xlTWV0aG9kKGF0dHIpIHtcblx0XHRyZXR1cm4gYXR0ciA9PT0gXCJvbmluaXRcIiB8fCBhdHRyID09PSBcIm9uY3JlYXRlXCIgfHwgYXR0ciA9PT0gXCJvbnVwZGF0ZVwiIHx8IGF0dHIgPT09IFwib25yZW1vdmVcIiB8fCBhdHRyID09PSBcIm9uYmVmb3JlcmVtb3ZlXCIgfHwgYXR0ciA9PT0gXCJvbmJlZm9yZXVwZGF0ZVwiXG5cdH1cblx0ZnVuY3Rpb24gaXNBdHRyaWJ1dGUoYXR0cikge1xuXHRcdHJldHVybiBhdHRyID09PSBcImhyZWZcIiB8fCBhdHRyID09PSBcImxpc3RcIiB8fCBhdHRyID09PSBcImZvcm1cIiB8fCBhdHRyID09PSBcIndpZHRoXCIgfHwgYXR0ciA9PT0gXCJoZWlnaHRcIi8vIHx8IGF0dHIgPT09IFwidHlwZVwiXG5cdH1cblx0ZnVuY3Rpb24gaXNDdXN0b21FbGVtZW50KHZub2RlKXtcblx0XHRyZXR1cm4gdm5vZGUuYXR0cnMuaXMgfHwgdm5vZGUudGFnLmluZGV4T2YoXCItXCIpID4gLTFcblx0fVxuXHRmdW5jdGlvbiBoYXNJbnRlZ3JhdGlvbk1ldGhvZHMoc291cmNlKSB7XG5cdFx0cmV0dXJuIHNvdXJjZSAhPSBudWxsICYmIChzb3VyY2Uub25jcmVhdGUgfHwgc291cmNlLm9udXBkYXRlIHx8IHNvdXJjZS5vbmJlZm9yZXJlbW92ZSB8fCBzb3VyY2Uub25yZW1vdmUpXG5cdH1cblx0Ly9zdHlsZVxuXHRmdW5jdGlvbiB1cGRhdGVTdHlsZShlbGVtZW50LCBvbGQsIHN0eWxlKSB7XG5cdFx0aWYgKG9sZCA9PT0gc3R5bGUpIGVsZW1lbnQuc3R5bGUuY3NzVGV4dCA9IFwiXCIsIG9sZCA9IG51bGxcblx0XHRpZiAoc3R5bGUgPT0gbnVsbCkgZWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gXCJcIlxuXHRcdGVsc2UgaWYgKHR5cGVvZiBzdHlsZSA9PT0gXCJzdHJpbmdcIikgZWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gc3R5bGVcblx0XHRlbHNlIHtcblx0XHRcdGlmICh0eXBlb2Ygb2xkID09PSBcInN0cmluZ1wiKSBlbGVtZW50LnN0eWxlLmNzc1RleHQgPSBcIlwiXG5cdFx0XHRmb3IgKHZhciBrZXkyIGluIHN0eWxlKSB7XG5cdFx0XHRcdGVsZW1lbnQuc3R5bGVba2V5Ml0gPSBzdHlsZVtrZXkyXVxuXHRcdFx0fVxuXHRcdFx0aWYgKG9sZCAhPSBudWxsICYmIHR5cGVvZiBvbGQgIT09IFwic3RyaW5nXCIpIHtcblx0XHRcdFx0Zm9yICh2YXIga2V5MiBpbiBvbGQpIHtcblx0XHRcdFx0XHRpZiAoIShrZXkyIGluIHN0eWxlKSkgZWxlbWVudC5zdHlsZVtrZXkyXSA9IFwiXCJcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL2V2ZW50XG5cdGZ1bmN0aW9uIHVwZGF0ZUV2ZW50KHZub2RlLCBrZXkyLCB2YWx1ZSkge1xuXHRcdHZhciBlbGVtZW50ID0gdm5vZGUuZG9tXG5cdFx0dmFyIGNhbGxiYWNrID0gdHlwZW9mIG9uZXZlbnQgIT09IFwiZnVuY3Rpb25cIiA/IHZhbHVlIDogZnVuY3Rpb24oZSkge1xuXHRcdFx0dmFyIHJlc3VsdCA9IHZhbHVlLmNhbGwoZWxlbWVudCwgZSlcblx0XHRcdG9uZXZlbnQuY2FsbChlbGVtZW50LCBlKVxuXHRcdFx0cmV0dXJuIHJlc3VsdFxuXHRcdH1cblx0XHRpZiAoa2V5MiBpbiBlbGVtZW50KSBlbGVtZW50W2tleTJdID0gdHlwZW9mIHZhbHVlID09PSBcImZ1bmN0aW9uXCIgPyBjYWxsYmFjayA6IG51bGxcblx0XHRlbHNlIHtcblx0XHRcdHZhciBldmVudE5hbWUgPSBrZXkyLnNsaWNlKDIpXG5cdFx0XHRpZiAodm5vZGUuZXZlbnRzID09PSB1bmRlZmluZWQpIHZub2RlLmV2ZW50cyA9IHt9XG5cdFx0XHRpZiAodm5vZGUuZXZlbnRzW2tleTJdID09PSBjYWxsYmFjaykgcmV0dXJuXG5cdFx0XHRpZiAodm5vZGUuZXZlbnRzW2tleTJdICE9IG51bGwpIGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihldmVudE5hbWUsIHZub2RlLmV2ZW50c1trZXkyXSwgZmFsc2UpXG5cdFx0XHRpZiAodHlwZW9mIHZhbHVlID09PSBcImZ1bmN0aW9uXCIpIHtcblx0XHRcdFx0dm5vZGUuZXZlbnRzW2tleTJdID0gY2FsbGJhY2tcblx0XHRcdFx0ZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKGV2ZW50TmFtZSwgdm5vZGUuZXZlbnRzW2tleTJdLCBmYWxzZSlcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9saWZlY3ljbGVcblx0ZnVuY3Rpb24gaW5pdExpZmVjeWNsZShzb3VyY2UsIHZub2RlLCBob29rcykge1xuXHRcdGlmICh0eXBlb2Ygc291cmNlLm9uaW5pdCA9PT0gXCJmdW5jdGlvblwiKSBzb3VyY2Uub25pbml0LmNhbGwodm5vZGUuc3RhdGUsIHZub2RlKVxuXHRcdGlmICh0eXBlb2Ygc291cmNlLm9uY3JlYXRlID09PSBcImZ1bmN0aW9uXCIpIGhvb2tzLnB1c2goc291cmNlLm9uY3JlYXRlLmJpbmQodm5vZGUuc3RhdGUsIHZub2RlKSlcblx0fVxuXHRmdW5jdGlvbiB1cGRhdGVMaWZlY3ljbGUoc291cmNlLCB2bm9kZSwgaG9va3MpIHtcblx0XHRpZiAodHlwZW9mIHNvdXJjZS5vbnVwZGF0ZSA9PT0gXCJmdW5jdGlvblwiKSBob29rcy5wdXNoKHNvdXJjZS5vbnVwZGF0ZS5iaW5kKHZub2RlLnN0YXRlLCB2bm9kZSkpXG5cdH1cblx0ZnVuY3Rpb24gc2hvdWxkTm90VXBkYXRlKHZub2RlLCBvbGQpIHtcblx0XHR2YXIgZm9yY2VWbm9kZVVwZGF0ZSwgZm9yY2VDb21wb25lbnRVcGRhdGVcblx0XHRpZiAodm5vZGUuYXR0cnMgIT0gbnVsbCAmJiB0eXBlb2Ygdm5vZGUuYXR0cnMub25iZWZvcmV1cGRhdGUgPT09IFwiZnVuY3Rpb25cIikgZm9yY2VWbm9kZVVwZGF0ZSA9IHZub2RlLmF0dHJzLm9uYmVmb3JldXBkYXRlLmNhbGwodm5vZGUuc3RhdGUsIHZub2RlLCBvbGQpXG5cdFx0aWYgKHR5cGVvZiB2bm9kZS50YWcgIT09IFwic3RyaW5nXCIgJiYgdHlwZW9mIHZub2RlLl9zdGF0ZS5vbmJlZm9yZXVwZGF0ZSA9PT0gXCJmdW5jdGlvblwiKSBmb3JjZUNvbXBvbmVudFVwZGF0ZSA9IHZub2RlLl9zdGF0ZS5vbmJlZm9yZXVwZGF0ZS5jYWxsKHZub2RlLnN0YXRlLCB2bm9kZSwgb2xkKVxuXHRcdGlmICghKGZvcmNlVm5vZGVVcGRhdGUgPT09IHVuZGVmaW5lZCAmJiBmb3JjZUNvbXBvbmVudFVwZGF0ZSA9PT0gdW5kZWZpbmVkKSAmJiAhZm9yY2VWbm9kZVVwZGF0ZSAmJiAhZm9yY2VDb21wb25lbnRVcGRhdGUpIHtcblx0XHRcdHZub2RlLmRvbSA9IG9sZC5kb21cblx0XHRcdHZub2RlLmRvbVNpemUgPSBvbGQuZG9tU2l6ZVxuXHRcdFx0dm5vZGUuaW5zdGFuY2UgPSBvbGQuaW5zdGFuY2Vcblx0XHRcdHJldHVybiB0cnVlXG5cdFx0fVxuXHRcdHJldHVybiBmYWxzZVxuXHR9XG5cdGZ1bmN0aW9uIHJlbmRlcihkb20sIHZub2Rlcykge1xuXHRcdGlmICghZG9tKSB0aHJvdyBuZXcgRXJyb3IoXCJFbnN1cmUgdGhlIERPTSBlbGVtZW50IGJlaW5nIHBhc3NlZCB0byBtLnJvdXRlL20ubW91bnQvbS5yZW5kZXIgaXMgbm90IHVuZGVmaW5lZC5cIilcblx0XHR2YXIgaG9va3MgPSBbXVxuXHRcdHZhciBhY3RpdmUgPSAkZG9jLmFjdGl2ZUVsZW1lbnRcblx0XHR2YXIgbmFtZXNwYWNlID0gZG9tLm5hbWVzcGFjZVVSSVxuXHRcdC8vIEZpcnN0IHRpbWUwIHJlbmRlcmluZyBpbnRvIGEgbm9kZSBjbGVhcnMgaXQgb3V0XG5cdFx0aWYgKGRvbS52bm9kZXMgPT0gbnVsbCkgZG9tLnRleHRDb250ZW50ID0gXCJcIlxuXHRcdGlmICghQXJyYXkuaXNBcnJheSh2bm9kZXMpKSB2bm9kZXMgPSBbdm5vZGVzXVxuXHRcdHVwZGF0ZU5vZGVzKGRvbSwgZG9tLnZub2RlcywgVm5vZGUubm9ybWFsaXplQ2hpbGRyZW4odm5vZGVzKSwgZmFsc2UsIGhvb2tzLCBudWxsLCBuYW1lc3BhY2UgPT09IFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiID8gdW5kZWZpbmVkIDogbmFtZXNwYWNlKVxuXHRcdGRvbS52bm9kZXMgPSB2bm9kZXNcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGhvb2tzLmxlbmd0aDsgaSsrKSBob29rc1tpXSgpXG5cdFx0Ly8gZG9jdW1lbnQuYWN0aXZlRWxlbWVudCBjYW4gcmV0dXJuIG51bGwgaW4gSUUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL0RvY3VtZW50L2FjdGl2ZUVsZW1lbnRcblx0XHRpZiAoYWN0aXZlICE9IG51bGwgJiYgJGRvYy5hY3RpdmVFbGVtZW50ICE9PSBhY3RpdmUpIGFjdGl2ZS5mb2N1cygpXG5cdH1cblx0cmV0dXJuIHtyZW5kZXI6IHJlbmRlciwgc2V0RXZlbnRDYWxsYmFjazogc2V0RXZlbnRDYWxsYmFja31cbn1cbmZ1bmN0aW9uIHRocm90dGxlKGNhbGxiYWNrKSB7XG5cdC8vNjBmcHMgdHJhbnNsYXRlcyB0byAxNi42bXMsIHJvdW5kIGl0IGRvd24gc2luY2Ugc2V0VGltZW91dCByZXF1aXJlcyBpbnRcblx0dmFyIHRpbWUgPSAxNlxuXHR2YXIgbGFzdCA9IDAsIHBlbmRpbmcgPSBudWxsXG5cdHZhciB0aW1lb3V0ID0gdHlwZW9mIHJlcXVlc3RBbmltYXRpb25GcmFtZSA9PT0gXCJmdW5jdGlvblwiID8gcmVxdWVzdEFuaW1hdGlvbkZyYW1lIDogc2V0VGltZW91dFxuXHRyZXR1cm4gZnVuY3Rpb24oKSB7XG5cdFx0dmFyIG5vdyA9IERhdGUubm93KClcblx0XHRpZiAobGFzdCA9PT0gMCB8fCBub3cgLSBsYXN0ID49IHRpbWUpIHtcblx0XHRcdGxhc3QgPSBub3dcblx0XHRcdGNhbGxiYWNrKClcblx0XHR9XG5cdFx0ZWxzZSBpZiAocGVuZGluZyA9PT0gbnVsbCkge1xuXHRcdFx0cGVuZGluZyA9IHRpbWVvdXQoZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHBlbmRpbmcgPSBudWxsXG5cdFx0XHRcdGNhbGxiYWNrKClcblx0XHRcdFx0bGFzdCA9IERhdGUubm93KClcblx0XHRcdH0sIHRpbWUgLSAobm93IC0gbGFzdCkpXG5cdFx0fVxuXHR9XG59XG52YXIgXzExID0gZnVuY3Rpb24oJHdpbmRvdykge1xuXHR2YXIgcmVuZGVyU2VydmljZSA9IGNvcmVSZW5kZXJlcigkd2luZG93KVxuXHRyZW5kZXJTZXJ2aWNlLnNldEV2ZW50Q2FsbGJhY2soZnVuY3Rpb24oZSkge1xuXHRcdGlmIChlLnJlZHJhdyA9PT0gZmFsc2UpIGUucmVkcmF3ID0gdW5kZWZpbmVkXG5cdFx0ZWxzZSByZWRyYXcoKVxuXHR9KVxuXHR2YXIgY2FsbGJhY2tzID0gW11cblx0ZnVuY3Rpb24gc3Vic2NyaWJlKGtleTEsIGNhbGxiYWNrKSB7XG5cdFx0dW5zdWJzY3JpYmUoa2V5MSlcblx0XHRjYWxsYmFja3MucHVzaChrZXkxLCB0aHJvdHRsZShjYWxsYmFjaykpXG5cdH1cblx0ZnVuY3Rpb24gdW5zdWJzY3JpYmUoa2V5MSkge1xuXHRcdHZhciBpbmRleCA9IGNhbGxiYWNrcy5pbmRleE9mKGtleTEpXG5cdFx0aWYgKGluZGV4ID4gLTEpIGNhbGxiYWNrcy5zcGxpY2UoaW5kZXgsIDIpXG5cdH1cblx0ZnVuY3Rpb24gcmVkcmF3KCkge1xuXHRcdGZvciAodmFyIGkgPSAxOyBpIDwgY2FsbGJhY2tzLmxlbmd0aDsgaSArPSAyKSB7XG5cdFx0XHRjYWxsYmFja3NbaV0oKVxuXHRcdH1cblx0fVxuXHRyZXR1cm4ge3N1YnNjcmliZTogc3Vic2NyaWJlLCB1bnN1YnNjcmliZTogdW5zdWJzY3JpYmUsIHJlZHJhdzogcmVkcmF3LCByZW5kZXI6IHJlbmRlclNlcnZpY2UucmVuZGVyfVxufVxudmFyIHJlZHJhd1NlcnZpY2UgPSBfMTEod2luZG93KVxucmVxdWVzdFNlcnZpY2Uuc2V0Q29tcGxldGlvbkNhbGxiYWNrKHJlZHJhd1NlcnZpY2UucmVkcmF3KVxudmFyIF8xNiA9IGZ1bmN0aW9uKHJlZHJhd1NlcnZpY2UwKSB7XG5cdHJldHVybiBmdW5jdGlvbihyb290LCBjb21wb25lbnQpIHtcblx0XHRpZiAoY29tcG9uZW50ID09PSBudWxsKSB7XG5cdFx0XHRyZWRyYXdTZXJ2aWNlMC5yZW5kZXIocm9vdCwgW10pXG5cdFx0XHRyZWRyYXdTZXJ2aWNlMC51bnN1YnNjcmliZShyb290KVxuXHRcdFx0cmV0dXJuXG5cdFx0fVxuXHRcdFxuXHRcdGlmIChjb21wb25lbnQudmlldyA9PSBudWxsICYmIHR5cGVvZiBjb21wb25lbnQgIT09IFwiZnVuY3Rpb25cIikgdGhyb3cgbmV3IEVycm9yKFwibS5tb3VudChlbGVtZW50LCBjb21wb25lbnQpIGV4cGVjdHMgYSBjb21wb25lbnQsIG5vdCBhIHZub2RlXCIpXG5cdFx0XG5cdFx0dmFyIHJ1bjAgPSBmdW5jdGlvbigpIHtcblx0XHRcdHJlZHJhd1NlcnZpY2UwLnJlbmRlcihyb290LCBWbm9kZShjb21wb25lbnQpKVxuXHRcdH1cblx0XHRyZWRyYXdTZXJ2aWNlMC5zdWJzY3JpYmUocm9vdCwgcnVuMClcblx0XHRyZWRyYXdTZXJ2aWNlMC5yZWRyYXcoKVxuXHR9XG59XG5tLm1vdW50ID0gXzE2KHJlZHJhd1NlcnZpY2UpXG52YXIgUHJvbWlzZSA9IFByb21pc2VQb2x5ZmlsbFxudmFyIHBhcnNlUXVlcnlTdHJpbmcgPSBmdW5jdGlvbihzdHJpbmcpIHtcblx0aWYgKHN0cmluZyA9PT0gXCJcIiB8fCBzdHJpbmcgPT0gbnVsbCkgcmV0dXJuIHt9XG5cdGlmIChzdHJpbmcuY2hhckF0KDApID09PSBcIj9cIikgc3RyaW5nID0gc3RyaW5nLnNsaWNlKDEpXG5cdHZhciBlbnRyaWVzID0gc3RyaW5nLnNwbGl0KFwiJlwiKSwgZGF0YTAgPSB7fSwgY291bnRlcnMgPSB7fVxuXHRmb3IgKHZhciBpID0gMDsgaSA8IGVudHJpZXMubGVuZ3RoOyBpKyspIHtcblx0XHR2YXIgZW50cnkgPSBlbnRyaWVzW2ldLnNwbGl0KFwiPVwiKVxuXHRcdHZhciBrZXk1ID0gZGVjb2RlVVJJQ29tcG9uZW50KGVudHJ5WzBdKVxuXHRcdHZhciB2YWx1ZSA9IGVudHJ5Lmxlbmd0aCA9PT0gMiA/IGRlY29kZVVSSUNvbXBvbmVudChlbnRyeVsxXSkgOiBcIlwiXG5cdFx0aWYgKHZhbHVlID09PSBcInRydWVcIikgdmFsdWUgPSB0cnVlXG5cdFx0ZWxzZSBpZiAodmFsdWUgPT09IFwiZmFsc2VcIikgdmFsdWUgPSBmYWxzZVxuXHRcdHZhciBsZXZlbHMgPSBrZXk1LnNwbGl0KC9cXF1cXFs/fFxcWy8pXG5cdFx0dmFyIGN1cnNvciA9IGRhdGEwXG5cdFx0aWYgKGtleTUuaW5kZXhPZihcIltcIikgPiAtMSkgbGV2ZWxzLnBvcCgpXG5cdFx0Zm9yICh2YXIgaiA9IDA7IGogPCBsZXZlbHMubGVuZ3RoOyBqKyspIHtcblx0XHRcdHZhciBsZXZlbCA9IGxldmVsc1tqXSwgbmV4dExldmVsID0gbGV2ZWxzW2ogKyAxXVxuXHRcdFx0dmFyIGlzTnVtYmVyID0gbmV4dExldmVsID09IFwiXCIgfHwgIWlzTmFOKHBhcnNlSW50KG5leHRMZXZlbCwgMTApKVxuXHRcdFx0dmFyIGlzVmFsdWUgPSBqID09PSBsZXZlbHMubGVuZ3RoIC0gMVxuXHRcdFx0aWYgKGxldmVsID09PSBcIlwiKSB7XG5cdFx0XHRcdHZhciBrZXk1ID0gbGV2ZWxzLnNsaWNlKDAsIGopLmpvaW4oKVxuXHRcdFx0XHRpZiAoY291bnRlcnNba2V5NV0gPT0gbnVsbCkgY291bnRlcnNba2V5NV0gPSAwXG5cdFx0XHRcdGxldmVsID0gY291bnRlcnNba2V5NV0rK1xuXHRcdFx0fVxuXHRcdFx0aWYgKGN1cnNvcltsZXZlbF0gPT0gbnVsbCkge1xuXHRcdFx0XHRjdXJzb3JbbGV2ZWxdID0gaXNWYWx1ZSA/IHZhbHVlIDogaXNOdW1iZXIgPyBbXSA6IHt9XG5cdFx0XHR9XG5cdFx0XHRjdXJzb3IgPSBjdXJzb3JbbGV2ZWxdXG5cdFx0fVxuXHR9XG5cdHJldHVybiBkYXRhMFxufVxudmFyIGNvcmVSb3V0ZXIgPSBmdW5jdGlvbigkd2luZG93KSB7XG5cdHZhciBzdXBwb3J0c1B1c2hTdGF0ZSA9IHR5cGVvZiAkd2luZG93Lmhpc3RvcnkucHVzaFN0YXRlID09PSBcImZ1bmN0aW9uXCJcblx0dmFyIGNhbGxBc3luYzAgPSB0eXBlb2Ygc2V0SW1tZWRpYXRlID09PSBcImZ1bmN0aW9uXCIgPyBzZXRJbW1lZGlhdGUgOiBzZXRUaW1lb3V0XG5cdGZ1bmN0aW9uIG5vcm1hbGl6ZTEoZnJhZ21lbnQwKSB7XG5cdFx0dmFyIGRhdGEgPSAkd2luZG93LmxvY2F0aW9uW2ZyYWdtZW50MF0ucmVwbGFjZSgvKD86JVthLWY4OV1bYS1mMC05XSkrL2dpbSwgZGVjb2RlVVJJQ29tcG9uZW50KVxuXHRcdGlmIChmcmFnbWVudDAgPT09IFwicGF0aG5hbWVcIiAmJiBkYXRhWzBdICE9PSBcIi9cIikgZGF0YSA9IFwiL1wiICsgZGF0YVxuXHRcdHJldHVybiBkYXRhXG5cdH1cblx0dmFyIGFzeW5jSWRcblx0ZnVuY3Rpb24gZGVib3VuY2VBc3luYyhjYWxsYmFjazApIHtcblx0XHRyZXR1cm4gZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAoYXN5bmNJZCAhPSBudWxsKSByZXR1cm5cblx0XHRcdGFzeW5jSWQgPSBjYWxsQXN5bmMwKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRhc3luY0lkID0gbnVsbFxuXHRcdFx0XHRjYWxsYmFjazAoKVxuXHRcdFx0fSlcblx0XHR9XG5cdH1cblx0ZnVuY3Rpb24gcGFyc2VQYXRoKHBhdGgsIHF1ZXJ5RGF0YSwgaGFzaERhdGEpIHtcblx0XHR2YXIgcXVlcnlJbmRleCA9IHBhdGguaW5kZXhPZihcIj9cIilcblx0XHR2YXIgaGFzaEluZGV4ID0gcGF0aC5pbmRleE9mKFwiI1wiKVxuXHRcdHZhciBwYXRoRW5kID0gcXVlcnlJbmRleCA+IC0xID8gcXVlcnlJbmRleCA6IGhhc2hJbmRleCA+IC0xID8gaGFzaEluZGV4IDogcGF0aC5sZW5ndGhcblx0XHRpZiAocXVlcnlJbmRleCA+IC0xKSB7XG5cdFx0XHR2YXIgcXVlcnlFbmQgPSBoYXNoSW5kZXggPiAtMSA/IGhhc2hJbmRleCA6IHBhdGgubGVuZ3RoXG5cdFx0XHR2YXIgcXVlcnlQYXJhbXMgPSBwYXJzZVF1ZXJ5U3RyaW5nKHBhdGguc2xpY2UocXVlcnlJbmRleCArIDEsIHF1ZXJ5RW5kKSlcblx0XHRcdGZvciAodmFyIGtleTQgaW4gcXVlcnlQYXJhbXMpIHF1ZXJ5RGF0YVtrZXk0XSA9IHF1ZXJ5UGFyYW1zW2tleTRdXG5cdFx0fVxuXHRcdGlmIChoYXNoSW5kZXggPiAtMSkge1xuXHRcdFx0dmFyIGhhc2hQYXJhbXMgPSBwYXJzZVF1ZXJ5U3RyaW5nKHBhdGguc2xpY2UoaGFzaEluZGV4ICsgMSkpXG5cdFx0XHRmb3IgKHZhciBrZXk0IGluIGhhc2hQYXJhbXMpIGhhc2hEYXRhW2tleTRdID0gaGFzaFBhcmFtc1trZXk0XVxuXHRcdH1cblx0XHRyZXR1cm4gcGF0aC5zbGljZSgwLCBwYXRoRW5kKVxuXHR9XG5cdHZhciByb3V0ZXIgPSB7cHJlZml4OiBcIiMhXCJ9XG5cdHJvdXRlci5nZXRQYXRoID0gZnVuY3Rpb24oKSB7XG5cdFx0dmFyIHR5cGUyID0gcm91dGVyLnByZWZpeC5jaGFyQXQoMClcblx0XHRzd2l0Y2ggKHR5cGUyKSB7XG5cdFx0XHRjYXNlIFwiI1wiOiByZXR1cm4gbm9ybWFsaXplMShcImhhc2hcIikuc2xpY2Uocm91dGVyLnByZWZpeC5sZW5ndGgpXG5cdFx0XHRjYXNlIFwiP1wiOiByZXR1cm4gbm9ybWFsaXplMShcInNlYXJjaFwiKS5zbGljZShyb3V0ZXIucHJlZml4Lmxlbmd0aCkgKyBub3JtYWxpemUxKFwiaGFzaFwiKVxuXHRcdFx0ZGVmYXVsdDogcmV0dXJuIG5vcm1hbGl6ZTEoXCJwYXRobmFtZVwiKS5zbGljZShyb3V0ZXIucHJlZml4Lmxlbmd0aCkgKyBub3JtYWxpemUxKFwic2VhcmNoXCIpICsgbm9ybWFsaXplMShcImhhc2hcIilcblx0XHR9XG5cdH1cblx0cm91dGVyLnNldFBhdGggPSBmdW5jdGlvbihwYXRoLCBkYXRhLCBvcHRpb25zKSB7XG5cdFx0dmFyIHF1ZXJ5RGF0YSA9IHt9LCBoYXNoRGF0YSA9IHt9XG5cdFx0cGF0aCA9IHBhcnNlUGF0aChwYXRoLCBxdWVyeURhdGEsIGhhc2hEYXRhKVxuXHRcdGlmIChkYXRhICE9IG51bGwpIHtcblx0XHRcdGZvciAodmFyIGtleTQgaW4gZGF0YSkgcXVlcnlEYXRhW2tleTRdID0gZGF0YVtrZXk0XVxuXHRcdFx0cGF0aCA9IHBhdGgucmVwbGFjZSgvOihbXlxcL10rKS9nLCBmdW5jdGlvbihtYXRjaDIsIHRva2VuKSB7XG5cdFx0XHRcdGRlbGV0ZSBxdWVyeURhdGFbdG9rZW5dXG5cdFx0XHRcdHJldHVybiBkYXRhW3Rva2VuXVxuXHRcdFx0fSlcblx0XHR9XG5cdFx0dmFyIHF1ZXJ5ID0gYnVpbGRRdWVyeVN0cmluZyhxdWVyeURhdGEpXG5cdFx0aWYgKHF1ZXJ5KSBwYXRoICs9IFwiP1wiICsgcXVlcnlcblx0XHR2YXIgaGFzaCA9IGJ1aWxkUXVlcnlTdHJpbmcoaGFzaERhdGEpXG5cdFx0aWYgKGhhc2gpIHBhdGggKz0gXCIjXCIgKyBoYXNoXG5cdFx0aWYgKHN1cHBvcnRzUHVzaFN0YXRlKSB7XG5cdFx0XHR2YXIgc3RhdGUgPSBvcHRpb25zID8gb3B0aW9ucy5zdGF0ZSA6IG51bGxcblx0XHRcdHZhciB0aXRsZSA9IG9wdGlvbnMgPyBvcHRpb25zLnRpdGxlIDogbnVsbFxuXHRcdFx0JHdpbmRvdy5vbnBvcHN0YXRlKClcblx0XHRcdGlmIChvcHRpb25zICYmIG9wdGlvbnMucmVwbGFjZSkgJHdpbmRvdy5oaXN0b3J5LnJlcGxhY2VTdGF0ZShzdGF0ZSwgdGl0bGUsIHJvdXRlci5wcmVmaXggKyBwYXRoKVxuXHRcdFx0ZWxzZSAkd2luZG93Lmhpc3RvcnkucHVzaFN0YXRlKHN0YXRlLCB0aXRsZSwgcm91dGVyLnByZWZpeCArIHBhdGgpXG5cdFx0fVxuXHRcdGVsc2UgJHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcm91dGVyLnByZWZpeCArIHBhdGhcblx0fVxuXHRyb3V0ZXIuZGVmaW5lUm91dGVzID0gZnVuY3Rpb24ocm91dGVzLCByZXNvbHZlLCByZWplY3QpIHtcblx0XHRmdW5jdGlvbiByZXNvbHZlUm91dGUoKSB7XG5cdFx0XHR2YXIgcGF0aCA9IHJvdXRlci5nZXRQYXRoKClcblx0XHRcdHZhciBwYXJhbXMgPSB7fVxuXHRcdFx0dmFyIHBhdGhuYW1lID0gcGFyc2VQYXRoKHBhdGgsIHBhcmFtcywgcGFyYW1zKVxuXHRcdFx0dmFyIHN0YXRlID0gJHdpbmRvdy5oaXN0b3J5LnN0YXRlXG5cdFx0XHRpZiAoc3RhdGUgIT0gbnVsbCkge1xuXHRcdFx0XHRmb3IgKHZhciBrIGluIHN0YXRlKSBwYXJhbXNba10gPSBzdGF0ZVtrXVxuXHRcdFx0fVxuXHRcdFx0Zm9yICh2YXIgcm91dGUwIGluIHJvdXRlcykge1xuXHRcdFx0XHR2YXIgbWF0Y2hlciA9IG5ldyBSZWdFeHAoXCJeXCIgKyByb3V0ZTAucmVwbGFjZSgvOlteXFwvXSs/XFwuezN9L2csIFwiKC4qPylcIikucmVwbGFjZSgvOlteXFwvXSsvZywgXCIoW15cXFxcL10rKVwiKSArIFwiXFwvPyRcIilcblx0XHRcdFx0aWYgKG1hdGNoZXIudGVzdChwYXRobmFtZSkpIHtcblx0XHRcdFx0XHRwYXRobmFtZS5yZXBsYWNlKG1hdGNoZXIsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0dmFyIGtleXMgPSByb3V0ZTAubWF0Y2goLzpbXlxcL10rL2cpIHx8IFtdXG5cdFx0XHRcdFx0XHR2YXIgdmFsdWVzID0gW10uc2xpY2UuY2FsbChhcmd1bWVudHMsIDEsIC0yKVxuXHRcdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0XHRcdHBhcmFtc1trZXlzW2ldLnJlcGxhY2UoLzp8XFwuL2csIFwiXCIpXSA9IGRlY29kZVVSSUNvbXBvbmVudCh2YWx1ZXNbaV0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZXNvbHZlKHJvdXRlc1tyb3V0ZTBdLCBwYXJhbXMsIHBhdGgsIHJvdXRlMClcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRyZWplY3QocGF0aCwgcGFyYW1zKVxuXHRcdH1cblx0XHRpZiAoc3VwcG9ydHNQdXNoU3RhdGUpICR3aW5kb3cub25wb3BzdGF0ZSA9IGRlYm91bmNlQXN5bmMocmVzb2x2ZVJvdXRlKVxuXHRcdGVsc2UgaWYgKHJvdXRlci5wcmVmaXguY2hhckF0KDApID09PSBcIiNcIikgJHdpbmRvdy5vbmhhc2hjaGFuZ2UgPSByZXNvbHZlUm91dGVcblx0XHRyZXNvbHZlUm91dGUoKVxuXHR9XG5cdHJldHVybiByb3V0ZXJcbn1cbnZhciBfMjAgPSBmdW5jdGlvbigkd2luZG93LCByZWRyYXdTZXJ2aWNlMCkge1xuXHR2YXIgcm91dGVTZXJ2aWNlID0gY29yZVJvdXRlcigkd2luZG93KVxuXHR2YXIgaWRlbnRpdHkgPSBmdW5jdGlvbih2KSB7cmV0dXJuIHZ9XG5cdHZhciByZW5kZXIxLCBjb21wb25lbnQsIGF0dHJzMywgY3VycmVudFBhdGgsIGxhc3RVcGRhdGVcblx0dmFyIHJvdXRlID0gZnVuY3Rpb24ocm9vdCwgZGVmYXVsdFJvdXRlLCByb3V0ZXMpIHtcblx0XHRpZiAocm9vdCA9PSBudWxsKSB0aHJvdyBuZXcgRXJyb3IoXCJFbnN1cmUgdGhlIERPTSBlbGVtZW50IHRoYXQgd2FzIHBhc3NlZCB0byBgbS5yb3V0ZWAgaXMgbm90IHVuZGVmaW5lZFwiKVxuXHRcdHZhciBydW4xID0gZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAocmVuZGVyMSAhPSBudWxsKSByZWRyYXdTZXJ2aWNlMC5yZW5kZXIocm9vdCwgcmVuZGVyMShWbm9kZShjb21wb25lbnQsIGF0dHJzMy5rZXksIGF0dHJzMykpKVxuXHRcdH1cblx0XHR2YXIgYmFpbCA9IGZ1bmN0aW9uKHBhdGgpIHtcblx0XHRcdGlmIChwYXRoICE9PSBkZWZhdWx0Um91dGUpIHJvdXRlU2VydmljZS5zZXRQYXRoKGRlZmF1bHRSb3V0ZSwgbnVsbCwge3JlcGxhY2U6IHRydWV9KVxuXHRcdFx0ZWxzZSB0aHJvdyBuZXcgRXJyb3IoXCJDb3VsZCBub3QgcmVzb2x2ZSBkZWZhdWx0IHJvdXRlIFwiICsgZGVmYXVsdFJvdXRlKVxuXHRcdH1cblx0XHRyb3V0ZVNlcnZpY2UuZGVmaW5lUm91dGVzKHJvdXRlcywgZnVuY3Rpb24ocGF5bG9hZCwgcGFyYW1zLCBwYXRoKSB7XG5cdFx0XHR2YXIgdXBkYXRlID0gbGFzdFVwZGF0ZSA9IGZ1bmN0aW9uKHJvdXRlUmVzb2x2ZXIsIGNvbXApIHtcblx0XHRcdFx0aWYgKHVwZGF0ZSAhPT0gbGFzdFVwZGF0ZSkgcmV0dXJuXG5cdFx0XHRcdGNvbXBvbmVudCA9IGNvbXAgIT0gbnVsbCAmJiAodHlwZW9mIGNvbXAudmlldyA9PT0gXCJmdW5jdGlvblwiIHx8IHR5cGVvZiBjb21wID09PSBcImZ1bmN0aW9uXCIpPyBjb21wIDogXCJkaXZcIlxuXHRcdFx0XHRhdHRyczMgPSBwYXJhbXMsIGN1cnJlbnRQYXRoID0gcGF0aCwgbGFzdFVwZGF0ZSA9IG51bGxcblx0XHRcdFx0cmVuZGVyMSA9IChyb3V0ZVJlc29sdmVyLnJlbmRlciB8fCBpZGVudGl0eSkuYmluZChyb3V0ZVJlc29sdmVyKVxuXHRcdFx0XHRydW4xKClcblx0XHRcdH1cblx0XHRcdGlmIChwYXlsb2FkLnZpZXcgfHwgdHlwZW9mIHBheWxvYWQgPT09IFwiZnVuY3Rpb25cIikgdXBkYXRlKHt9LCBwYXlsb2FkKVxuXHRcdFx0ZWxzZSB7XG5cdFx0XHRcdGlmIChwYXlsb2FkLm9ubWF0Y2gpIHtcblx0XHRcdFx0XHRQcm9taXNlLnJlc29sdmUocGF5bG9hZC5vbm1hdGNoKHBhcmFtcywgcGF0aCkpLnRoZW4oZnVuY3Rpb24ocmVzb2x2ZWQpIHtcblx0XHRcdFx0XHRcdHVwZGF0ZShwYXlsb2FkLCByZXNvbHZlZClcblx0XHRcdFx0XHR9LCBiYWlsKVxuXHRcdFx0XHR9XG5cdFx0XHRcdGVsc2UgdXBkYXRlKHBheWxvYWQsIFwiZGl2XCIpXG5cdFx0XHR9XG5cdFx0fSwgYmFpbClcblx0XHRyZWRyYXdTZXJ2aWNlMC5zdWJzY3JpYmUocm9vdCwgcnVuMSlcblx0fVxuXHRyb3V0ZS5zZXQgPSBmdW5jdGlvbihwYXRoLCBkYXRhLCBvcHRpb25zKSB7XG5cdFx0aWYgKGxhc3RVcGRhdGUgIT0gbnVsbCkge1xuXHRcdFx0b3B0aW9ucyA9IG9wdGlvbnMgfHwge31cblx0XHRcdG9wdGlvbnMucmVwbGFjZSA9IHRydWVcblx0XHR9XG5cdFx0bGFzdFVwZGF0ZSA9IG51bGxcblx0XHRyb3V0ZVNlcnZpY2Uuc2V0UGF0aChwYXRoLCBkYXRhLCBvcHRpb25zKVxuXHR9XG5cdHJvdXRlLmdldCA9IGZ1bmN0aW9uKCkge3JldHVybiBjdXJyZW50UGF0aH1cblx0cm91dGUucHJlZml4ID0gZnVuY3Rpb24ocHJlZml4MCkge3JvdXRlU2VydmljZS5wcmVmaXggPSBwcmVmaXgwfVxuXHRyb3V0ZS5saW5rID0gZnVuY3Rpb24odm5vZGUxKSB7XG5cdFx0dm5vZGUxLmRvbS5zZXRBdHRyaWJ1dGUoXCJocmVmXCIsIHJvdXRlU2VydmljZS5wcmVmaXggKyB2bm9kZTEuYXR0cnMuaHJlZilcblx0XHR2bm9kZTEuZG9tLm9uY2xpY2sgPSBmdW5jdGlvbihlKSB7XG5cdFx0XHRpZiAoZS5jdHJsS2V5IHx8IGUubWV0YUtleSB8fCBlLnNoaWZ0S2V5IHx8IGUud2hpY2ggPT09IDIpIHJldHVyblxuXHRcdFx0ZS5wcmV2ZW50RGVmYXVsdCgpXG5cdFx0XHRlLnJlZHJhdyA9IGZhbHNlXG5cdFx0XHR2YXIgaHJlZiA9IHRoaXMuZ2V0QXR0cmlidXRlKFwiaHJlZlwiKVxuXHRcdFx0aWYgKGhyZWYuaW5kZXhPZihyb3V0ZVNlcnZpY2UucHJlZml4KSA9PT0gMCkgaHJlZiA9IGhyZWYuc2xpY2Uocm91dGVTZXJ2aWNlLnByZWZpeC5sZW5ndGgpXG5cdFx0XHRyb3V0ZS5zZXQoaHJlZiwgdW5kZWZpbmVkLCB1bmRlZmluZWQpXG5cdFx0fVxuXHR9XG5cdHJvdXRlLnBhcmFtID0gZnVuY3Rpb24oa2V5Mykge1xuXHRcdGlmKHR5cGVvZiBhdHRyczMgIT09IFwidW5kZWZpbmVkXCIgJiYgdHlwZW9mIGtleTMgIT09IFwidW5kZWZpbmVkXCIpIHJldHVybiBhdHRyczNba2V5M11cblx0XHRyZXR1cm4gYXR0cnMzXG5cdH1cblx0cmV0dXJuIHJvdXRlXG59XG5tLnJvdXRlID0gXzIwKHdpbmRvdywgcmVkcmF3U2VydmljZSlcbm0ud2l0aEF0dHIgPSBmdW5jdGlvbihhdHRyTmFtZSwgY2FsbGJhY2sxLCBjb250ZXh0KSB7XG5cdHJldHVybiBmdW5jdGlvbihlKSB7XG5cdFx0Y2FsbGJhY2sxLmNhbGwoY29udGV4dCB8fCB0aGlzLCBhdHRyTmFtZSBpbiBlLmN1cnJlbnRUYXJnZXQgPyBlLmN1cnJlbnRUYXJnZXRbYXR0ck5hbWVdIDogZS5jdXJyZW50VGFyZ2V0LmdldEF0dHJpYnV0ZShhdHRyTmFtZSkpXG5cdH1cbn1cbnZhciBfMjggPSBjb3JlUmVuZGVyZXIod2luZG93KVxubS5yZW5kZXIgPSBfMjgucmVuZGVyXG5tLnJlZHJhdyA9IHJlZHJhd1NlcnZpY2UucmVkcmF3XG5tLnJlcXVlc3QgPSByZXF1ZXN0U2VydmljZS5yZXF1ZXN0XG5tLmpzb25wID0gcmVxdWVzdFNlcnZpY2UuanNvbnBcbm0ucGFyc2VRdWVyeVN0cmluZyA9IHBhcnNlUXVlcnlTdHJpbmdcbm0uYnVpbGRRdWVyeVN0cmluZyA9IGJ1aWxkUXVlcnlTdHJpbmdcbm0udmVyc2lvbiA9IFwiMS4xLjVcIlxubS52bm9kZSA9IFZub2RlXG5pZiAodHlwZW9mIG1vZHVsZSAhPT0gXCJ1bmRlZmluZWRcIikgbW9kdWxlW1wiZXhwb3J0c1wiXSA9IG1cbmVsc2Ugd2luZG93Lm0gPSBtXG59KCkpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL21pdGhyaWwvbWl0aHJpbC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n"); + +/***/ }), +/* 6 */ +/*!*******************************************************************!*\ + !*** ./node_modules/polythene-mithril/dist/polythene-mithril.mjs ***! + \*******************************************************************/ +/*! exports provided: keys, renderer, StateComponent, ViewComponent, Button, Card, Checkbox, DialogInstance, Dialog, DialogPane, FAB, Icon, IconButton, IOSSpinner, List, ListTile, MaterialDesignSpinner, MaterialDesignProgressSpinner, Menu, NotificationInstance, Notification, RadioButton, RadioGroup, RaisedButton, Ripple, Search, Shadow, Slider, SnackbarInstance, Snackbar, SVG, Switch, Tabs, TextField, Toolbar, ToolbarTitle */ +/*! exports used: Button, Card, Checkbox, Dialog, Icon, IconButton, List, ListTile, Menu, RadioButton, RadioGroup, RaisedButton, Search, Shadow, Snackbar, TextField, Toolbar, ToolbarTitle */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__ = __webpack_require__(/*! polythene-mithril-base */ 4);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_mithril_button__ = __webpack_require__(/*! polythene-mithril-button */ 16);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_1_polythene_mithril_button__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_card__ = __webpack_require__(/*! polythene-mithril-card */ 190);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_card__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_polythene_mithril_checkbox__ = __webpack_require__(/*! polythene-mithril-checkbox */ 191);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_3_polythene_mithril_checkbox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_polythene_mithril_dialog__ = __webpack_require__(/*! polythene-mithril-dialog */ 192);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_4_polythene_mithril_dialog__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_polythene_mithril_dialog_pane__ = __webpack_require__(/*! polythene-mithril-dialog-pane */ 44);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_polythene_mithril_fab__ = __webpack_require__(/*! polythene-mithril-fab */ 193);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_polythene_mithril_icon__ = __webpack_require__(/*! polythene-mithril-icon */ 8);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_7_polythene_mithril_icon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_polythene_mithril_icon_button__ = __webpack_require__(/*! polythene-mithril-icon-button */ 12);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_8_polythene_mithril_icon_button__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_polythene_mithril_ios_spinner__ = __webpack_require__(/*! polythene-mithril-ios-spinner */ 194);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_polythene_mithril_list__ = __webpack_require__(/*! polythene-mithril-list */ 195);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_10_polythene_mithril_list__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_polythene_mithril_list_tile__ = __webpack_require__(/*! polythene-mithril-list-tile */ 26);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return __WEBPACK_IMPORTED_MODULE_11_polythene_mithril_list_tile__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_polythene_mithril_material_design_spinner__ = __webpack_require__(/*! polythene-mithril-material-design-spinner */ 196);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_polythene_mithril_material_design_progress_spinner__ = __webpack_require__(/*! polythene-mithril-material-design-progress-spinner */ 197);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_polythene_mithril_menu__ = __webpack_require__(/*! polythene-mithril-menu */ 198);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return __WEBPACK_IMPORTED_MODULE_14_polythene_mithril_menu__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_polythene_mithril_notification__ = __webpack_require__(/*! polythene-mithril-notification */ 199);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_polythene_mithril_radio_button__ = __webpack_require__(/*! polythene-mithril-radio-button */ 53);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return __WEBPACK_IMPORTED_MODULE_16_polythene_mithril_radio_button__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_polythene_mithril_radio_group__ = __webpack_require__(/*! polythene-mithril-radio-group */ 200);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return __WEBPACK_IMPORTED_MODULE_17_polythene_mithril_radio_group__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_polythene_mithril_raised_button__ = __webpack_require__(/*! polythene-mithril-raised-button */ 47);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return __WEBPACK_IMPORTED_MODULE_18_polythene_mithril_raised_button__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_polythene_mithril_ripple__ = __webpack_require__(/*! polythene-mithril-ripple */ 25);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_polythene_mithril_search__ = __webpack_require__(/*! polythene-mithril-search */ 202);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return __WEBPACK_IMPORTED_MODULE_20_polythene_mithril_search__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_polythene_mithril_shadow__ = __webpack_require__(/*! polythene-mithril-shadow */ 9);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return __WEBPACK_IMPORTED_MODULE_21_polythene_mithril_shadow__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_polythene_mithril_slider__ = __webpack_require__(/*! polythene-mithril-slider */ 203);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23_polythene_mithril_snackbar__ = __webpack_require__(/*! polythene-mithril-snackbar */ 204);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return __WEBPACK_IMPORTED_MODULE_23_polythene_mithril_snackbar__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24_polythene_mithril_svg__ = __webpack_require__(/*! polythene-mithril-svg */ 39);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25_polythene_mithril_switch__ = __webpack_require__(/*! polythene-mithril-switch */ 205);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26_polythene_mithril_tabs__ = __webpack_require__(/*! polythene-mithril-tabs */ 206);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27_polythene_mithril_textfield__ = __webpack_require__(/*! polythene-mithril-textfield */ 56);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"p\", function() { return __WEBPACK_IMPORTED_MODULE_27_polythene_mithril_textfield__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28_polythene_mithril_toolbar__ = __webpack_require__(/*! polythene-mithril-toolbar */ 207);\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"q\", function() { return __WEBPACK_IMPORTED_MODULE_28_polythene_mithril_toolbar__[\"a\"]; });\n/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, \"r\", function() { return __WEBPACK_IMPORTED_MODULE_28_polythene_mithril_toolbar__[\"b\"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtbWl0aHJpbC9kaXN0L3BvbHl0aGVuZS1taXRocmlsLm1qcz83YWQ5Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWJhc2UnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtYnV0dG9uJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWNhcmQnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtY2hlY2tib3gnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtZGlhbG9nJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWRpYWxvZy1wYW5lJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWZhYic7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1pY29uJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWljb24tYnV0dG9uJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWlvcy1zcGlubmVyJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWxpc3QnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtbGlzdC10aWxlJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLW1hdGVyaWFsLWRlc2lnbi1zcGlubmVyJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLW1hdGVyaWFsLWRlc2lnbi1wcm9ncmVzcy1zcGlubmVyJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLW1lbnUnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtbm90aWZpY2F0aW9uJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLXJhZGlvLWJ1dHRvbic7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1yYWRpby1ncm91cCc7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1yYWlzZWQtYnV0dG9uJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLXJpcHBsZSc7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1zZWFyY2gnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtc2hhZG93JztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLXNsaWRlcic7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1zbmFja2Jhcic7XG5leHBvcnQgKiBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1zdmcnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtc3dpdGNoJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLXRhYnMnO1xuZXhwb3J0ICogZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtdGV4dGZpZWxkJztcbmV4cG9ydCAqIGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLXRvb2xiYXInO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLW1pdGhyaWwvZGlzdC9wb2x5dGhlbmUtbWl0aHJpbC5tanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///6\n"); + +/***/ }), +/* 7 */ +/*!*************************************!*\ + !*** ./assets/js/components/nav.js ***! + \*************************************/ +/*! exports provided: nav */ +/*! exports used: nav */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril__ = __webpack_require__(/*! mithril */ 5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_mithril__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_mithril__ = __webpack_require__(/*! polythene-mithril */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__buttons__ = __webpack_require__(/*! ./buttons */ 21);\n\n\n\n\nconst nav = {\n view: function(vnode) {\n return __WEBPACK_IMPORTED_MODULE_0_mithril___default()(__WEBPACK_IMPORTED_MODULE_1_polythene_mithril__[\"q\" /* Toolbar */], {\n style: {\n backgroundColor: \"rgb(255, 153, 0)\",\n // position: \"fixed\",\n width: \"100%\",\n // zIndex: \"12\"\n },\n tone: \"dark\",\n compact: true\n }, [\n vnode.attrs.back != false ?\n __WEBPACK_IMPORTED_MODULE_0_mithril___default()({\n view: function() {\n return __WEBPACK_IMPORTED_MODULE_0_mithril___default()(\"div.nav-button\", {\n style: {\n marginLeft: \"1em\",\n cursor: \"pointer\"\n },\n onclick: function() {\n /* Request ke question model */\n // qsModel.fetch(qsId.qsuestionnaire.url)\n /* Route */\n __WEBPACK_IMPORTED_MODULE_0_mithril___default.a.route.set(vnode.attrs.back)\n }\n }, __WEBPACK_IMPORTED_MODULE_0_mithril___default()(__WEBPACK_IMPORTED_MODULE_2__buttons__[\"a\" /* backButton */]))\n }\n })\n : null,\n __WEBPACK_IMPORTED_MODULE_0_mithril___default()(__WEBPACK_IMPORTED_MODULE_1_polythene_mithril__[\"r\" /* ToolbarTitle */], {\n id: \"nav-title\",\n style: {\n margin: \"0 auto\"\n },\n text: __WEBPACK_IMPORTED_MODULE_0_mithril___default()(\"span#nav-title__text\", vnode.attrs.title),\n center: true\n }),\n __WEBPACK_IMPORTED_MODULE_0_mithril___default()(\"div.nav-button\", {\n style: {\n marginRight: \"1em\",\n cursor: \"pointer\"\n },\n onclick: function() {\n __WEBPACK_IMPORTED_MODULE_0_mithril___default.a.route.set(\"\")\n }\n }, __WEBPACK_IMPORTED_MODULE_0_mithril___default()(__WEBPACK_IMPORTED_MODULE_2__buttons__[\"c\" /* logoutButton */]))\n ])\n }\n}\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = nav;\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9qcy9jb21wb25lbnRzL25hdi5qcz8yODgwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtIGZyb20gXCJtaXRocmlsXCJcbmltcG9ydCB7IFRvb2xiYXIsIFRvb2xiYXJUaXRsZSB9IGZyb20gXCJwb2x5dGhlbmUtbWl0aHJpbFwiXG5pbXBvcnQgeyBiYWNrQnV0dG9uLCBsb2dvdXRCdXR0b24gfSBmcm9tIFwiLi9idXR0b25zXCJcblxuZXhwb3J0IGNvbnN0IG5hdiA9IHtcbiAgICB2aWV3OiBmdW5jdGlvbih2bm9kZSkge1xuICAgICAgICByZXR1cm4gbShUb29sYmFyLCB7XG4gICAgICAgICAgICBzdHlsZToge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCJyZ2IoMjU1LCAxNTMsIDApXCIsXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IFwiZml4ZWRcIixcbiAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgLy8gekluZGV4OiBcIjEyXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB0b25lOiBcImRhcmtcIixcbiAgICAgICAgICAgIGNvbXBhY3Q6IHRydWVcbiAgICAgICAgfSwgW1xuICAgICAgICAgICAgdm5vZGUuYXR0cnMuYmFjayAhPSBmYWxzZSA/XG4gICAgICAgICAgICBtKHtcbiAgICAgICAgICAgICAgICB2aWV3OiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG0oXCJkaXYubmF2LWJ1dHRvblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbkxlZnQ6IFwiMWVtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBcInBvaW50ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFJlcXVlc3Qga2UgcXVlc3Rpb24gbW9kZWwgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBxc01vZGVsLmZldGNoKHFzSWQucXN1ZXN0aW9ubmFpcmUudXJsKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFJvdXRlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbS5yb3V0ZS5zZXQodm5vZGUuYXR0cnMuYmFjaylcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSwgbShiYWNrQnV0dG9uKSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICAgICAgbShUb29sYmFyVGl0bGUsIHtcbiAgICAgICAgICAgICAgICBpZDogXCJuYXYtdGl0bGVcIixcbiAgICAgICAgICAgICAgICBzdHlsZToge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IFwiMCBhdXRvXCJcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHRleHQ6IG0oXCJzcGFuI25hdi10aXRsZV9fdGV4dFwiLCB2bm9kZS5hdHRycy50aXRsZSksXG4gICAgICAgICAgICAgICAgY2VudGVyOiB0cnVlXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIG0oXCJkaXYubmF2LWJ1dHRvblwiLCB7XG4gICAgICAgICAgICAgICAgc3R5bGU6IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luUmlnaHQ6IFwiMWVtXCIsXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogXCJwb2ludGVyXCJcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgICAgICAgICBtLnJvdXRlLnNldChcIlwiKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sIG0obG9nb3V0QnV0dG9uKSlcbiAgICAgICAgXSlcbiAgICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Fzc2V0cy9qcy9jb21wb25lbnRzL25hdi5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///7\n"); + +/***/ }), +/* 8 */ +/*!*****************************************************************************!*\ + !*** ./node_modules/polythene-mithril-icon/dist/polythene-mithril-icon.mjs ***! + \*****************************************************************************/ +/*! exports provided: Icon */ +/*! exports used: Icon */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Icon; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__ = __webpack_require__(/*! polythene-mithril-base */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon__ = __webpack_require__(/*! polythene-core-icon */ 38);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_svg__ = __webpack_require__(/*! polythene-mithril-svg */ 39);\n\n\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar Icon = Object(__WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__[\"b\" /* ViewComponent */])(_extends({}, __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon__[\"b\" /* coreIcon */], {\n createProps: function createProps(vnode, args) {\n return __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon__[\"b\" /* coreIcon */].createProps(vnode, _extends(args, { SVG: __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_svg__[\"a\" /* SVG */] }));\n },\n createContent: function createContent(vnode, args) {\n return __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon__[\"b\" /* coreIcon */].createContent(vnode, _extends(args, { SVG: __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_svg__[\"a\" /* SVG */] }));\n }\n}));\n\nIcon.displayName = \"Icon\";\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtbWl0aHJpbC1pY29uL2Rpc3QvcG9seXRoZW5lLW1pdGhyaWwtaWNvbi5tanM/M2IyMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWaWV3Q29tcG9uZW50IH0gZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtYmFzZSc7XG5pbXBvcnQgeyBjb3JlSWNvbiB9IGZyb20gJ3BvbHl0aGVuZS1jb3JlLWljb24nO1xuaW1wb3J0IHsgU1ZHIH0gZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtc3ZnJztcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIEljb24gPSBWaWV3Q29tcG9uZW50KF9leHRlbmRzKHt9LCBjb3JlSWNvbiwge1xuICBjcmVhdGVQcm9wczogZnVuY3Rpb24gY3JlYXRlUHJvcHModm5vZGUsIGFyZ3MpIHtcbiAgICByZXR1cm4gY29yZUljb24uY3JlYXRlUHJvcHModm5vZGUsIF9leHRlbmRzKGFyZ3MsIHsgU1ZHOiBTVkcgfSkpO1xuICB9LFxuICBjcmVhdGVDb250ZW50OiBmdW5jdGlvbiBjcmVhdGVDb250ZW50KHZub2RlLCBhcmdzKSB7XG4gICAgcmV0dXJuIGNvcmVJY29uLmNyZWF0ZUNvbnRlbnQodm5vZGUsIF9leHRlbmRzKGFyZ3MsIHsgU1ZHOiBTVkcgfSkpO1xuICB9XG59KSk7XG5cbkljb24uZGlzcGxheU5hbWUgPSBcIkljb25cIjtcblxuZXhwb3J0IHsgSWNvbiB9O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLW1pdGhyaWwtaWNvbi9kaXN0L3BvbHl0aGVuZS1taXRocmlsLWljb24ubWpzXG4vLyBtb2R1bGUgaWQgPSA4XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///8\n"); + +/***/ }), +/* 9 */ +/*!*********************************************************************************!*\ + !*** ./node_modules/polythene-mithril-shadow/dist/polythene-mithril-shadow.mjs ***! + \*********************************************************************************/ +/*! exports provided: Shadow */ +/*! exports used: Shadow */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return Shadow; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__ = __webpack_require__(/*! polythene-mithril-base */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_core_shadow__ = __webpack_require__(/*! polythene-core-shadow */ 41);\n\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar Shadow = Object(__WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__[\"b\" /* ViewComponent */])(_extends({}, __WEBPACK_IMPORTED_MODULE_1_polythene_core_shadow__[\"b\" /* coreShadow */]));\n\nShadow.displayName = \"Shadow\";\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wb2x5dGhlbmUtbWl0aHJpbC1zaGFkb3cvZGlzdC9wb2x5dGhlbmUtbWl0aHJpbC1zaGFkb3cubWpzP2Q0NTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVmlld0NvbXBvbmVudCB9IGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWJhc2UnO1xuaW1wb3J0IHsgY29yZVNoYWRvdyB9IGZyb20gJ3BvbHl0aGVuZS1jb3JlLXNoYWRvdyc7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBTaGFkb3cgPSBWaWV3Q29tcG9uZW50KF9leHRlbmRzKHt9LCBjb3JlU2hhZG93KSk7XG5cblNoYWRvdy5kaXNwbGF5TmFtZSA9IFwiU2hhZG93XCI7XG5cbmV4cG9ydCB7IFNoYWRvdyB9O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLW1pdGhyaWwtc2hhZG93L2Rpc3QvcG9seXRoZW5lLW1pdGhyaWwtc2hhZG93Lm1qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n"); + +/***/ }), +/* 10 */ +/*!*************************************************************************************************!*\ + !*** ./node_modules/polythene-core-selection-control/dist/polythene-core-selection-control.mjs ***! + \*************************************************************************************************/ +/*! exports provided: coreSelectionControl, viewControl, classes, vars */ +/*! exports used: coreSelectionControl, vars, viewControl */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return selectionControl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return viewControl; });\n/* unused harmony export classes */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return vars$1; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_core__ = __webpack_require__(/*! polythene-core */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_theme__ = __webpack_require__(/*! polythene-theme */ 1);\n\n\n\nvar classes = {\n component: \"pe-control\",\n\n // elements\n formLabel: \"pe-control__form-label\",\n input: \"pe-control__input\",\n label: \"pe-control__label\",\n\n // states\n disabled: \"pe-control--disabled\",\n inactive: \"pe-control--inactive\",\n large: \"pe-control--large\",\n medium: \"pe-control--medium\",\n off: \"pe-control--off\",\n on: \"pe-control--on\",\n regular: \"pe-control--regular\",\n small: \"pe-control--small\",\n\n // control view elements\n box: \"pe-control__box\",\n button: \"pe-control__button\",\n\n // control view states\n buttonOff: \"pe-control__button--off\",\n buttonOn: \"pe-control__button--on\"\n};\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar getElement = function getElement(vnode) {\n return vnode.attrs.element || \"div\";\n};\n\nvar sizeClasses = {\n small: classes.small,\n regular: classes.regular,\n medium: classes.medium,\n large: classes.large\n};\n\nvar classForSize = function classForSize() {\n var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \"regular\";\n return sizeClasses[size];\n};\n\nvar currentState = function currentState(attrs, state) {\n var checked = attrs.checked !== undefined ? attrs.checked : state.checked();\n var selectable = attrs.selectable !== undefined ? attrs.selectable(checked) : false;\n var inactive = attrs.disabled || !selectable;\n return { checked: checked, inactive: inactive };\n};\n\nvar getInitialState = function getInitialState(vnode, createStream) {\n var attrs = vnode.attrs;\n var isChecked = attrs.defaultChecked !== undefined ? attrs.defaultChecked : attrs.checked || false;\n var checked = createStream(isChecked);\n\n var notifyChange = function notifyChange(e, isChecked) {\n if (attrs.onChange) {\n attrs.onChange({\n event: e,\n checked: isChecked,\n value: attrs.value\n });\n }\n };\n\n var onChange = function onChange(e) {\n var isChecked = e.currentTarget.checked;\n if (attrs.type === \"radio\") {\n // do not set directly\n } else {\n checked(isChecked);\n }\n notifyChange(e, isChecked);\n };\n\n var toggle = function toggle(e) {\n var newChecked = !checked();\n checked(newChecked);\n notifyChange(e, newChecked);\n };\n\n return {\n checked: checked,\n toggle: toggle,\n onChange: onChange,\n redrawOnUpdate: createStream.merge([checked])\n };\n};\n\nvar createProps = function createProps(vnode, _ref) {\n var k = _ref.keys;\n\n var attrs = vnode.attrs;\n var state = vnode.state;\n\n var _currentState = currentState(attrs, state),\n checked = _currentState.checked,\n inactive = _currentState.inactive;\n\n return _extends({}, Object(__WEBPACK_IMPORTED_MODULE_0_polythene_core__[\"c\" /* filterSupportedAttributes */])(attrs), {\n className: [classes.component, attrs.instanceClass, // for instance pe-checkbox-control\n checked ? classes.on : classes.off, attrs.disabled ? classes.disabled : null, inactive ? classes.inactive : null, classForSize(attrs.size), attrs.tone === \"dark\" ? \"pe-dark-tone\" : null, attrs.tone === \"light\" ? \"pe-light-tone\" : null, attrs.className || attrs[k.class]].join(\" \")\n });\n};\n\nvar createContent = function createContent(vnode, _ref2) {\n var h = _ref2.renderer,\n k = _ref2.keys,\n ViewControl = _ref2.ViewControl;\n\n var state = vnode.state;\n var attrs = vnode.attrs;\n\n var _currentState2 = currentState(attrs, state),\n checked = _currentState2.checked,\n inactive = _currentState2.inactive;\n\n var viewControlClickHandler = attrs.events && attrs.events[k.onclick];\n var viewControlKeyDownHandler = attrs.events && attrs.events[k.onkeydown] ? attrs.events[k.onkeydown] : function (e) {\n if (e.key === \"Enter\") {\n if (viewControlClickHandler) {\n viewControlClickHandler(e);\n } else {\n state.toggle(e);\n }\n }\n };\n\n return h(\"label\", _extends({}, { className: classes.formLabel }), [h(ViewControl, _extends({}, attrs, {\n inactive: inactive,\n checked: checked,\n key: \"control\",\n events: _defineProperty({}, k.onkeydown, viewControlKeyDownHandler)\n })), attrs.label ? h(\".\" + classes.label, { key: \"label\" }, attrs.label) : null, h(\"input\", _extends({}, attrs.events, {\n name: attrs.name,\n type: attrs.type,\n value: attrs.value,\n checked: checked\n }, attrs.disabled || inactive ? { disabled: \"disabled\" } : _defineProperty({}, k.onchange, state.onChange)))]);\n};\n\nvar selectionControl = Object.freeze({\n\tgetElement: getElement,\n\tgetInitialState: getInitialState,\n\tcreateProps: createProps,\n\tcreateContent: createContent\n});\n\nvar _extends$1 = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar CONTENT = [{ iconType: \"iconOn\", className: classes.buttonOn }, { iconType: \"iconOff\", className: classes.buttonOff }];\n\nvar getElement$1 = function getElement(vnode) {\n return vnode.attrs.element || \".\" + classes.box;\n};\n\nvar createIcon = function createIcon(h, iconType, attrs, className) {\n return (\n // if attrs.iconOn/attrs.iconOff is passed, use that icon options object and ignore size\n // otherwise create a new object\n _extends$1({}, {\n className: className,\n key: iconType\n }, attrs[iconType] ? attrs[iconType] : { svg: { content: h.trust(attrs.icons[iconType]) } }, attrs.icon, attrs.size ? { size: attrs.size } : null)\n );\n};\n\nvar createContent$1 = function createContent(vnode, _ref) {\n var h = _ref.renderer,\n Icon = _ref.Icon,\n IconButton = _ref.IconButton;\n\n var attrs = vnode.attrs;\n return h(IconButton, _extends$1({}, {\n element: \"div\",\n key: attrs.key,\n className: classes.button,\n content: CONTENT.map(function (o) {\n return h(Icon, createIcon(h, o.iconType, attrs, o.className));\n }),\n ripple: { center: true },\n disabled: attrs.disabled,\n events: attrs.events,\n inactive: attrs.inactive\n }, attrs.iconButton // for example for hover behaviour\n ));\n};\n\nvar viewControl = Object.freeze({\n\tgetElement: getElement$1,\n\tcreateContent: createContent$1\n});\n\nvar rgba = function rgba(colorStr) {\n var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n return \"rgba(\" + colorStr + \", \" + opacity + \")\";\n};\n\nvar vars$1 = {\n label_font_size: 2 * __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].grid_unit_component, // 16\n label_height: 3 * __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].grid_unit_component, // 24\n label_padding_before: __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].grid_unit * 4, // 16\n label_padding_after: 0,\n button_size: 6 * __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].grid_unit_component,\n icon_size: 3 * __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].grid_unit_component,\n animation_duration: __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].animation_duration,\n\n color_light_on: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_primary),\n color_light_off: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_light_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_light_text_secondary),\n color_light_label: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_light_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_light_text_secondary),\n color_light_disabled: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_light_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_light_text_disabled),\n color_light_thumb_off_focus_opacity: .08,\n color_light_thumb_on_focus_opacity: .11,\n\n // icon colors may be set in theme; set to \"inherit\" by default\n // color_light_on_icon\n // color_light_off_icon\n\n // label on/off colors may be set in theme; set to color_light_label by default\n // color_light_on_label\n // color_light_off_label\n\n color_light_focus_on: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_primary),\n color_light_focus_on_opacity: .11,\n color_light_focus_off: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_light_foreground),\n color_light_focus_off_opacity: .07,\n\n color_dark_on: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_primary),\n color_dark_off: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_dark_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_dark_text_secondary),\n color_dark_label: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_dark_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_dark_text_secondary),\n color_dark_disabled: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_dark_foreground, __WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].blend_dark_text_disabled),\n color_dark_thumb_off_focus_opacity: .08,\n color_dark_thumb_on_focus_opacity: .11,\n\n // icon color may be set in theme; set to \"inherit\" by default\n // color_dark_on_icon\n // color_dark_off_icon\n\n // label on/off colors may be set in theme; set to color_dark_label by default\n // color_dark_on_label\n // color_dark_off_label\n\n color_dark_focus_on: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_primary), // or '#80cbc4'\n color_dark_focus_on_opacity: .14,\n color_dark_focus_off: rgba(__WEBPACK_IMPORTED_MODULE_1_polythene_theme__[\"a\" /* vars */].color_dark_foreground),\n color_dark_focus_off_opacity: .09\n};\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLWNvcmUtc2VsZWN0aW9uLWNvbnRyb2wvZGlzdC9wb2x5dGhlbmUtY29yZS1zZWxlY3Rpb24tY29udHJvbC5tanM/YmMyNCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmaWx0ZXJTdXBwb3J0ZWRBdHRyaWJ1dGVzIH0gZnJvbSAncG9seXRoZW5lLWNvcmUnO1xuaW1wb3J0IHsgdmFycyB9IGZyb20gJ3BvbHl0aGVuZS10aGVtZSc7XG5cbnZhciBjbGFzc2VzID0ge1xuICBjb21wb25lbnQ6IFwicGUtY29udHJvbFwiLFxuXG4gIC8vIGVsZW1lbnRzXG4gIGZvcm1MYWJlbDogXCJwZS1jb250cm9sX19mb3JtLWxhYmVsXCIsXG4gIGlucHV0OiBcInBlLWNvbnRyb2xfX2lucHV0XCIsXG4gIGxhYmVsOiBcInBlLWNvbnRyb2xfX2xhYmVsXCIsXG5cbiAgLy8gc3RhdGVzXG4gIGRpc2FibGVkOiBcInBlLWNvbnRyb2wtLWRpc2FibGVkXCIsXG4gIGluYWN0aXZlOiBcInBlLWNvbnRyb2wtLWluYWN0aXZlXCIsXG4gIGxhcmdlOiBcInBlLWNvbnRyb2wtLWxhcmdlXCIsXG4gIG1lZGl1bTogXCJwZS1jb250cm9sLS1tZWRpdW1cIixcbiAgb2ZmOiBcInBlLWNvbnRyb2wtLW9mZlwiLFxuICBvbjogXCJwZS1jb250cm9sLS1vblwiLFxuICByZWd1bGFyOiBcInBlLWNvbnRyb2wtLXJlZ3VsYXJcIixcbiAgc21hbGw6IFwicGUtY29udHJvbC0tc21hbGxcIixcblxuICAvLyBjb250cm9sIHZpZXcgZWxlbWVudHNcbiAgYm94OiBcInBlLWNvbnRyb2xfX2JveFwiLFxuICBidXR0b246IFwicGUtY29udHJvbF9fYnV0dG9uXCIsXG5cbiAgLy8gY29udHJvbCB2aWV3IHN0YXRlc1xuICBidXR0b25PZmY6IFwicGUtY29udHJvbF9fYnV0dG9uLS1vZmZcIixcbiAgYnV0dG9uT246IFwicGUtY29udHJvbF9fYnV0dG9uLS1vblwiXG59O1xuXG52YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG5mdW5jdGlvbiBfZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHZhbHVlKSB7IGlmIChrZXkgaW4gb2JqKSB7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgeyB2YWx1ZTogdmFsdWUsIGVudW1lcmFibGU6IHRydWUsIGNvbmZpZ3VyYWJsZTogdHJ1ZSwgd3JpdGFibGU6IHRydWUgfSk7IH0gZWxzZSB7IG9ialtrZXldID0gdmFsdWU7IH0gcmV0dXJuIG9iajsgfVxuXG52YXIgZ2V0RWxlbWVudCA9IGZ1bmN0aW9uIGdldEVsZW1lbnQodm5vZGUpIHtcbiAgcmV0dXJuIHZub2RlLmF0dHJzLmVsZW1lbnQgfHwgXCJkaXZcIjtcbn07XG5cbnZhciBzaXplQ2xhc3NlcyA9IHtcbiAgc21hbGw6IGNsYXNzZXMuc21hbGwsXG4gIHJlZ3VsYXI6IGNsYXNzZXMucmVndWxhcixcbiAgbWVkaXVtOiBjbGFzc2VzLm1lZGl1bSxcbiAgbGFyZ2U6IGNsYXNzZXMubGFyZ2Vcbn07XG5cbnZhciBjbGFzc0ZvclNpemUgPSBmdW5jdGlvbiBjbGFzc0ZvclNpemUoKSB7XG4gIHZhciBzaXplID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiBcInJlZ3VsYXJcIjtcbiAgcmV0dXJuIHNpemVDbGFzc2VzW3NpemVdO1xufTtcblxudmFyIGN1cnJlbnRTdGF0ZSA9IGZ1bmN0aW9uIGN1cnJlbnRTdGF0ZShhdHRycywgc3RhdGUpIHtcbiAgdmFyIGNoZWNrZWQgPSBhdHRycy5jaGVja2VkICE9PSB1bmRlZmluZWQgPyBhdHRycy5jaGVja2VkIDogc3RhdGUuY2hlY2tlZCgpO1xuICB2YXIgc2VsZWN0YWJsZSA9IGF0dHJzLnNlbGVjdGFibGUgIT09IHVuZGVmaW5lZCA/IGF0dHJzLnNlbGVjdGFibGUoY2hlY2tlZCkgOiBmYWxzZTtcbiAgdmFyIGluYWN0aXZlID0gYXR0cnMuZGlzYWJsZWQgfHwgIXNlbGVjdGFibGU7XG4gIHJldHVybiB7IGNoZWNrZWQ6IGNoZWNrZWQsIGluYWN0aXZlOiBpbmFjdGl2ZSB9O1xufTtcblxudmFyIGdldEluaXRpYWxTdGF0ZSA9IGZ1bmN0aW9uIGdldEluaXRpYWxTdGF0ZSh2bm9kZSwgY3JlYXRlU3RyZWFtKSB7XG4gIHZhciBhdHRycyA9IHZub2RlLmF0dHJzO1xuICB2YXIgaXNDaGVja2VkID0gYXR0cnMuZGVmYXVsdENoZWNrZWQgIT09IHVuZGVmaW5lZCA/IGF0dHJzLmRlZmF1bHRDaGVja2VkIDogYXR0cnMuY2hlY2tlZCB8fCBmYWxzZTtcbiAgdmFyIGNoZWNrZWQgPSBjcmVhdGVTdHJlYW0oaXNDaGVja2VkKTtcblxuICB2YXIgbm90aWZ5Q2hhbmdlID0gZnVuY3Rpb24gbm90aWZ5Q2hhbmdlKGUsIGlzQ2hlY2tlZCkge1xuICAgIGlmIChhdHRycy5vbkNoYW5nZSkge1xuICAgICAgYXR0cnMub25DaGFuZ2Uoe1xuICAgICAgICBldmVudDogZSxcbiAgICAgICAgY2hlY2tlZDogaXNDaGVja2VkLFxuICAgICAgICB2YWx1ZTogYXR0cnMudmFsdWVcbiAgICAgIH0pO1xuICAgIH1cbiAgfTtcblxuICB2YXIgb25DaGFuZ2UgPSBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgdmFyIGlzQ2hlY2tlZCA9IGUuY3VycmVudFRhcmdldC5jaGVja2VkO1xuICAgIGlmIChhdHRycy50eXBlID09PSBcInJhZGlvXCIpIHtcbiAgICAgIC8vIGRvIG5vdCBzZXQgZGlyZWN0bHlcbiAgICB9IGVsc2Uge1xuICAgICAgY2hlY2tlZChpc0NoZWNrZWQpO1xuICAgIH1cbiAgICBub3RpZnlDaGFuZ2UoZSwgaXNDaGVja2VkKTtcbiAgfTtcblxuICB2YXIgdG9nZ2xlID0gZnVuY3Rpb24gdG9nZ2xlKGUpIHtcbiAgICB2YXIgbmV3Q2hlY2tlZCA9ICFjaGVja2VkKCk7XG4gICAgY2hlY2tlZChuZXdDaGVja2VkKTtcbiAgICBub3RpZnlDaGFuZ2UoZSwgbmV3Q2hlY2tlZCk7XG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgIHRvZ2dsZTogdG9nZ2xlLFxuICAgIG9uQ2hhbmdlOiBvbkNoYW5nZSxcbiAgICByZWRyYXdPblVwZGF0ZTogY3JlYXRlU3RyZWFtLm1lcmdlKFtjaGVja2VkXSlcbiAgfTtcbn07XG5cbnZhciBjcmVhdGVQcm9wcyA9IGZ1bmN0aW9uIGNyZWF0ZVByb3BzKHZub2RlLCBfcmVmKSB7XG4gIHZhciBrID0gX3JlZi5rZXlzO1xuXG4gIHZhciBhdHRycyA9IHZub2RlLmF0dHJzO1xuICB2YXIgc3RhdGUgPSB2bm9kZS5zdGF0ZTtcblxuICB2YXIgX2N1cnJlbnRTdGF0ZSA9IGN1cnJlbnRTdGF0ZShhdHRycywgc3RhdGUpLFxuICAgICAgY2hlY2tlZCA9IF9jdXJyZW50U3RhdGUuY2hlY2tlZCxcbiAgICAgIGluYWN0aXZlID0gX2N1cnJlbnRTdGF0ZS5pbmFjdGl2ZTtcblxuICByZXR1cm4gX2V4dGVuZHMoe30sIGZpbHRlclN1cHBvcnRlZEF0dHJpYnV0ZXMoYXR0cnMpLCB7XG4gICAgY2xhc3NOYW1lOiBbY2xhc3Nlcy5jb21wb25lbnQsIGF0dHJzLmluc3RhbmNlQ2xhc3MsIC8vIGZvciBpbnN0YW5jZSBwZS1jaGVja2JveC1jb250cm9sXG4gICAgY2hlY2tlZCA/IGNsYXNzZXMub24gOiBjbGFzc2VzLm9mZiwgYXR0cnMuZGlzYWJsZWQgPyBjbGFzc2VzLmRpc2FibGVkIDogbnVsbCwgaW5hY3RpdmUgPyBjbGFzc2VzLmluYWN0aXZlIDogbnVsbCwgY2xhc3NGb3JTaXplKGF0dHJzLnNpemUpLCBhdHRycy50b25lID09PSBcImRhcmtcIiA/IFwicGUtZGFyay10b25lXCIgOiBudWxsLCBhdHRycy50b25lID09PSBcImxpZ2h0XCIgPyBcInBlLWxpZ2h0LXRvbmVcIiA6IG51bGwsIGF0dHJzLmNsYXNzTmFtZSB8fCBhdHRyc1trLmNsYXNzXV0uam9pbihcIiBcIilcbiAgfSk7XG59O1xuXG52YXIgY3JlYXRlQ29udGVudCA9IGZ1bmN0aW9uIGNyZWF0ZUNvbnRlbnQodm5vZGUsIF9yZWYyKSB7XG4gIHZhciBoID0gX3JlZjIucmVuZGVyZXIsXG4gICAgICBrID0gX3JlZjIua2V5cyxcbiAgICAgIFZpZXdDb250cm9sID0gX3JlZjIuVmlld0NvbnRyb2w7XG5cbiAgdmFyIHN0YXRlID0gdm5vZGUuc3RhdGU7XG4gIHZhciBhdHRycyA9IHZub2RlLmF0dHJzO1xuXG4gIHZhciBfY3VycmVudFN0YXRlMiA9IGN1cnJlbnRTdGF0ZShhdHRycywgc3RhdGUpLFxuICAgICAgY2hlY2tlZCA9IF9jdXJyZW50U3RhdGUyLmNoZWNrZWQsXG4gICAgICBpbmFjdGl2ZSA9IF9jdXJyZW50U3RhdGUyLmluYWN0aXZlO1xuXG4gIHZhciB2aWV3Q29udHJvbENsaWNrSGFuZGxlciA9IGF0dHJzLmV2ZW50cyAmJiBhdHRycy5ldmVudHNbay5vbmNsaWNrXTtcbiAgdmFyIHZpZXdDb250cm9sS2V5RG93bkhhbmRsZXIgPSBhdHRycy5ldmVudHMgJiYgYXR0cnMuZXZlbnRzW2sub25rZXlkb3duXSA/IGF0dHJzLmV2ZW50c1trLm9ua2V5ZG93bl0gOiBmdW5jdGlvbiAoZSkge1xuICAgIGlmIChlLmtleSA9PT0gXCJFbnRlclwiKSB7XG4gICAgICBpZiAodmlld0NvbnRyb2xDbGlja0hhbmRsZXIpIHtcbiAgICAgICAgdmlld0NvbnRyb2xDbGlja0hhbmRsZXIoZSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdGF0ZS50b2dnbGUoZSk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiBoKFwibGFiZWxcIiwgX2V4dGVuZHMoe30sIHsgY2xhc3NOYW1lOiBjbGFzc2VzLmZvcm1MYWJlbCB9KSwgW2goVmlld0NvbnRyb2wsIF9leHRlbmRzKHt9LCBhdHRycywge1xuICAgIGluYWN0aXZlOiBpbmFjdGl2ZSxcbiAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgIGtleTogXCJjb250cm9sXCIsXG4gICAgZXZlbnRzOiBfZGVmaW5lUHJvcGVydHkoe30sIGsub25rZXlkb3duLCB2aWV3Q29udHJvbEtleURvd25IYW5kbGVyKVxuICB9KSksIGF0dHJzLmxhYmVsID8gaChcIi5cIiArIGNsYXNzZXMubGFiZWwsIHsga2V5OiBcImxhYmVsXCIgfSwgYXR0cnMubGFiZWwpIDogbnVsbCwgaChcImlucHV0XCIsIF9leHRlbmRzKHt9LCBhdHRycy5ldmVudHMsIHtcbiAgICBuYW1lOiBhdHRycy5uYW1lLFxuICAgIHR5cGU6IGF0dHJzLnR5cGUsXG4gICAgdmFsdWU6IGF0dHJzLnZhbHVlLFxuICAgIGNoZWNrZWQ6IGNoZWNrZWRcbiAgfSwgYXR0cnMuZGlzYWJsZWQgfHwgaW5hY3RpdmUgPyB7IGRpc2FibGVkOiBcImRpc2FibGVkXCIgfSA6IF9kZWZpbmVQcm9wZXJ0eSh7fSwgay5vbmNoYW5nZSwgc3RhdGUub25DaGFuZ2UpKSldKTtcbn07XG5cbnZhciBzZWxlY3Rpb25Db250cm9sID0gT2JqZWN0LmZyZWV6ZSh7XG5cdGdldEVsZW1lbnQ6IGdldEVsZW1lbnQsXG5cdGdldEluaXRpYWxTdGF0ZTogZ2V0SW5pdGlhbFN0YXRlLFxuXHRjcmVhdGVQcm9wczogY3JlYXRlUHJvcHMsXG5cdGNyZWF0ZUNvbnRlbnQ6IGNyZWF0ZUNvbnRlbnRcbn0pO1xuXG52YXIgX2V4dGVuZHMkMSA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBDT05URU5UID0gW3sgaWNvblR5cGU6IFwiaWNvbk9uXCIsIGNsYXNzTmFtZTogY2xhc3Nlcy5idXR0b25PbiB9LCB7IGljb25UeXBlOiBcImljb25PZmZcIiwgY2xhc3NOYW1lOiBjbGFzc2VzLmJ1dHRvbk9mZiB9XTtcblxudmFyIGdldEVsZW1lbnQkMSA9IGZ1bmN0aW9uIGdldEVsZW1lbnQodm5vZGUpIHtcbiAgcmV0dXJuIHZub2RlLmF0dHJzLmVsZW1lbnQgfHwgXCIuXCIgKyBjbGFzc2VzLmJveDtcbn07XG5cbnZhciBjcmVhdGVJY29uID0gZnVuY3Rpb24gY3JlYXRlSWNvbihoLCBpY29uVHlwZSwgYXR0cnMsIGNsYXNzTmFtZSkge1xuICByZXR1cm4gKFxuICAgIC8vIGlmIGF0dHJzLmljb25Pbi9hdHRycy5pY29uT2ZmIGlzIHBhc3NlZCwgdXNlIHRoYXQgaWNvbiBvcHRpb25zIG9iamVjdCBhbmQgaWdub3JlIHNpemVcbiAgICAvLyBvdGhlcndpc2UgY3JlYXRlIGEgbmV3IG9iamVjdFxuICAgIF9leHRlbmRzJDEoe30sIHtcbiAgICAgIGNsYXNzTmFtZTogY2xhc3NOYW1lLFxuICAgICAga2V5OiBpY29uVHlwZVxuICAgIH0sIGF0dHJzW2ljb25UeXBlXSA/IGF0dHJzW2ljb25UeXBlXSA6IHsgc3ZnOiB7IGNvbnRlbnQ6IGgudHJ1c3QoYXR0cnMuaWNvbnNbaWNvblR5cGVdKSB9IH0sIGF0dHJzLmljb24sIGF0dHJzLnNpemUgPyB7IHNpemU6IGF0dHJzLnNpemUgfSA6IG51bGwpXG4gICk7XG59O1xuXG52YXIgY3JlYXRlQ29udGVudCQxID0gZnVuY3Rpb24gY3JlYXRlQ29udGVudCh2bm9kZSwgX3JlZikge1xuICB2YXIgaCA9IF9yZWYucmVuZGVyZXIsXG4gICAgICBJY29uID0gX3JlZi5JY29uLFxuICAgICAgSWNvbkJ1dHRvbiA9IF9yZWYuSWNvbkJ1dHRvbjtcblxuICB2YXIgYXR0cnMgPSB2bm9kZS5hdHRycztcbiAgcmV0dXJuIGgoSWNvbkJ1dHRvbiwgX2V4dGVuZHMkMSh7fSwge1xuICAgIGVsZW1lbnQ6IFwiZGl2XCIsXG4gICAga2V5OiBhdHRycy5rZXksXG4gICAgY2xhc3NOYW1lOiBjbGFzc2VzLmJ1dHRvbixcbiAgICBjb250ZW50OiBDT05URU5ULm1hcChmdW5jdGlvbiAobykge1xuICAgICAgcmV0dXJuIGgoSWNvbiwgY3JlYXRlSWNvbihoLCBvLmljb25UeXBlLCBhdHRycywgby5jbGFzc05hbWUpKTtcbiAgICB9KSxcbiAgICByaXBwbGU6IHsgY2VudGVyOiB0cnVlIH0sXG4gICAgZGlzYWJsZWQ6IGF0dHJzLmRpc2FibGVkLFxuICAgIGV2ZW50czogYXR0cnMuZXZlbnRzLFxuICAgIGluYWN0aXZlOiBhdHRycy5pbmFjdGl2ZVxuICB9LCBhdHRycy5pY29uQnV0dG9uIC8vIGZvciBleGFtcGxlIGZvciBob3ZlciBiZWhhdmlvdXJcbiAgKSk7XG59O1xuXG52YXIgdmlld0NvbnRyb2wgPSBPYmplY3QuZnJlZXplKHtcblx0Z2V0RWxlbWVudDogZ2V0RWxlbWVudCQxLFxuXHRjcmVhdGVDb250ZW50OiBjcmVhdGVDb250ZW50JDFcbn0pO1xuXG52YXIgcmdiYSA9IGZ1bmN0aW9uIHJnYmEoY29sb3JTdHIpIHtcbiAgdmFyIG9wYWNpdHkgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE7XG4gIHJldHVybiBcInJnYmEoXCIgKyBjb2xvclN0ciArIFwiLCBcIiArIG9wYWNpdHkgKyBcIilcIjtcbn07XG5cbnZhciB2YXJzJDEgPSB7XG4gIGxhYmVsX2ZvbnRfc2l6ZTogMiAqIHZhcnMuZ3JpZF91bml0X2NvbXBvbmVudCwgLy8gMTZcbiAgbGFiZWxfaGVpZ2h0OiAzICogdmFycy5ncmlkX3VuaXRfY29tcG9uZW50LCAvLyAyNFxuICBsYWJlbF9wYWRkaW5nX2JlZm9yZTogdmFycy5ncmlkX3VuaXQgKiA0LCAvLyAxNlxuICBsYWJlbF9wYWRkaW5nX2FmdGVyOiAwLFxuICBidXR0b25fc2l6ZTogNiAqIHZhcnMuZ3JpZF91bml0X2NvbXBvbmVudCxcbiAgaWNvbl9zaXplOiAzICogdmFycy5ncmlkX3VuaXRfY29tcG9uZW50LFxuICBhbmltYXRpb25fZHVyYXRpb246IHZhcnMuYW5pbWF0aW9uX2R1cmF0aW9uLFxuXG4gIGNvbG9yX2xpZ2h0X29uOiByZ2JhKHZhcnMuY29sb3JfcHJpbWFyeSksXG4gIGNvbG9yX2xpZ2h0X29mZjogcmdiYSh2YXJzLmNvbG9yX2xpZ2h0X2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfbGlnaHRfdGV4dF9zZWNvbmRhcnkpLFxuICBjb2xvcl9saWdodF9sYWJlbDogcmdiYSh2YXJzLmNvbG9yX2xpZ2h0X2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfbGlnaHRfdGV4dF9zZWNvbmRhcnkpLFxuICBjb2xvcl9saWdodF9kaXNhYmxlZDogcmdiYSh2YXJzLmNvbG9yX2xpZ2h0X2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfbGlnaHRfdGV4dF9kaXNhYmxlZCksXG4gIGNvbG9yX2xpZ2h0X3RodW1iX29mZl9mb2N1c19vcGFjaXR5OiAuMDgsXG4gIGNvbG9yX2xpZ2h0X3RodW1iX29uX2ZvY3VzX29wYWNpdHk6IC4xMSxcblxuICAvLyBpY29uIGNvbG9ycyBtYXkgYmUgc2V0IGluIHRoZW1lOyBzZXQgdG8gXCJpbmhlcml0XCIgYnkgZGVmYXVsdFxuICAvLyBjb2xvcl9saWdodF9vbl9pY29uXG4gIC8vIGNvbG9yX2xpZ2h0X29mZl9pY29uXG5cbiAgLy8gbGFiZWwgb24vb2ZmIGNvbG9ycyBtYXkgYmUgc2V0IGluIHRoZW1lOyBzZXQgdG8gY29sb3JfbGlnaHRfbGFiZWwgYnkgZGVmYXVsdFxuICAvLyBjb2xvcl9saWdodF9vbl9sYWJlbFxuICAvLyBjb2xvcl9saWdodF9vZmZfbGFiZWxcblxuICBjb2xvcl9saWdodF9mb2N1c19vbjogcmdiYSh2YXJzLmNvbG9yX3ByaW1hcnkpLFxuICBjb2xvcl9saWdodF9mb2N1c19vbl9vcGFjaXR5OiAuMTEsXG4gIGNvbG9yX2xpZ2h0X2ZvY3VzX29mZjogcmdiYSh2YXJzLmNvbG9yX2xpZ2h0X2ZvcmVncm91bmQpLFxuICBjb2xvcl9saWdodF9mb2N1c19vZmZfb3BhY2l0eTogLjA3LFxuXG4gIGNvbG9yX2Rhcmtfb246IHJnYmEodmFycy5jb2xvcl9wcmltYXJ5KSxcbiAgY29sb3JfZGFya19vZmY6IHJnYmEodmFycy5jb2xvcl9kYXJrX2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfZGFya190ZXh0X3NlY29uZGFyeSksXG4gIGNvbG9yX2RhcmtfbGFiZWw6IHJnYmEodmFycy5jb2xvcl9kYXJrX2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfZGFya190ZXh0X3NlY29uZGFyeSksXG4gIGNvbG9yX2RhcmtfZGlzYWJsZWQ6IHJnYmEodmFycy5jb2xvcl9kYXJrX2ZvcmVncm91bmQsIHZhcnMuYmxlbmRfZGFya190ZXh0X2Rpc2FibGVkKSxcbiAgY29sb3JfZGFya190aHVtYl9vZmZfZm9jdXNfb3BhY2l0eTogLjA4LFxuICBjb2xvcl9kYXJrX3RodW1iX29uX2ZvY3VzX29wYWNpdHk6IC4xMSxcblxuICAvLyBpY29uIGNvbG9yIG1heSBiZSBzZXQgaW4gdGhlbWU7IHNldCB0byBcImluaGVyaXRcIiBieSBkZWZhdWx0XG4gIC8vIGNvbG9yX2Rhcmtfb25faWNvblxuICAvLyBjb2xvcl9kYXJrX29mZl9pY29uXG5cbiAgLy8gbGFiZWwgb24vb2ZmIGNvbG9ycyBtYXkgYmUgc2V0IGluIHRoZW1lOyBzZXQgdG8gY29sb3JfZGFya19sYWJlbCBieSBkZWZhdWx0XG4gIC8vIGNvbG9yX2Rhcmtfb25fbGFiZWxcbiAgLy8gY29sb3JfZGFya19vZmZfbGFiZWxcblxuICBjb2xvcl9kYXJrX2ZvY3VzX29uOiByZ2JhKHZhcnMuY29sb3JfcHJpbWFyeSksIC8vIG9yICcjODBjYmM0J1xuICBjb2xvcl9kYXJrX2ZvY3VzX29uX29wYWNpdHk6IC4xNCxcbiAgY29sb3JfZGFya19mb2N1c19vZmY6IHJnYmEodmFycy5jb2xvcl9kYXJrX2ZvcmVncm91bmQpLFxuICBjb2xvcl9kYXJrX2ZvY3VzX29mZl9vcGFjaXR5OiAuMDlcbn07XG5cbmV4cG9ydCB7IHNlbGVjdGlvbkNvbnRyb2wgYXMgY29yZVNlbGVjdGlvbkNvbnRyb2wsIHZpZXdDb250cm9sLCBjbGFzc2VzLCB2YXJzJDEgYXMgdmFycyB9O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLWNvcmUtc2VsZWN0aW9uLWNvbnRyb2wvZGlzdC9wb2x5dGhlbmUtY29yZS1zZWxlY3Rpb24tY29udHJvbC5tanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///10\n"); + +/***/ }), +/* 11 */ +/*!***********************************!*\ + !*** (webpack)/buildin/global.js ***! + \***********************************/ +/*! dynamic exports provided */ +/*! all exports used */ +/***/ (function(module, exports) { + +eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vKHdlYnBhY2spL2J1aWxkaW4vZ2xvYmFsLmpzPzM2OTgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIGc7XG5cbi8vIFRoaXMgd29ya3MgaW4gbm9uLXN0cmljdCBtb2RlXG5nID0gKGZ1bmN0aW9uKCkge1xuXHRyZXR1cm4gdGhpcztcbn0pKCk7XG5cbnRyeSB7XG5cdC8vIFRoaXMgd29ya3MgaWYgZXZhbCBpcyBhbGxvd2VkIChzZWUgQ1NQKVxuXHRnID0gZyB8fCBGdW5jdGlvbihcInJldHVybiB0aGlzXCIpKCkgfHwgKDEsZXZhbCkoXCJ0aGlzXCIpO1xufSBjYXRjaChlKSB7XG5cdC8vIFRoaXMgd29ya3MgaWYgdGhlIHdpbmRvdyByZWZlcmVuY2UgaXMgYXZhaWxhYmxlXG5cdGlmKHR5cGVvZiB3aW5kb3cgPT09IFwib2JqZWN0XCIpXG5cdFx0ZyA9IHdpbmRvdztcbn1cblxuLy8gZyBjYW4gc3RpbGwgYmUgdW5kZWZpbmVkLCBidXQgbm90aGluZyB0byBkbyBhYm91dCBpdC4uLlxuLy8gV2UgcmV0dXJuIHVuZGVmaW5lZCwgaW5zdGVhZCBvZiBub3RoaW5nIGhlcmUsIHNvIGl0J3Ncbi8vIGVhc2llciB0byBoYW5kbGUgdGhpcyBjYXNlLiBpZighZ2xvYmFsKSB7IC4uLn1cblxubW9kdWxlLmV4cG9ydHMgPSBnO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gKHdlYnBhY2spL2J1aWxkaW4vZ2xvYmFsLmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///11\n"); + +/***/ }), +/* 12 */ +/*!*******************************************************************************************!*\ + !*** ./node_modules/polythene-mithril-icon-button/dist/polythene-mithril-icon-button.mjs ***! + \*******************************************************************************************/ +/*! exports provided: IconButton */ +/*! exports used: IconButton */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return IconButton; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__ = __webpack_require__(/*! polythene-mithril-base */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon_button__ = __webpack_require__(/*! polythene-core-icon-button */ 18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_icon__ = __webpack_require__(/*! polythene-mithril-icon */ 8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_polythene_mithril_button__ = __webpack_require__(/*! polythene-mithril-button */ 16);\n\n\n\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar IconButton = Object(__WEBPACK_IMPORTED_MODULE_0_polythene_mithril_base__[\"b\" /* ViewComponent */])(_extends({}, __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon_button__[\"b\" /* coreIconButton */], {\n createProps: function createProps(vnode, args) {\n return __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon_button__[\"b\" /* coreIconButton */].createProps(vnode, _extends(args, { Icon: __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_icon__[\"a\" /* Icon */] }));\n },\n createContent: function createContent(vnode, args) {\n return __WEBPACK_IMPORTED_MODULE_1_polythene_core_icon_button__[\"b\" /* coreIconButton */].createContent(vnode, _extends(args, { Icon: __WEBPACK_IMPORTED_MODULE_2_polythene_mithril_icon__[\"a\" /* Icon */] }));\n },\n component: __WEBPACK_IMPORTED_MODULE_3_polythene_mithril_button__[\"a\" /* Button */]\n}));\n\nIconButton.displayName = \"IconButton\";\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLW1pdGhyaWwtaWNvbi1idXR0b24vZGlzdC9wb2x5dGhlbmUtbWl0aHJpbC1pY29uLWJ1dHRvbi5tanM/ODMwOSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWaWV3Q29tcG9uZW50IH0gZnJvbSAncG9seXRoZW5lLW1pdGhyaWwtYmFzZSc7XG5pbXBvcnQgeyBjb3JlSWNvbkJ1dHRvbiB9IGZyb20gJ3BvbHl0aGVuZS1jb3JlLWljb24tYnV0dG9uJztcbmltcG9ydCB7IEljb24gfSBmcm9tICdwb2x5dGhlbmUtbWl0aHJpbC1pY29uJztcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gJ3BvbHl0aGVuZS1taXRocmlsLWJ1dHRvbic7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBJY29uQnV0dG9uID0gVmlld0NvbXBvbmVudChfZXh0ZW5kcyh7fSwgY29yZUljb25CdXR0b24sIHtcbiAgY3JlYXRlUHJvcHM6IGZ1bmN0aW9uIGNyZWF0ZVByb3BzKHZub2RlLCBhcmdzKSB7XG4gICAgcmV0dXJuIGNvcmVJY29uQnV0dG9uLmNyZWF0ZVByb3BzKHZub2RlLCBfZXh0ZW5kcyhhcmdzLCB7IEljb246IEljb24gfSkpO1xuICB9LFxuICBjcmVhdGVDb250ZW50OiBmdW5jdGlvbiBjcmVhdGVDb250ZW50KHZub2RlLCBhcmdzKSB7XG4gICAgcmV0dXJuIGNvcmVJY29uQnV0dG9uLmNyZWF0ZUNvbnRlbnQodm5vZGUsIF9leHRlbmRzKGFyZ3MsIHsgSWNvbjogSWNvbiB9KSk7XG4gIH0sXG4gIGNvbXBvbmVudDogQnV0dG9uXG59KSk7XG5cbkljb25CdXR0b24uZGlzcGxheU5hbWUgPSBcIkljb25CdXR0b25cIjtcblxuZXhwb3J0IHsgSWNvbkJ1dHRvbiB9O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9ub2RlX21vZHVsZXMvcG9seXRoZW5lLW1pdGhyaWwtaWNvbi1idXR0b24vZGlzdC9wb2x5dGhlbmUtbWl0aHJpbC1pY29uLWJ1dHRvbi5tanNcbi8vIG1vZHVsZSBpZCA9IDEyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///12\n"); + +/***/ }), +/* 13 */ +/*!*******************************************!*\ + !*** ./assets/js/models/Questionnaire.js ***! + \*******************************************/ +/*! exports provided: default */ +/*! exports used: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril__ = __webpack_require__(/*! mithril */ 5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mithril___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_mithril__);\n\n\nconst Questionnaire = {\n current: {},\n list: [],\n loading: false,\n fetch: function(id) {\n Questionnaire.loading = true\n __WEBPACK_IMPORTED_MODULE_0_mithril___default.a.request({\n url: \"http://api.questionnaire.dev/v1/questionnaires/\" + id,\n method: \"GET\"\n })\n .then(function(res) {\n Questionnaire.current = res\n Questionnaire.loading = false\n })\n },\n loadList: function() {\n Questionnaire.loading = true\n __WEBPACK_IMPORTED_MODULE_0_mithril___default.a.request({\n url: \"http://api.questionnaire.dev/v1/questionnaires\",\n method: \"GET\"\n })\n .then(function(res) {\n Questionnaire.list = res.data\n Questionnaire.loading = false\n })\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Questionnaire);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvbW9kZWxzL1F1ZXN0aW9ubmFpcmUuanM/OWY1NiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbSBmcm9tIFwibWl0aHJpbFwiXG5cbmNvbnN0IFF1ZXN0aW9ubmFpcmUgPSB7XG4gICAgY3VycmVudDoge30sXG4gICAgbGlzdDogW10sXG4gICAgbG9hZGluZzogZmFsc2UsXG4gICAgZmV0Y2g6IGZ1bmN0aW9uKGlkKSB7XG4gICAgICAgIFF1ZXN0aW9ubmFpcmUubG9hZGluZyA9IHRydWVcbiAgICAgICAgbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIHVybDogXCJodHRwOi8vYXBpLnF1ZXN0aW9ubmFpcmUuZGV2L3YxL3F1ZXN0aW9ubmFpcmVzL1wiICsgaWQsXG4gICAgICAgICAgICBtZXRob2Q6IFwiR0VUXCJcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzKSB7XG4gICAgICAgICAgICBRdWVzdGlvbm5haXJlLmN1cnJlbnQgPSByZXNcbiAgICAgICAgICAgIFF1ZXN0aW9ubmFpcmUubG9hZGluZyA9IGZhbHNlXG4gICAgICAgIH0pXG4gICAgfSxcbiAgICBsb2FkTGlzdDogZnVuY3Rpb24oKSB7XG4gICAgICAgIFF1ZXN0aW9ubmFpcmUubG9hZGluZyA9IHRydWVcbiAgICAgICAgbS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIHVybDogXCJodHRwOi8vYXBpLnF1ZXN0aW9ubmFpcmUuZGV2L3YxL3F1ZXN0aW9ubmFpcmVzXCIsXG4gICAgICAgICAgICBtZXRob2Q6IFwiR0VUXCJcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oZnVuY3Rpb24ocmVzKSB7XG4gICAgICAgICAgICBRdWVzdGlvbm5haXJlLmxpc3QgPSByZXMuZGF0YVxuICAgICAgICAgICAgUXVlc3Rpb25uYWlyZS5sb2FkaW5nID0gZmFsc2VcbiAgICAgICAgfSlcbiAgICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFF1ZXN0aW9ubmFpcmVcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vYXNzZXRzL2pzL21vZGVscy9RdWVzdGlvbm5haXJlLmpzXG4vLyBtb2R1bGUgaWQgPSAxM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n"); + +/***/ }), +/* 14 */ +/*!***************************************!*\ + !*** ./node_modules/lodash/lodash.js ***! + \***************************************/ +/*! dynamic exports provided */ +/*! exports used: default */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/* WEBPACK VAR INJECTION */(function(global, module) {var __WEBPACK_AMD_DEFINE_RESULT__;/**\n * @license\n * Lodash \n * Copyright JS Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n var undefined;\n\n /** Used as the semantic version number. */\n var VERSION = '4.17.4';\n\n /** Used as the size to enable large array optimizations. */\n var LARGE_ARRAY_SIZE = 200;\n\n /** Error message constants. */\n var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n FUNC_ERROR_TEXT = 'Expected a function';\n\n /** Used to stand-in for `undefined` hash values. */\n var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n /** Used as the maximum memoize cache size. */\n var MAX_MEMOIZE_SIZE = 500;\n\n /** Used as the internal argument placeholder. */\n var PLACEHOLDER = '__lodash_placeholder__';\n\n /** Used to compose bitmasks for cloning. */\n var CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n /** Used to compose bitmasks for value comparisons. */\n var COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n /** Used to compose bitmasks for function metadata. */\n var WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n /** Used as default options for `_.truncate`. */\n var DEFAULT_TRUNC_LENGTH = 30,\n DEFAULT_TRUNC_OMISSION = '...';\n\n /** Used to detect hot functions by number of calls within a span of milliseconds. */\n var HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n /** Used to indicate the type of lazy iteratees. */\n var LAZY_FILTER_FLAG = 1,\n LAZY_MAP_FLAG = 2,\n LAZY_WHILE_FLAG = 3;\n\n /** Used as references for various `Number` constants. */\n var INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991,\n MAX_INTEGER = 1.7976931348623157e+308,\n NAN = 0 / 0;\n\n /** Used as references for the maximum length and index of an array. */\n var MAX_ARRAY_LENGTH = 4294967295,\n MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n /** Used to associate wrap methods with their bit flags. */\n var wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n ];\n\n /** `Object#toString` result references. */\n var argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n domExcTag = '[object DOMException]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]',\n weakSetTag = '[object WeakSet]';\n\n var arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n /** Used to match empty string literals in compiled template source. */\n var reEmptyStringLeading = /\\b__p \\+= '';/g,\n reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n /** Used to match HTML entities and HTML characters. */\n var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reUnescapedHtml = /[&<>\"']/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source),\n reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n /** Used to match template delimiters. */\n var reEscape = /<%-([\\s\\S]+?)%>/g,\n reEvaluate = /<%([\\s\\S]+?)%>/g,\n reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n /** Used to match property names within property paths. */\n var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n /**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\n var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n reHasRegExpChar = RegExp(reRegExpChar.source);\n\n /** Used to match leading and trailing whitespace. */\n var reTrim = /^\\s+|\\s+$/g,\n reTrimStart = /^\\s+/,\n reTrimEnd = /\\s+$/;\n\n /** Used to match wrap detail comments. */\n var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n /** Used to match words composed of alphanumeric characters. */\n var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n /** Used to match backslashes in property paths. */\n var reEscapeChar = /\\\\(\\\\)?/g;\n\n /**\n * Used to match\n * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n */\n var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n /** Used to match `RegExp` flags from their coerced string values. */\n var reFlags = /\\w*$/;\n\n /** Used to detect bad signed hexadecimal string values. */\n var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n /** Used to detect binary string values. */\n var reIsBinary = /^0b[01]+$/i;\n\n /** Used to detect host constructors (Safari). */\n var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n /** Used to detect octal string values. */\n var reIsOctal = /^0o[0-7]+$/i;\n\n /** Used to detect unsigned integer values. */\n var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n /** Used to match Latin Unicode letters (excluding mathematical operators). */\n var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n /** Used to ensure capturing order of template delimiters. */\n var reNoMatch = /($^)/;\n\n /** Used to match unescaped characters in compiled string literals. */\n var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n /** Used to compose unicode character classes. */\n var rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\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',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n /** Used to compose unicode capture groups. */\n var rsApos = \"['\\u2019]\",\n rsAstral = '[' + rsAstralRange + ']',\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n /** Used to compose unicode regexes. */\n var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:(?:1st|2nd|3rd|(?![123])\\\\dth)\\\\b)',\n rsOrdUpper = '\\\\d*(?:(?:1ST|2ND|3RD|(?![123])\\\\dTH)\\\\b)',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n /** Used to match apostrophes. */\n var reApos = RegExp(rsApos, 'g');\n\n /**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\n var reComboMark = RegExp(rsCombo, 'g');\n\n /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n /** Used to match complex or compound words. */\n var reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n ].join('|'), 'g');\n\n /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n /** Used to detect strings that need a more robust regexp to match words. */\n var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n /** Used to assign default `context` object properties. */\n var contextProps = [\n 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n ];\n\n /** Used to make template sourceURLs easier to identify. */\n var templateCounter = -1;\n\n /** Used to identify `toStringTag` values of typed arrays. */\n var typedArrayTags = {};\n typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n typedArrayTags[uint32Tag] = true;\n typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n typedArrayTags[setTag] = typedArrayTags[stringTag] =\n typedArrayTags[weakMapTag] = false;\n\n /** Used to identify `toStringTag` values supported by `_.clone`. */\n var cloneableTags = {};\n cloneableTags[argsTag] = cloneableTags[arrayTag] =\n cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n cloneableTags[boolTag] = cloneableTags[dateTag] =\n cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n cloneableTags[int32Tag] = cloneableTags[mapTag] =\n cloneableTags[numberTag] = cloneableTags[objectTag] =\n cloneableTags[regexpTag] = cloneableTags[setTag] =\n cloneableTags[stringTag] = cloneableTags[symbolTag] =\n cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n cloneableTags[errorTag] = cloneableTags[funcTag] =\n cloneableTags[weakMapTag] = false;\n\n /** Used to map Latin Unicode letters to basic Latin letters. */\n var deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n };\n\n /** Used to map characters to HTML entities. */\n var htmlEscapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n };\n\n /** Used to map HTML entities to characters. */\n var htmlUnescapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '"': '\"',\n ''': \"'\"\n };\n\n /** Used to escape characters for inclusion in compiled string literals. */\n var stringEscapes = {\n '\\\\': '\\\\',\n \"'\": \"'\",\n '\\n': 'n',\n '\\r': 'r',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n /** Built-in method references without a dependency on `root`. */\n var freeParseFloat = parseFloat,\n freeParseInt = parseInt;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n /** Detect the popular CommonJS extension `module.exports`. */\n var moduleExports = freeModule && freeModule.exports === freeExports;\n\n /** Detect free variable `process` from Node.js. */\n var freeProcess = moduleExports && freeGlobal.process;\n\n /** Used to access faster Node.js helpers. */\n var nodeUtil = (function() {\n try {\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n }());\n\n /* Node.js helper references. */\n var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n nodeIsDate = nodeUtil && nodeUtil.isDate,\n nodeIsMap = nodeUtil && nodeUtil.isMap,\n nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n nodeIsSet = nodeUtil && nodeUtil.isSet,\n nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Adds the key-value `pair` to `map`.\n *\n * @private\n * @param {Object} map The map to modify.\n * @param {Array} pair The key-value pair to add.\n * @returns {Object} Returns `map`.\n */\n function addMapEntry(map, pair) {\n // Don't return `map.set` because it's not chainable in IE 11.\n map.set(pair[0], pair[1]);\n return map;\n }\n\n /**\n * Adds `value` to `set`.\n *\n * @private\n * @param {Object} set The set to modify.\n * @param {*} value The value to add.\n * @returns {Object} Returns `set`.\n */\n function addSetEntry(set, value) {\n // Don't return `set.add` because it's not chainable in IE 11.\n set.add(value);\n return set;\n }\n\n /**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\n function apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n }\n\n /**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.forEachRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEachRight(array, iteratee) {\n var length = array == null ? 0 : array.length;\n\n while (length--) {\n if (iteratee(array[length], length, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.every` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n */\n function arrayEvery(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (!predicate(array[index], index, array)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n }\n\n /**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n }\n\n /**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\n function arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n }\n\n /**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.reduceRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the last element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n var length = array == null ? 0 : array.length;\n if (initAccum && length) {\n accumulator = array[--length];\n }\n while (length--) {\n accumulator = iteratee(accumulator, array[length], length, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * Gets the size of an ASCII `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n var asciiSize = baseProperty('length');\n\n /**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function asciiToArray(string) {\n return string.split('');\n }\n\n /**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function asciiWords(string) {\n return string.match(reAsciiWord) || [];\n }\n\n /**\n * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n * without support for iteratee shorthands, which iterates over `collection`\n * using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the found element or its key, else `undefined`.\n */\n function baseFindKey(collection, predicate, eachFunc) {\n var result;\n eachFunc(collection, function(value, key, collection) {\n if (predicate(value, key, collection)) {\n result = key;\n return false;\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n }\n\n /**\n * This function is like `baseIndexOf` except that it accepts a comparator.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOfWith(array, value, fromIndex, comparator) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (comparator(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\n function baseIsNaN(value) {\n return value !== value;\n }\n\n /**\n * The base implementation of `_.mean` and `_.meanBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the mean.\n */\n function baseMean(array, iteratee) {\n var length = array == null ? 0 : array.length;\n return length ? (baseSum(array, iteratee) / length) : NAN;\n }\n\n /**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\n function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\n function baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\n function baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\n function baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n * of key-value pairs for `object` corresponding to the property names of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the key-value pairs.\n */\n function baseToPairs(object, props) {\n return arrayMap(props, function(key) {\n return [key, object[key]];\n });\n }\n\n /**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\n function baseUnary(func) {\n return function(value) {\n return func(value);\n };\n }\n\n /**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\n function baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n }\n\n /**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function cacheHas(cache, key) {\n return cache.has(key);\n }\n\n /**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\n function charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\n function charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\n function countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n }\n\n /**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\n var deburrLetter = basePropertyOf(deburredLetters);\n\n /**\n * Used by `_.escape` to convert characters to HTML entities.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n /**\n * Used by `_.template` to escape characters for inclusion in compiled string literals.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n function escapeStringChar(chr) {\n return '\\\\' + stringEscapes[chr];\n }\n\n /**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function getValue(object, key) {\n return object == null ? undefined : object[key];\n }\n\n /**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\n function hasUnicode(string) {\n return reHasUnicode.test(string);\n }\n\n /**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\n function hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n }\n\n /**\n * Converts `iterator` to an array.\n *\n * @private\n * @param {Object} iterator The iterator to convert.\n * @returns {Array} Returns the converted array.\n */\n function iteratorToArray(iterator) {\n var data,\n result = [];\n\n while (!(data = iterator.next()).done) {\n result.push(data.value);\n }\n return result;\n }\n\n /**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\n function mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n }\n\n /**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n }\n\n /**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\n function replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n }\n\n /**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\n function setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n }\n\n /**\n * Converts `set` to its value-value pairs.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the value-value pairs.\n */\n function setToPairs(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = [value, value];\n });\n return result;\n }\n\n /**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * A specialized version of `_.lastIndexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictLastIndexOf(array, value, fromIndex) {\n var index = fromIndex + 1;\n while (index--) {\n if (array[index] === value) {\n return index;\n }\n }\n return index;\n }\n\n /**\n * Gets the number of symbols in `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the string size.\n */\n function stringSize(string) {\n return hasUnicode(string)\n ? unicodeSize(string)\n : asciiSize(string);\n }\n\n /**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n }\n\n /**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\n var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n /**\n * Gets the size of a Unicode `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n function unicodeSize(string) {\n var result = reUnicode.lastIndex = 0;\n while (reUnicode.test(string)) {\n ++result;\n }\n return result;\n }\n\n /**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function unicodeToArray(string) {\n return string.match(reUnicode) || [];\n }\n\n /**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n }\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Create a new pristine `lodash` function using the `context` object.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Util\n * @param {Object} [context=root] The context object.\n * @returns {Function} Returns a new `lodash` function.\n * @example\n *\n * _.mixin({ 'foo': _.constant('foo') });\n *\n * var lodash = _.runInContext();\n * lodash.mixin({ 'bar': lodash.constant('bar') });\n *\n * _.isFunction(_.foo);\n * // => true\n * _.isFunction(_.bar);\n * // => false\n *\n * lodash.isFunction(lodash.foo);\n * // => false\n * lodash.isFunction(lodash.bar);\n * // => true\n *\n * // Create a suped-up `defer` in Node.js.\n * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n */\n var runInContext = (function runInContext(context) {\n context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n /** Built-in constructor references. */\n var Array = context.Array,\n Date = context.Date,\n Error = context.Error,\n Function = context.Function,\n Math = context.Math,\n Object = context.Object,\n RegExp = context.RegExp,\n String = context.String,\n TypeError = context.TypeError;\n\n /** Used for built-in method references. */\n var arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n /** Used to detect overreaching core-js shims. */\n var coreJsData = context['__core-js_shared__'];\n\n /** Used to resolve the decompiled source of functions. */\n var funcToString = funcProto.toString;\n\n /** Used to check objects for own properties. */\n var hasOwnProperty = objectProto.hasOwnProperty;\n\n /** Used to generate unique IDs. */\n var idCounter = 0;\n\n /** Used to detect methods masquerading as native. */\n var maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n }());\n\n /**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\n var nativeObjectToString = objectProto.toString;\n\n /** Used to infer the `Object` constructor. */\n var objectCtorString = funcToString.call(Object);\n\n /** Used to restore the original `_` reference in `_.noConflict`. */\n var oldDash = root._;\n\n /** Used to detect if a method is native. */\n var reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n );\n\n /** Built-in value references. */\n var Buffer = moduleExports ? context.Buffer : undefined,\n Symbol = context.Symbol,\n Uint8Array = context.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n symIterator = Symbol ? Symbol.iterator : undefined,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n var defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n }());\n\n /** Mocked built-ins. */\n var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n ctxNow = Date && Date.now !== root.Date.now && Date.now,\n ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n /* Built-in method references for those with the same name as other `lodash` methods. */\n var nativeCeil = Math.ceil,\n nativeFloor = Math.floor,\n nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeIsFinite = context.isFinite,\n nativeJoin = arrayProto.join,\n nativeKeys = overArg(Object.keys, Object),\n nativeMax = Math.max,\n nativeMin = Math.min,\n nativeNow = Date.now,\n nativeParseInt = context.parseInt,\n nativeRandom = Math.random,\n nativeReverse = arrayProto.reverse;\n\n /* Built-in method references that are verified to be native. */\n var DataView = getNative(context, 'DataView'),\n Map = getNative(context, 'Map'),\n Promise = getNative(context, 'Promise'),\n Set = getNative(context, 'Set'),\n WeakMap = getNative(context, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n /** Used to store function metadata. */\n var metaMap = WeakMap && new WeakMap;\n\n /** Used to lookup unminified function names. */\n var realNames = {};\n\n /** Used to detect maps, sets, and weakmaps. */\n var dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n /** Used to convert symbols to primitives and strings. */\n var symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\n function lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n }\n\n /**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\n var baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n }());\n\n /**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\n function baseLodash() {\n // No operation performed.\n }\n\n /**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\n function LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n }\n\n /**\n * By default, the template delimiters used by lodash are like those in\n * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n * following template settings to use alternative delimiters.\n *\n * @static\n * @memberOf _\n * @type {Object}\n */\n lodash.templateSettings = {\n\n /**\n * Used to detect `data` property values to be HTML-escaped.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'escape': reEscape,\n\n /**\n * Used to detect code to be evaluated.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'evaluate': reEvaluate,\n\n /**\n * Used to detect `data` property values to inject.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'interpolate': reInterpolate,\n\n /**\n * Used to reference the data object in the template text.\n *\n * @memberOf _.templateSettings\n * @type {string}\n */\n 'variable': '',\n\n /**\n * Used to import variables into the compiled template.\n *\n * @memberOf _.templateSettings\n * @type {Object}\n */\n 'imports': {\n\n /**\n * A reference to the `lodash` function.\n *\n * @memberOf _.templateSettings.imports\n * @type {Function}\n */\n '_': lodash\n }\n };\n\n // Ensure wrappers are instances of `baseLodash`.\n lodash.prototype = baseLodash.prototype;\n lodash.prototype.constructor = lodash;\n\n LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n LodashWrapper.prototype.constructor = LodashWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\n function LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n }\n\n /**\n * Creates a clone of the lazy wrapper object.\n *\n * @private\n * @name clone\n * @memberOf LazyWrapper\n * @returns {Object} Returns the cloned `LazyWrapper` object.\n */\n function lazyClone() {\n var result = new LazyWrapper(this.__wrapped__);\n result.__actions__ = copyArray(this.__actions__);\n result.__dir__ = this.__dir__;\n result.__filtered__ = this.__filtered__;\n result.__iteratees__ = copyArray(this.__iteratees__);\n result.__takeCount__ = this.__takeCount__;\n result.__views__ = copyArray(this.__views__);\n return result;\n }\n\n /**\n * Reverses the direction of lazy iteration.\n *\n * @private\n * @name reverse\n * @memberOf LazyWrapper\n * @returns {Object} Returns the new reversed `LazyWrapper` object.\n */\n function lazyReverse() {\n if (this.__filtered__) {\n var result = new LazyWrapper(this);\n result.__dir__ = -1;\n result.__filtered__ = true;\n } else {\n result = this.clone();\n result.__dir__ *= -1;\n }\n return result;\n }\n\n /**\n * Extracts the unwrapped value from its lazy wrapper.\n *\n * @private\n * @name value\n * @memberOf LazyWrapper\n * @returns {*} Returns the unwrapped value.\n */\n function lazyValue() {\n var array = this.__wrapped__.value(),\n dir = this.__dir__,\n isArr = isArray(array),\n isRight = dir < 0,\n arrLength = isArr ? array.length : 0,\n view = getView(0, arrLength, this.__views__),\n start = view.start,\n end = view.end,\n length = end - start,\n index = isRight ? end : (start - 1),\n iteratees = this.__iteratees__,\n iterLength = iteratees.length,\n resIndex = 0,\n takeCount = nativeMin(length, this.__takeCount__);\n\n if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n return baseWrapperValue(array, this.__actions__);\n }\n var result = [];\n\n outer:\n while (length-- && resIndex < takeCount) {\n index += dir;\n\n var iterIndex = -1,\n value = array[index];\n\n while (++iterIndex < iterLength) {\n var data = iteratees[iterIndex],\n iteratee = data.iteratee,\n type = data.type,\n computed = iteratee(value);\n\n if (type == LAZY_MAP_FLAG) {\n value = computed;\n } else if (!computed) {\n if (type == LAZY_FILTER_FLAG) {\n continue outer;\n } else {\n break outer;\n }\n }\n }\n result[resIndex++] = value;\n }\n return result;\n }\n\n // Ensure `LazyWrapper` is an instance of `baseLodash`.\n LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n LazyWrapper.prototype.constructor = LazyWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\n function hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n }\n\n /**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n }\n\n /**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\n function hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n }\n\n // Add methods to `Hash`.\n Hash.prototype.clear = hashClear;\n Hash.prototype['delete'] = hashDelete;\n Hash.prototype.get = hashGet;\n Hash.prototype.has = hashHas;\n Hash.prototype.set = hashSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\n function listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n }\n\n /**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n }\n\n /**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n }\n\n /**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\n function listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n }\n\n // Add methods to `ListCache`.\n ListCache.prototype.clear = listCacheClear;\n ListCache.prototype['delete'] = listCacheDelete;\n ListCache.prototype.get = listCacheGet;\n ListCache.prototype.has = listCacheHas;\n ListCache.prototype.set = listCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\n function mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n }\n\n /**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function mapCacheGet(key) {\n return getMapData(this, key).get(key);\n }\n\n /**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function mapCacheHas(key) {\n return getMapData(this, key).has(key);\n }\n\n /**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\n function mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n }\n\n // Add methods to `MapCache`.\n MapCache.prototype.clear = mapCacheClear;\n MapCache.prototype['delete'] = mapCacheDelete;\n MapCache.prototype.get = mapCacheGet;\n MapCache.prototype.has = mapCacheHas;\n MapCache.prototype.set = mapCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\n function SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n }\n\n /**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\n function setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n }\n\n /**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\n function setCacheHas(value) {\n return this.__data__.has(value);\n }\n\n // Add methods to `SetCache`.\n SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n SetCache.prototype.has = setCacheHas;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n }\n\n /**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\n function stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n }\n\n /**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function stackGet(key) {\n return this.__data__.get(key);\n }\n\n /**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function stackHas(key) {\n return this.__data__.has(key);\n }\n\n /**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\n function stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n }\n\n // Add methods to `Stack`.\n Stack.prototype.clear = stackClear;\n Stack.prototype['delete'] = stackDelete;\n Stack.prototype.get = stackGet;\n Stack.prototype.has = stackHas;\n Stack.prototype.set = stackSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\n function arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.sample` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @returns {*} Returns the random element.\n */\n function arraySample(array) {\n var length = array.length;\n return length ? array[baseRandom(0, length - 1)] : undefined;\n }\n\n /**\n * A specialized version of `_.sampleSize` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function arraySampleSize(array, n) {\n return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n }\n\n /**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n }\n\n /**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n }\n\n /**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n }\n\n /**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n }\n\n /**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n }\n\n /**\n * The base implementation of `_.at` without support for individual paths.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {string[]} paths The property paths to pick.\n * @returns {Array} Returns the picked elements.\n */\n function baseAt(object, paths) {\n var index = -1,\n length = paths.length,\n result = Array(length),\n skip = object == null;\n\n while (++index < length) {\n result[index] = skip ? undefined : get(object, paths[index]);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\n function baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n }\n\n /**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\n function baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, baseClone, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n }\n\n /**\n * The base implementation of `_.conforms` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n */\n function baseConforms(source) {\n var props = keys(source);\n return function(object) {\n return baseConformsTo(object, source, props);\n };\n }\n\n /**\n * The base implementation of `_.conformsTo` which accepts `props` to check.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n */\n function baseConformsTo(object, source, props) {\n var length = props.length;\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (length--) {\n var key = props[length],\n predicate = source[key],\n value = object[key];\n\n if ((value === undefined && !(key in object)) || !predicate(value)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.delay` and `_.defer` which accepts `args`\n * to provide to `func`.\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {Array} args The arguments to provide to `func`.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n function baseDelay(func, wait, args) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return setTimeout(function() { func.apply(undefined, args); }, wait);\n }\n\n /**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\n function baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEach = createBaseEach(baseForOwn);\n\n /**\n * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n /**\n * The base implementation of `_.every` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`\n */\n function baseEvery(collection, predicate) {\n var result = true;\n baseEach(collection, function(value, index, collection) {\n result = !!predicate(value, index, collection);\n return result;\n });\n return result;\n }\n\n /**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\n function baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.fill` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n */\n function baseFill(array, value, start, end) {\n var length = array.length;\n\n start = toInteger(start);\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = (end === undefined || end > length) ? length : toInteger(end);\n if (end < 0) {\n end += length;\n }\n end = start > end ? 0 : toLength(end);\n while (start < end) {\n array[start++] = value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\n function baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseFor = createBaseFor();\n\n /**\n * This function is like `baseFor` except that it iterates over properties\n * in the opposite order.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseForRight = createBaseFor(true);\n\n /**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwnRight(object, iteratee) {\n return object && baseForRight(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.functions` which creates an array of\n * `object` function property names filtered from `props`.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Array} props The property names to filter.\n * @returns {Array} Returns the function names.\n */\n function baseFunctions(object, props) {\n return arrayFilter(props, function(key) {\n return isFunction(object[key]);\n });\n }\n\n /**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\n function baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n }\n\n /**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n }\n\n /**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n function baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n }\n\n /**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\n function baseGt(value, other) {\n return value > other;\n }\n\n /**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHas(object, key) {\n return object != null && hasOwnProperty.call(object, key);\n }\n\n /**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHasIn(object, key) {\n return object != null && key in Object(object);\n }\n\n /**\n * The base implementation of `_.inRange` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to check.\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n */\n function baseInRange(number, start, end) {\n return number >= nativeMin(start, end) && number < nativeMax(start, end);\n }\n\n /**\n * The base implementation of methods like `_.intersection`, without support\n * for iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of shared values.\n */\n function baseIntersection(arrays, iteratee, comparator) {\n var includes = comparator ? arrayIncludesWith : arrayIncludes,\n length = arrays[0].length,\n othLength = arrays.length,\n othIndex = othLength,\n caches = Array(othLength),\n maxLength = Infinity,\n result = [];\n\n while (othIndex--) {\n var array = arrays[othIndex];\n if (othIndex && iteratee) {\n array = arrayMap(array, baseUnary(iteratee));\n }\n maxLength = nativeMin(array.length, maxLength);\n caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n ? new SetCache(othIndex && array)\n : undefined;\n }\n array = arrays[0];\n\n var index = -1,\n seen = caches[0];\n\n outer:\n while (++index < length && result.length < maxLength) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (!(seen\n ? cacheHas(seen, computed)\n : includes(result, computed, comparator)\n )) {\n othIndex = othLength;\n while (--othIndex) {\n var cache = caches[othIndex];\n if (!(cache\n ? cacheHas(cache, computed)\n : includes(arrays[othIndex], computed, comparator))\n ) {\n continue outer;\n }\n }\n if (seen) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.invoke` without support for individual\n * method arguments.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {Array} args The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n */\n function baseInvoke(object, path, args) {\n path = castPath(path, object);\n object = parent(object, path);\n var func = object == null ? object : object[toKey(last(path))];\n return func == null ? undefined : apply(func, object, args);\n }\n\n /**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\n function baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n }\n\n /**\n * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n */\n function baseIsArrayBuffer(value) {\n return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n }\n\n /**\n * The base implementation of `_.isDate` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n */\n function baseIsDate(value) {\n return isObjectLike(value) && baseGetTag(value) == dateTag;\n }\n\n /**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\n function baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n }\n\n /**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n }\n\n /**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\n function baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n }\n\n /**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\n function baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\n function baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n }\n\n /**\n * The base implementation of `_.isRegExp` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n */\n function baseIsRegExp(value) {\n return isObjectLike(value) && baseGetTag(value) == regexpTag;\n }\n\n /**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\n function baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n }\n\n /**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\n function baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n }\n\n /**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\n function baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n }\n\n /**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\n function baseLt(value, other) {\n return value < other;\n }\n\n /**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n }\n\n /**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n }\n\n /**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n }\n\n /**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n if (isObject(srcValue)) {\n stack || (stack = new Stack);\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(object[key], srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n }\n\n /**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = object[key],\n srcValue = source[key],\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n }\n\n /**\n * The base implementation of `_.nth` which doesn't coerce arguments.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {number} n The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n */\n function baseNth(array, n) {\n var length = array.length;\n if (!length) {\n return;\n }\n n += n < 0 ? length : 0;\n return isIndex(n, length) ? array[n] : undefined;\n }\n\n /**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\n function baseOrderBy(collection, iteratees, orders) {\n var index = -1;\n iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(getIteratee()));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n }\n\n /**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @returns {Object} Returns the new object.\n */\n function basePick(object, paths) {\n return basePickBy(object, paths, function(value, path) {\n return hasIn(object, path);\n });\n }\n\n /**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\n function basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n }\n\n /**\n * The base implementation of `_.pullAllBy` without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n */\n function basePullAll(array, values, iteratee, comparator) {\n var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n index = -1,\n length = values.length,\n seen = array;\n\n if (array === values) {\n values = copyArray(values);\n }\n if (iteratee) {\n seen = arrayMap(array, baseUnary(iteratee));\n }\n while (++index < length) {\n var fromIndex = 0,\n value = values[index],\n computed = iteratee ? iteratee(value) : value;\n\n while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n if (seen !== array) {\n splice.call(seen, fromIndex, 1);\n }\n splice.call(array, fromIndex, 1);\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\n function basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\n function baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n }\n\n /**\n * The base implementation of `_.range` and `_.rangeRight` which doesn't\n * coerce arguments.\n *\n * @private\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @param {number} step The value to increment or decrement by.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the range of numbers.\n */\n function baseRange(start, end, step, fromRight) {\n var index = -1,\n length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n result = Array(length);\n\n while (length--) {\n result[fromRight ? length : ++index] = start;\n start += step;\n }\n return result;\n }\n\n /**\n * The base implementation of `_.repeat` which doesn't coerce arguments.\n *\n * @private\n * @param {string} string The string to repeat.\n * @param {number} n The number of times to repeat the string.\n * @returns {string} Returns the repeated string.\n */\n function baseRepeat(string, n) {\n var result = '';\n if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n return result;\n }\n // Leverage the exponentiation by squaring algorithm for a faster repeat.\n // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n do {\n if (n % 2) {\n result += string;\n }\n n = nativeFloor(n / 2);\n if (n) {\n string += string;\n }\n } while (n);\n\n return result;\n }\n\n /**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\n function baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n }\n\n /**\n * The base implementation of `_.sample`.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n */\n function baseSample(collection) {\n return arraySample(values(collection));\n }\n\n /**\n * The base implementation of `_.sampleSize` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function baseSampleSize(collection, n) {\n var array = values(collection);\n return shuffleSelf(array, baseClamp(n, 0, array.length));\n }\n\n /**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n }\n\n /**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n };\n\n /**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n };\n\n /**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function baseShuffle(collection) {\n return shuffleSelf(values(collection));\n }\n\n /**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n }\n\n /**\n * The base implementation of `_.some` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function baseSome(collection, predicate) {\n var result;\n\n baseEach(collection, function(value, index, collection) {\n result = predicate(value, index, collection);\n return !result;\n });\n return !!result;\n }\n\n /**\n * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n * performs a binary search of `array` to determine the index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndex(array, value, retHighest) {\n var low = 0,\n high = array == null ? low : array.length;\n\n if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n while (low < high) {\n var mid = (low + high) >>> 1,\n computed = array[mid];\n\n if (computed !== null && !isSymbol(computed) &&\n (retHighest ? (computed <= value) : (computed < value))) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return high;\n }\n return baseSortedIndexBy(array, value, identity, retHighest);\n }\n\n /**\n * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n * which invokes `iteratee` for `value` and each element of `array` to compute\n * their sort ranking. The iteratee is invoked with one argument; (value).\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} iteratee The iteratee invoked per element.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndexBy(array, value, iteratee, retHighest) {\n value = iteratee(value);\n\n var low = 0,\n high = array == null ? 0 : array.length,\n valIsNaN = value !== value,\n valIsNull = value === null,\n valIsSymbol = isSymbol(value),\n valIsUndefined = value === undefined;\n\n while (low < high) {\n var mid = nativeFloor((low + high) / 2),\n computed = iteratee(array[mid]),\n othIsDefined = computed !== undefined,\n othIsNull = computed === null,\n othIsReflexive = computed === computed,\n othIsSymbol = isSymbol(computed);\n\n if (valIsNaN) {\n var setLow = retHighest || othIsReflexive;\n } else if (valIsUndefined) {\n setLow = othIsReflexive && (retHighest || othIsDefined);\n } else if (valIsNull) {\n setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n } else if (valIsSymbol) {\n setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n } else if (othIsNull || othIsSymbol) {\n setLow = false;\n } else {\n setLow = retHighest ? (computed <= value) : (computed < value);\n }\n if (setLow) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return nativeMin(high, MAX_ARRAY_INDEX);\n }\n\n /**\n * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseSortedUniq(array, iteratee) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n if (!index || !eq(computed, seen)) {\n var seen = computed;\n result[resIndex++] = value === 0 ? 0 : value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toNumber` which doesn't ensure correct\n * conversions of binary, hexadecimal, or octal string values.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n */\n function baseToNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n return +value;\n }\n\n /**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\n function baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\n function baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n }\n\n /**\n * The base implementation of `_.update`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to update.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseUpdate(object, path, updater, customizer) {\n return baseSet(object, path, updater(baseGet(object, path)), customizer);\n }\n\n /**\n * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n * without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {Function} predicate The function invoked per iteration.\n * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseWhile(array, predicate, isDrop, fromRight) {\n var length = array.length,\n index = fromRight ? length : -1;\n\n while ((fromRight ? index-- : ++index < length) &&\n predicate(array[index], index, array)) {}\n\n return isDrop\n ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n }\n\n /**\n * The base implementation of `wrapperValue` which returns the result of\n * performing a sequence of actions on the unwrapped `value`, where each\n * successive action is supplied the return value of the previous.\n *\n * @private\n * @param {*} value The unwrapped value.\n * @param {Array} actions Actions to perform to resolve the unwrapped value.\n * @returns {*} Returns the resolved value.\n */\n function baseWrapperValue(value, actions) {\n var result = value;\n if (result instanceof LazyWrapper) {\n result = result.value();\n }\n return arrayReduce(actions, function(result, action) {\n return action.func.apply(action.thisArg, arrayPush([result], action.args));\n }, result);\n }\n\n /**\n * The base implementation of methods like `_.xor`, without support for\n * iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of values.\n */\n function baseXor(arrays, iteratee, comparator) {\n var length = arrays.length;\n if (length < 2) {\n return length ? baseUniq(arrays[0]) : [];\n }\n var index = -1,\n result = Array(length);\n\n while (++index < length) {\n var array = arrays[index],\n othIndex = -1;\n\n while (++othIndex < length) {\n if (othIndex != index) {\n result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n }\n }\n }\n return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n }\n\n /**\n * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n *\n * @private\n * @param {Array} props The property identifiers.\n * @param {Array} values The property values.\n * @param {Function} assignFunc The function to assign values.\n * @returns {Object} Returns the new object.\n */\n function baseZipObject(props, values, assignFunc) {\n var index = -1,\n length = props.length,\n valsLength = values.length,\n result = {};\n\n while (++index < length) {\n var value = index < valsLength ? values[index] : undefined;\n assignFunc(result, props[index], value);\n }\n return result;\n }\n\n /**\n * Casts `value` to an empty array if it's not an array like object.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array|Object} Returns the cast array-like object.\n */\n function castArrayLikeObject(value) {\n return isArrayLikeObject(value) ? value : [];\n }\n\n /**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\n function castFunction(value) {\n return typeof value == 'function' ? value : identity;\n }\n\n /**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\n function castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n }\n\n /**\n * A `baseRest` alias which can be replaced with `identity` by module\n * replacement plugins.\n *\n * @private\n * @type {Function}\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n var castRest = baseRest;\n\n /**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\n function castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n }\n\n /**\n * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n *\n * @private\n * @param {number|Object} id The timer id or timeout object of the timer to clear.\n */\n var clearTimeout = ctxClearTimeout || function(id) {\n return root.clearTimeout(id);\n };\n\n /**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\n function cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n }\n\n /**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\n function cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n }\n\n /**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\n function cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n }\n\n /**\n * Creates a clone of `map`.\n *\n * @private\n * @param {Object} map The map to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned map.\n */\n function cloneMap(map, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(mapToArray(map), CLONE_DEEP_FLAG) : mapToArray(map);\n return arrayReduce(array, addMapEntry, new map.constructor);\n }\n\n /**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\n function cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n }\n\n /**\n * Creates a clone of `set`.\n *\n * @private\n * @param {Object} set The set to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned set.\n */\n function cloneSet(set, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(setToArray(set), CLONE_DEEP_FLAG) : setToArray(set);\n return arrayReduce(array, addSetEntry, new set.constructor);\n }\n\n /**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\n function cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n }\n\n /**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\n function cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n }\n\n /**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\n function compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n }\n\n /**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\n function compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n }\n\n /**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n }\n\n /**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n }\n\n /**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\n function copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n }\n\n /**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\n function copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n }\n\n /**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n }\n\n /**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n }\n\n /**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\n function createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n };\n }\n\n /**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\n function createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n }\n\n /**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n }\n\n /**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\n function createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n }\n\n /**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\n function createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n }\n\n /**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n }\n\n /**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\n function createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = getIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n }\n\n /**\n * Creates a `_.flow` or `_.flowRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new flow function.\n */\n function createFlow(fromRight) {\n return flatRest(function(funcs) {\n var length = funcs.length,\n index = length,\n prereq = LodashWrapper.prototype.thru;\n\n if (fromRight) {\n funcs.reverse();\n }\n while (index--) {\n var func = funcs[index];\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n var wrapper = new LodashWrapper([], true);\n }\n }\n index = wrapper ? index : length;\n while (++index < length) {\n func = funcs[index];\n\n var funcName = getFuncName(func),\n data = funcName == 'wrapper' ? getData(func) : undefined;\n\n if (data && isLaziable(data[0]) &&\n data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n !data[4].length && data[9] == 1\n ) {\n wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n } else {\n wrapper = (func.length == 1 && isLaziable(func))\n ? wrapper[funcName]()\n : wrapper.thru(func);\n }\n }\n return function() {\n var args = arguments,\n value = args[0];\n\n if (wrapper && args.length == 1 && isArray(value)) {\n return wrapper.plant(value).value();\n }\n var index = 0,\n result = length ? funcs[index].apply(this, args) : value;\n\n while (++index < length) {\n result = funcs[index].call(this, result);\n }\n return result;\n };\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\n function createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n }\n\n /**\n * Creates a function that performs a mathematical operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @param {number} [defaultValue] The value used for `undefined` arguments.\n * @returns {Function} Returns the new mathematical operation function.\n */\n function createMathOperation(operator, defaultValue) {\n return function(value, other) {\n var result;\n if (value === undefined && other === undefined) {\n return defaultValue;\n }\n if (value !== undefined) {\n result = value;\n }\n if (other !== undefined) {\n if (result === undefined) {\n return other;\n }\n if (typeof value == 'string' || typeof other == 'string') {\n value = baseToString(value);\n other = baseToString(other);\n } else {\n value = baseToNumber(value);\n other = baseToNumber(other);\n }\n result = operator(value, other);\n }\n return result;\n };\n }\n\n /**\n * Creates a function like `_.over`.\n *\n * @private\n * @param {Function} arrayFunc The function to iterate over iteratees.\n * @returns {Function} Returns the new over function.\n */\n function createOver(arrayFunc) {\n return flatRest(function(iteratees) {\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n return baseRest(function(args) {\n var thisArg = this;\n return arrayFunc(iteratees, function(iteratee) {\n return apply(iteratee, thisArg, args);\n });\n });\n });\n }\n\n /**\n * Creates the padding for `string` based on `length`. The `chars` string\n * is truncated if the number of characters exceeds `length`.\n *\n * @private\n * @param {number} length The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padding for `string`.\n */\n function createPadding(length, chars) {\n chars = chars === undefined ? ' ' : baseToString(chars);\n\n var charsLength = chars.length;\n if (charsLength < 2) {\n return charsLength ? baseRepeat(chars, length) : chars;\n }\n var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n return hasUnicode(chars)\n ? castSlice(stringToArray(result), 0, length).join('')\n : result.slice(0, length);\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\n function createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.range` or `_.rangeRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new range function.\n */\n function createRange(fromRight) {\n return function(start, end, step) {\n if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n end = step = undefined;\n }\n // Ensure the sign of `-0` is preserved.\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n return baseRange(start, end, step, fromRight);\n };\n }\n\n /**\n * Creates a function that performs a relational operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @returns {Function} Returns the new relational operation function.\n */\n function createRelationalOperation(operator) {\n return function(value, other) {\n if (!(typeof value == 'string' && typeof other == 'string')) {\n value = toNumber(value);\n other = toNumber(other);\n }\n return operator(value, other);\n };\n }\n\n /**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n }\n\n /**\n * Creates a function like `_.round`.\n *\n * @private\n * @param {string} methodName The name of the `Math` method to use when rounding.\n * @returns {Function} Returns the new round function.\n */\n function createRound(methodName) {\n var func = Math[methodName];\n return function(number, precision) {\n number = toNumber(number);\n precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n if (precision) {\n // Shift with exponential notation to avoid floating-point issues.\n // See [MDN](https://mdn.io/round#Examples) for more details.\n var pair = (toString(number) + 'e').split('e'),\n value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n pair = (toString(value) + 'e').split('e');\n return +(pair[0] + 'e' + (+pair[1] - precision));\n }\n return func(number);\n };\n }\n\n /**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\n var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n };\n\n /**\n * Creates a `_.toPairs` or `_.toPairsIn` function.\n *\n * @private\n * @param {Function} keysFunc The function to get the keys of a given object.\n * @returns {Function} Returns the new pairs function.\n */\n function createToPairs(keysFunc) {\n return function(object) {\n var tag = getTag(object);\n if (tag == mapTag) {\n return mapToArray(object);\n }\n if (tag == setTag) {\n return setToPairs(object);\n }\n return baseToPairs(object, keysFunc(object));\n };\n }\n\n /**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n }\n\n /**\n * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n * of source objects to the destination object for all destination properties\n * that resolve to `undefined`.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to assign.\n * @param {Object} object The parent object of `objValue`.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsAssignIn(objValue, srcValue, key, object) {\n if (objValue === undefined ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n return srcValue;\n }\n return objValue;\n }\n\n /**\n * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n * objects into destination objects that are passed thru.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to merge.\n * @param {Object} object The parent object of `objValue`.\n * @param {Object} source The parent object of `srcValue`.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n if (isObject(objValue) && isObject(srcValue)) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, objValue);\n baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n stack['delete'](srcValue);\n }\n return objValue;\n }\n\n /**\n * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n * objects.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {string} key The key of the property to inspect.\n * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n */\n function customOmitClone(value) {\n return isPlainObject(value) ? undefined : value;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\n function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n function flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n }\n\n /**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n }\n\n /**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n }\n\n /**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\n var getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n };\n\n /**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\n function getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n }\n\n /**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\n function getHolder(func) {\n var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n return object.placeholder;\n }\n\n /**\n * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n * this function returns the custom method, otherwise it returns `baseIteratee`.\n * If arguments are provided, the chosen function is invoked with them and\n * its result is returned.\n *\n * @private\n * @param {*} [value] The value to convert to an iteratee.\n * @param {number} [arity] The arity of the created iteratee.\n * @returns {Function} Returns the chosen function or its result.\n */\n function getIteratee() {\n var result = lodash.iteratee || iteratee;\n result = result === iteratee ? baseIteratee : result;\n return arguments.length ? result(arguments[0], arguments[1]) : result;\n }\n\n /**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\n function getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n }\n\n /**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\n function getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n }\n\n /**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\n function getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n }\n\n /**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\n function getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n }\n\n /**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n };\n\n /**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n };\n\n /**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n var getTag = baseGetTag;\n\n // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n }\n\n /**\n * Gets the view, applying any `transforms` to the `start` and `end` positions.\n *\n * @private\n * @param {number} start The start of the view.\n * @param {number} end The end of the view.\n * @param {Array} transforms The transformations to apply to the view.\n * @returns {Object} Returns an object containing the `start` and `end`\n * positions of the view.\n */\n function getView(start, end, transforms) {\n var index = -1,\n length = transforms.length;\n\n while (++index < length) {\n var data = transforms[index],\n size = data.size;\n\n switch (data.type) {\n case 'drop': start += size; break;\n case 'dropRight': end -= size; break;\n case 'take': end = nativeMin(end, start + size); break;\n case 'takeRight': start = nativeMax(start, end - size); break;\n }\n }\n return { 'start': start, 'end': end };\n }\n\n /**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\n function getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n }\n\n /**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\n function hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n }\n\n /**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\n function initCloneArray(array) {\n var length = array.length,\n result = array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n }\n\n /**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n }\n\n /**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneByTag(object, tag, cloneFunc, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return cloneMap(object, isDeep, cloneFunc);\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return cloneSet(object, isDeep, cloneFunc);\n\n case symbolTag:\n return cloneSymbol(object);\n }\n }\n\n /**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\n function insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n }\n\n /**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\n function isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n }\n\n /**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\n function isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n }\n\n /**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\n function isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n }\n\n /**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\n function isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n }\n\n /**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\n function isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n }\n\n /**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\n function isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n }\n\n /**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\n function isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n }\n\n /**\n * Checks if `func` is capable of being masked.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n */\n var isMaskable = coreJsData ? isFunction : stubFalse;\n\n /**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\n function isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n }\n\n /**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\n function isStrictComparable(value) {\n return value === value && !isObject(value);\n }\n\n /**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n }\n\n /**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\n function memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n }\n\n /**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\n function mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n }\n\n /**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\n function objectToString(value) {\n return nativeObjectToString.call(value);\n }\n\n /**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\n function overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n }\n\n /**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\n function parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n }\n\n /**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\n function reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n }\n\n /**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var setData = shortOut(baseSetData);\n\n /**\n * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n var setTimeout = ctxSetTimeout || function(func, wait) {\n return root.setTimeout(func, wait);\n };\n\n /**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var setToString = shortOut(baseSetToString);\n\n /**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\n function setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n }\n\n /**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\n function shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n }\n\n /**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\n function shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n }\n\n /**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\n var stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n });\n\n /**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\n function toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\n function toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n }\n\n /**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\n function updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n }\n\n /**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\n function wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of elements split into groups the length of `size`.\n * If `array` can't be split evenly, the final chunk will be the remaining\n * elements.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to process.\n * @param {number} [size=1] The length of each chunk\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the new array of chunks.\n * @example\n *\n * _.chunk(['a', 'b', 'c', 'd'], 2);\n * // => [['a', 'b'], ['c', 'd']]\n *\n * _.chunk(['a', 'b', 'c', 'd'], 3);\n * // => [['a', 'b', 'c'], ['d']]\n */\n function chunk(array, size, guard) {\n if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n size = 1;\n } else {\n size = nativeMax(toInteger(size), 0);\n }\n var length = array == null ? 0 : array.length;\n if (!length || size < 1) {\n return [];\n }\n var index = 0,\n resIndex = 0,\n result = Array(nativeCeil(length / size));\n\n while (index < length) {\n result[resIndex++] = baseSlice(array, index, (index += size));\n }\n return result;\n }\n\n /**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\n function compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\n function concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n }\n\n /**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\n var difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `iteratee` which\n * is invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var differenceBy = baseRest(function(array, values) {\n var iteratee = last(values);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `comparator`\n * which is invoked to compare elements of `array` to `values`. The order and\n * references of result values are determined by the first array. The comparator\n * is invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n *\n * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }]\n */\n var differenceWith = baseRest(function(array, values) {\n var comparator = last(values);\n if (isArrayLikeObject(comparator)) {\n comparator = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n : [];\n });\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.drop([1, 2, 3]);\n * // => [2, 3]\n *\n * _.drop([1, 2, 3], 2);\n * // => [3]\n *\n * _.drop([1, 2, 3], 5);\n * // => []\n *\n * _.drop([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function drop(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.dropRight([1, 2, 3]);\n * // => [1, 2]\n *\n * _.dropRight([1, 2, 3], 2);\n * // => [1]\n *\n * _.dropRight([1, 2, 3], 5);\n * // => []\n *\n * _.dropRight([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function dropRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the end.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.dropRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropRightWhile(users, ['active', false]);\n * // => objects for ['barney']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropRightWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the beginning.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.dropWhile(users, function(o) { return !o.active; });\n * // => objects for ['pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropWhile(users, ['active', false]);\n * // => objects for ['pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true)\n : [];\n }\n\n /**\n * Fills elements of `array` with `value` from `start` up to, but not\n * including, `end`.\n *\n * **Note:** This method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Array\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.fill(array, 'a');\n * console.log(array);\n * // => ['a', 'a', 'a']\n *\n * _.fill(Array(3), 2);\n * // => [2, 2, 2]\n *\n * _.fill([4, 6, 8, 10], '*', 1, 3);\n * // => [4, '*', '*', 10]\n */\n function fill(array, value, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n start = 0;\n end = length;\n }\n return baseFill(array, value, start, end);\n }\n\n /**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\n function findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index);\n }\n\n /**\n * This method is like `_.findIndex` except that it iterates over elements\n * of `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n * // => 2\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n * // => 0\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastIndex(users, ['active', false]);\n * // => 2\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastIndex(users, 'active');\n * // => 0\n */\n function findLastIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length - 1;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = fromIndex < 0\n ? nativeMax(length + index, 0)\n : nativeMin(index, length - 1);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n }\n\n /**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\n function flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n }\n\n /**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\n function flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n }\n\n /**\n * Recursively flatten `array` up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * var array = [1, [2, [3, [4]], 5]];\n *\n * _.flattenDepth(array, 1);\n * // => [1, 2, [3, [4]], 5]\n *\n * _.flattenDepth(array, 2);\n * // => [1, 2, 3, [4], 5]\n */\n function flattenDepth(array, depth) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(array, depth);\n }\n\n /**\n * The inverse of `_.toPairs`; this method returns an object composed\n * from key-value `pairs`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} pairs The key-value pairs.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.fromPairs([['a', 1], ['b', 2]]);\n * // => { 'a': 1, 'b': 2 }\n */\n function fromPairs(pairs) {\n var index = -1,\n length = pairs == null ? 0 : pairs.length,\n result = {};\n\n while (++index < length) {\n var pair = pairs[index];\n result[pair[0]] = pair[1];\n }\n return result;\n }\n\n /**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\n function head(array) {\n return (array && array.length) ? array[0] : undefined;\n }\n\n /**\n * Gets the index at which the first occurrence of `value` is found in `array`\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. If `fromIndex` is negative, it's used as the\n * offset from the end of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.indexOf([1, 2, 1, 2], 2);\n * // => 1\n *\n * // Search from the `fromIndex`.\n * _.indexOf([1, 2, 1, 2], 2, 2);\n * // => 3\n */\n function indexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseIndexOf(array, value, index);\n }\n\n /**\n * Gets all but the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.initial([1, 2, 3]);\n * // => [1, 2]\n */\n function initial(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 0, -1) : [];\n }\n\n /**\n * Creates an array of unique values that are included in all given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersection([2, 1], [2, 3]);\n * // => [2]\n */\n var intersection = baseRest(function(arrays) {\n var mapped = arrayMap(arrays, castArrayLikeObject);\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped)\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `iteratee`\n * which is invoked for each element of each `arrays` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [2.1]\n *\n * // The `_.property` iteratee shorthand.\n * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }]\n */\n var intersectionBy = baseRest(function(arrays) {\n var iteratee = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n if (iteratee === last(mapped)) {\n iteratee = undefined;\n } else {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `comparator`\n * which is invoked to compare elements of `arrays`. The order and references\n * of result values are determined by the first array. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.intersectionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }]\n */\n var intersectionWith = baseRest(function(arrays) {\n var comparator = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n comparator = typeof comparator == 'function' ? comparator : undefined;\n if (comparator) {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, undefined, comparator)\n : [];\n });\n\n /**\n * Converts all elements in `array` into a string separated by `separator`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to convert.\n * @param {string} [separator=','] The element separator.\n * @returns {string} Returns the joined string.\n * @example\n *\n * _.join(['a', 'b', 'c'], '~');\n * // => 'a~b~c'\n */\n function join(array, separator) {\n return array == null ? '' : nativeJoin.call(array, separator);\n }\n\n /**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\n function last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n }\n\n /**\n * This method is like `_.indexOf` except that it iterates over elements of\n * `array` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.lastIndexOf([1, 2, 1, 2], 2);\n * // => 3\n *\n * // Search from the `fromIndex`.\n * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n * // => 1\n */\n function lastIndexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n }\n return value === value\n ? strictLastIndexOf(array, value, index)\n : baseFindIndex(array, baseIsNaN, index, true);\n }\n\n /**\n * Gets the element at index `n` of `array`. If `n` is negative, the nth\n * element from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.11.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=0] The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n *\n * _.nth(array, 1);\n * // => 'b'\n *\n * _.nth(array, -2);\n * // => 'c';\n */\n function nth(array, n) {\n return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n }\n\n /**\n * Removes all given values from `array` using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n * to remove elements from an array by predicate.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...*} [values] The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pull(array, 'a', 'c');\n * console.log(array);\n * // => ['b', 'b']\n */\n var pull = baseRest(pullAll);\n\n /**\n * This method is like `_.pull` except that it accepts an array of values to remove.\n *\n * **Note:** Unlike `_.difference`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pullAll(array, ['a', 'c']);\n * console.log(array);\n * // => ['b', 'b']\n */\n function pullAll(array, values) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values)\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `iteratee` which is\n * invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The iteratee is invoked with one argument: (value).\n *\n * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n *\n * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n * console.log(array);\n * // => [{ 'x': 2 }]\n */\n function pullAllBy(array, values, iteratee) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, getIteratee(iteratee, 2))\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `comparator` which\n * is invoked to compare elements of `array` to `values`. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n *\n * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n * console.log(array);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n */\n function pullAllWith(array, values, comparator) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, undefined, comparator)\n : array;\n }\n\n /**\n * Removes elements from `array` corresponding to `indexes` and returns an\n * array of removed elements.\n *\n * **Note:** Unlike `_.at`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n * var pulled = _.pullAt(array, [1, 3]);\n *\n * console.log(array);\n * // => ['a', 'c']\n *\n * console.log(pulled);\n * // => ['b', 'd']\n */\n var pullAt = flatRest(function(array, indexes) {\n var length = array == null ? 0 : array.length,\n result = baseAt(array, indexes);\n\n basePullAt(array, arrayMap(indexes, function(index) {\n return isIndex(index, length) ? +index : index;\n }).sort(compareAscending));\n\n return result;\n });\n\n /**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\n function remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = getIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n }\n\n /**\n * Reverses `array` so that the first element becomes the last, the second\n * element becomes the second to last, and so on.\n *\n * **Note:** This method mutates `array` and is based on\n * [`Array#reverse`](https://mdn.io/Array/reverse).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.reverse(array);\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function reverse(array) {\n return array == null ? array : nativeReverse.call(array);\n }\n\n /**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n }\n\n /**\n * Uses a binary search to determine the lowest index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedIndex([30, 50], 40);\n * // => 1\n */\n function sortedIndex(array, value) {\n return baseSortedIndex(array, value);\n }\n\n /**\n * This method is like `_.sortedIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n * // => 0\n */\n function sortedIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n }\n\n /**\n * This method is like `_.indexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n * // => 1\n */\n function sortedIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value);\n if (index < length && eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.sortedIndex` except that it returns the highest\n * index at which `value` should be inserted into `array` in order to\n * maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n * // => 4\n */\n function sortedLastIndex(array, value) {\n return baseSortedIndex(array, value, true);\n }\n\n /**\n * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 1\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n * // => 1\n */\n function sortedLastIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n }\n\n /**\n * This method is like `_.lastIndexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n * // => 3\n */\n function sortedLastIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value, true) - 1;\n if (eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.uniq` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniq([1, 1, 2]);\n * // => [1, 2]\n */\n function sortedUniq(array) {\n return (array && array.length)\n ? baseSortedUniq(array)\n : [];\n }\n\n /**\n * This method is like `_.uniqBy` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n * // => [1.1, 2.3]\n */\n function sortedUniqBy(array, iteratee) {\n return (array && array.length)\n ? baseSortedUniq(array, getIteratee(iteratee, 2))\n : [];\n }\n\n /**\n * Gets all but the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.tail([1, 2, 3]);\n * // => [2, 3]\n */\n function tail(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 1, length) : [];\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\n function take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.takeRight([1, 2, 3]);\n * // => [3]\n *\n * _.takeRight([1, 2, 3], 2);\n * // => [2, 3]\n *\n * _.takeRight([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.takeRight([1, 2, 3], 0);\n * // => []\n */\n function takeRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with elements taken from the end. Elements are\n * taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.takeRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeRightWhile(users, ['active', false]);\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeRightWhile(users, 'active');\n * // => []\n */\n function takeRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), false, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` with elements taken from the beginning. Elements\n * are taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.takeWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeWhile(users, ['active', false]);\n * // => objects for ['barney', 'fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeWhile(users, 'active');\n * // => []\n */\n function takeWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3))\n : [];\n }\n\n /**\n * Creates an array of unique values, in order, from all given arrays using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.union([2], [1, 2]);\n * // => [2, 1]\n */\n var union = baseRest(function(arrays) {\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n });\n\n /**\n * This method is like `_.union` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which uniqueness is computed. Result values are chosen from the first\n * array in which the value occurs. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n var unionBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.union` except that it accepts `comparator` which\n * is invoked to compare elements of `arrays`. Result values are chosen from\n * the first array in which the value occurs. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.unionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var unionWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n });\n\n /**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\n function uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n function uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `comparator` which\n * is invoked to compare elements of `array`. The order of result values is\n * determined by the order they occur in the array.The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.uniqWith(objects, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n */\n function uniqWith(array, comparator) {\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n }\n\n /**\n * This method is like `_.zip` except that it accepts an array of grouped\n * elements and creates an array regrouping the elements to their pre-zip\n * configuration.\n *\n * @static\n * @memberOf _\n * @since 1.2.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n *\n * _.unzip(zipped);\n * // => [['a', 'b'], [1, 2], [true, false]]\n */\n function unzip(array) {\n if (!(array && array.length)) {\n return [];\n }\n var length = 0;\n array = arrayFilter(array, function(group) {\n if (isArrayLikeObject(group)) {\n length = nativeMax(group.length, length);\n return true;\n }\n });\n return baseTimes(length, function(index) {\n return arrayMap(array, baseProperty(index));\n });\n }\n\n /**\n * This method is like `_.unzip` except that it accepts `iteratee` to specify\n * how regrouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * regrouped values.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n * // => [[1, 10, 100], [2, 20, 200]]\n *\n * _.unzipWith(zipped, _.add);\n * // => [3, 30, 300]\n */\n function unzipWith(array, iteratee) {\n if (!(array && array.length)) {\n return [];\n }\n var result = unzip(array);\n if (iteratee == null) {\n return result;\n }\n return arrayMap(result, function(group) {\n return apply(iteratee, undefined, group);\n });\n }\n\n /**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\n var without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n });\n\n /**\n * Creates an array of unique values that is the\n * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n * of the given arrays. The order of result values is determined by the order\n * they occur in the arrays.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.without\n * @example\n *\n * _.xor([2, 1], [2, 3]);\n * // => [1, 3]\n */\n var xor = baseRest(function(arrays) {\n return baseXor(arrayFilter(arrays, isArrayLikeObject));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which by which they're compared. The order of result values is determined\n * by the order they occur in the arrays. The iteratee is invoked with one\n * argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2, 3.4]\n *\n * // The `_.property` iteratee shorthand.\n * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var xorBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `comparator` which is\n * invoked to compare elements of `arrays`. The order of result values is\n * determined by the order they occur in the arrays. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.xorWith(objects, others, _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var xorWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n });\n\n /**\n * Creates an array of grouped elements, the first of which contains the\n * first elements of the given arrays, the second of which contains the\n * second elements of the given arrays, and so on.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n */\n var zip = baseRest(unzip);\n\n /**\n * This method is like `_.fromPairs` except that it accepts two arrays,\n * one of property identifiers and one of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 0.4.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObject(['a', 'b'], [1, 2]);\n * // => { 'a': 1, 'b': 2 }\n */\n function zipObject(props, values) {\n return baseZipObject(props || [], values || [], assignValue);\n }\n\n /**\n * This method is like `_.zipObject` except that it supports property paths.\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n */\n function zipObjectDeep(props, values) {\n return baseZipObject(props || [], values || [], baseSet);\n }\n\n /**\n * This method is like `_.zip` except that it accepts `iteratee` to specify\n * how grouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * grouped values.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n * return a + b + c;\n * });\n * // => [111, 222]\n */\n var zipWith = baseRest(function(arrays) {\n var length = arrays.length,\n iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n return unzipWith(arrays, iteratee);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n * chain sequences enabled. The result of such sequences must be unwrapped\n * with `_#value`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Seq\n * @param {*} value The value to wrap.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'pebbles', 'age': 1 }\n * ];\n *\n * var youngest = _\n * .chain(users)\n * .sortBy('age')\n * .map(function(o) {\n * return o.user + ' is ' + o.age;\n * })\n * .head()\n * .value();\n * // => 'pebbles is 1'\n */\n function chain(value) {\n var result = lodash(value);\n result.__chain__ = true;\n return result;\n }\n\n /**\n * This method invokes `interceptor` and returns `value`. The interceptor\n * is invoked with one argument; (value). The purpose of this method is to\n * \"tap into\" a method chain sequence in order to modify intermediate results.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns `value`.\n * @example\n *\n * _([1, 2, 3])\n * .tap(function(array) {\n * // Mutate input array.\n * array.pop();\n * })\n * .reverse()\n * .value();\n * // => [2, 1]\n */\n function tap(value, interceptor) {\n interceptor(value);\n return value;\n }\n\n /**\n * This method is like `_.tap` except that it returns the result of `interceptor`.\n * The purpose of this method is to \"pass thru\" values replacing intermediate\n * results in a method chain sequence.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns the result of `interceptor`.\n * @example\n *\n * _(' abc ')\n * .chain()\n * .trim()\n * .thru(function(value) {\n * return [value];\n * })\n * .value();\n * // => ['abc']\n */\n function thru(value, interceptor) {\n return interceptor(value);\n }\n\n /**\n * This method is the wrapper version of `_.at`.\n *\n * @name at\n * @memberOf _\n * @since 1.0.0\n * @category Seq\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _(object).at(['a[0].b.c', 'a[1]']).value();\n * // => [3, 4]\n */\n var wrapperAt = flatRest(function(paths) {\n var length = paths.length,\n start = length ? paths[0] : 0,\n value = this.__wrapped__,\n interceptor = function(object) { return baseAt(object, paths); };\n\n if (length > 1 || this.__actions__.length ||\n !(value instanceof LazyWrapper) || !isIndex(start)) {\n return this.thru(interceptor);\n }\n value = value.slice(start, +start + (length ? 1 : 0));\n value.__actions__.push({\n 'func': thru,\n 'args': [interceptor],\n 'thisArg': undefined\n });\n return new LodashWrapper(value, this.__chain__).thru(function(array) {\n if (length && !array.length) {\n array.push(undefined);\n }\n return array;\n });\n });\n\n /**\n * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n *\n * @name chain\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 }\n * ];\n *\n * // A sequence without explicit chaining.\n * _(users).head();\n * // => { 'user': 'barney', 'age': 36 }\n *\n * // A sequence with explicit chaining.\n * _(users)\n * .chain()\n * .head()\n * .pick('user')\n * .value();\n * // => { 'user': 'barney' }\n */\n function wrapperChain() {\n return chain(this);\n }\n\n /**\n * Executes the chain sequence and returns the wrapped result.\n *\n * @name commit\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2];\n * var wrapped = _(array).push(3);\n *\n * console.log(array);\n * // => [1, 2]\n *\n * wrapped = wrapped.commit();\n * console.log(array);\n * // => [1, 2, 3]\n *\n * wrapped.last();\n * // => 3\n *\n * console.log(array);\n * // => [1, 2, 3]\n */\n function wrapperCommit() {\n return new LodashWrapper(this.value(), this.__chain__);\n }\n\n /**\n * Gets the next value on a wrapped object following the\n * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n *\n * @name next\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the next iterator value.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 1 }\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 2 }\n *\n * wrapped.next();\n * // => { 'done': true, 'value': undefined }\n */\n function wrapperNext() {\n if (this.__values__ === undefined) {\n this.__values__ = toArray(this.value());\n }\n var done = this.__index__ >= this.__values__.length,\n value = done ? undefined : this.__values__[this.__index__++];\n\n return { 'done': done, 'value': value };\n }\n\n /**\n * Enables the wrapper to be iterable.\n *\n * @name Symbol.iterator\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the wrapper object.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped[Symbol.iterator]() === wrapped;\n * // => true\n *\n * Array.from(wrapped);\n * // => [1, 2]\n */\n function wrapperToIterator() {\n return this;\n }\n\n /**\n * Creates a clone of the chain sequence planting `value` as the wrapped value.\n *\n * @name plant\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @param {*} value The value to plant.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2]).map(square);\n * var other = wrapped.plant([3, 4]);\n *\n * other.value();\n * // => [9, 16]\n *\n * wrapped.value();\n * // => [1, 4]\n */\n function wrapperPlant(value) {\n var result,\n parent = this;\n\n while (parent instanceof baseLodash) {\n var clone = wrapperClone(parent);\n clone.__index__ = 0;\n clone.__values__ = undefined;\n if (result) {\n previous.__wrapped__ = clone;\n } else {\n result = clone;\n }\n var previous = clone;\n parent = parent.__wrapped__;\n }\n previous.__wrapped__ = value;\n return result;\n }\n\n /**\n * This method is the wrapper version of `_.reverse`.\n *\n * **Note:** This method mutates the wrapped array.\n *\n * @name reverse\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _(array).reverse().value()\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function wrapperReverse() {\n var value = this.__wrapped__;\n if (value instanceof LazyWrapper) {\n var wrapped = value;\n if (this.__actions__.length) {\n wrapped = new LazyWrapper(this);\n }\n wrapped = wrapped.reverse();\n wrapped.__actions__.push({\n 'func': thru,\n 'args': [reverse],\n 'thisArg': undefined\n });\n return new LodashWrapper(wrapped, this.__chain__);\n }\n return this.thru(reverse);\n }\n\n /**\n * Executes the chain sequence to resolve the unwrapped value.\n *\n * @name value\n * @memberOf _\n * @since 0.1.0\n * @alias toJSON, valueOf\n * @category Seq\n * @returns {*} Returns the resolved unwrapped value.\n * @example\n *\n * _([1, 2, 3]).value();\n * // => [1, 2, 3]\n */\n function wrapperValue() {\n return baseWrapperValue(this.__wrapped__, this.__actions__);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the number of times the key was returned by `iteratee`. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.countBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': 1, '6': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.countBy(['one', 'two', 'three'], 'length');\n * // => { '3': 2, '5': 1 }\n */\n var countBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n ++result[key];\n } else {\n baseAssignValue(result, key, 1);\n }\n });\n\n /**\n * Checks if `predicate` returns truthy for **all** elements of `collection`.\n * Iteration is stopped once `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * **Note:** This method returns `true` for\n * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n * elements of empty collections.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n * @example\n *\n * _.every([true, 1, null, 'yes'], Boolean);\n * // => false\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.every(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.every(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.every(users, 'active');\n * // => false\n */\n function every(collection, predicate, guard) {\n var func = isArray(collection) ? arrayEvery : baseEvery;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n */\n function filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\n var find = createFind(findIndex);\n\n /**\n * This method is like `_.find` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=collection.length-1] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * _.findLast([1, 2, 3, 4], function(n) {\n * return n % 2 == 1;\n * });\n * // => 3\n */\n var findLast = createFind(findLastIndex);\n\n /**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMap(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), 1);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDeep([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMapDeep(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), INFINITY);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDepth([1, 2], duplicate, 2);\n * // => [[1, 1], [2, 2]]\n */\n function flatMapDepth(collection, iteratee, depth) {\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(map(collection, iteratee), depth);\n }\n\n /**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forEach` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @alias eachRight\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEach\n * @example\n *\n * _.forEachRight([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `2` then `1`.\n */\n function forEachRight(collection, iteratee) {\n var func = isArray(collection) ? arrayEachRight : baseEachRight;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\n var groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n });\n\n /**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\n function includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n }\n\n /**\n * Invokes the method at `path` of each element in `collection`, returning\n * an array of the results of each invoked method. Any additional arguments\n * are provided to each invoked method. If `path` is a function, it's invoked\n * for, and `this` bound to, each element in `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array|Function|string} path The path of the method to invoke or\n * the function invoked per iteration.\n * @param {...*} [args] The arguments to invoke each method with.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n * // => [[1, 5, 7], [1, 2, 3]]\n *\n * _.invokeMap([123, 456], String.prototype.split, '');\n * // => [['1', '2', '3'], ['4', '5', '6']]\n */\n var invokeMap = baseRest(function(collection, path, args) {\n var index = -1,\n isFunc = typeof path == 'function',\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value) {\n result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n });\n return result;\n });\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\n var keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n });\n\n /**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\n function map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\n function orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n }\n\n /**\n * Creates an array of elements split into two groups, the first of which\n * contains elements `predicate` returns truthy for, the second of which\n * contains elements `predicate` returns falsey for. The predicate is\n * invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of grouped elements.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true },\n * { 'user': 'pebbles', 'age': 1, 'active': false }\n * ];\n *\n * _.partition(users, function(o) { return o.active; });\n * // => objects for [['fred'], ['barney', 'pebbles']]\n *\n * // The `_.matches` iteratee shorthand.\n * _.partition(users, { 'age': 1, 'active': false });\n * // => objects for [['pebbles'], ['barney', 'fred']]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.partition(users, ['active', false]);\n * // => objects for [['barney', 'pebbles'], ['fred']]\n *\n * // The `_.property` iteratee shorthand.\n * _.partition(users, 'active');\n * // => objects for [['fred'], ['barney', 'pebbles']]\n */\n var partition = createAggregator(function(result, value, key) {\n result[key ? 0 : 1].push(value);\n }, function() { return [[], []]; });\n\n /**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\n function reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n }\n\n /**\n * This method is like `_.reduce` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduce\n * @example\n *\n * var array = [[0, 1], [2, 3], [4, 5]];\n *\n * _.reduceRight(array, function(flattened, other) {\n * return flattened.concat(other);\n * }, []);\n * // => [4, 5, 2, 3, 0, 1]\n */\n function reduceRight(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduceRight : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n }\n\n /**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\n function reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(getIteratee(predicate, 3)));\n }\n\n /**\n * Gets a random element from `collection`.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n * @example\n *\n * _.sample([1, 2, 3, 4]);\n * // => 2\n */\n function sample(collection) {\n var func = isArray(collection) ? arraySample : baseSample;\n return func(collection);\n }\n\n /**\n * Gets `n` random elements at unique keys from `collection` up to the\n * size of `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @param {number} [n=1] The number of elements to sample.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the random elements.\n * @example\n *\n * _.sampleSize([1, 2, 3], 2);\n * // => [3, 1]\n *\n * _.sampleSize([1, 2, 3], 4);\n * // => [2, 3, 1]\n */\n function sampleSize(collection, n, guard) {\n if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n return func(collection, n);\n }\n\n /**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\n function shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n }\n\n /**\n * Gets the size of `collection` by returning its length for array-like\n * values or the number of own enumerable string keyed properties for objects.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @returns {number} Returns the collection size.\n * @example\n *\n * _.size([1, 2, 3]);\n * // => 3\n *\n * _.size({ 'a': 1, 'b': 2 });\n * // => 2\n *\n * _.size('pebbles');\n * // => 7\n */\n function size(collection) {\n if (collection == null) {\n return 0;\n }\n if (isArrayLike(collection)) {\n return isString(collection) ? stringSize(collection) : collection.length;\n }\n var tag = getTag(collection);\n if (tag == mapTag || tag == setTag) {\n return collection.size;\n }\n return baseKeys(collection).length;\n }\n\n /**\n * Checks if `predicate` returns truthy for **any** element of `collection`.\n * Iteration is stopped once `predicate` returns truthy. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n * @example\n *\n * _.some([null, 0, 'yes', false], Boolean);\n * // => true\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.some(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.some(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.some(users, 'active');\n * // => true\n */\n function some(collection, predicate, guard) {\n var func = isArray(collection) ? arraySome : baseSome;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]]\n */\n var sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\n var now = ctxNow || function() {\n return root.Date.now();\n };\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The opposite of `_.before`; this method creates a function that invokes\n * `func` once it's called `n` or more times.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {number} n The number of calls before `func` is invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var saves = ['profile', 'settings'];\n *\n * var done = _.after(saves.length, function() {\n * console.log('done saving!');\n * });\n *\n * _.forEach(saves, function(type) {\n * asyncSave({ 'type': type, 'complete': done });\n * });\n * // => Logs 'done saving!' after the two async saves have completed.\n */\n function after(n, func) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n < 1) {\n return func.apply(this, arguments);\n }\n };\n }\n\n /**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\n function ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n }\n\n /**\n * Creates a function that invokes `func`, with the `this` binding and arguments\n * of the created function, while it's called less than `n` times. Subsequent\n * calls to the created function return the result of the last `func` invocation.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {number} n The number of calls at which `func` is no longer invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * jQuery(element).on('click', _.before(5, addContactToList));\n * // => Allows adding up to 4 contacts to the list.\n */\n function before(n, func) {\n var result;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n > 0) {\n result = func.apply(this, arguments);\n }\n if (n <= 1) {\n func = undefined;\n }\n return result;\n };\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of `thisArg`\n * and `partials` prepended to the arguments it receives.\n *\n * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for partially applied arguments.\n *\n * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n * property of bound functions.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to bind.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * function greet(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n *\n * var object = { 'user': 'fred' };\n *\n * var bound = _.bind(greet, object, 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bind(greet, object, _, '!');\n * bound('hi');\n * // => 'hi fred!'\n */\n var bind = baseRest(function(func, thisArg, partials) {\n var bitmask = WRAP_BIND_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bind));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(func, bitmask, thisArg, partials, holders);\n });\n\n /**\n * Creates a function that invokes the method at `object[key]` with `partials`\n * prepended to the arguments it receives.\n *\n * This method differs from `_.bind` by allowing bound functions to reference\n * methods that may be redefined or don't yet exist. See\n * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n * for more details.\n *\n * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Function\n * @param {Object} object The object to invoke the method on.\n * @param {string} key The key of the method.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * var object = {\n * 'user': 'fred',\n * 'greet': function(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n * };\n *\n * var bound = _.bindKey(object, 'greet', 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * object.greet = function(greeting, punctuation) {\n * return greeting + 'ya ' + this.user + punctuation;\n * };\n *\n * bound('!');\n * // => 'hiya fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bindKey(object, 'greet', _, '!');\n * bound('hi');\n * // => 'hiya fred!'\n */\n var bindKey = baseRest(function(object, key, partials) {\n var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bindKey));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(key, bitmask, object, partials, holders);\n });\n\n /**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\n function curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n }\n\n /**\n * This method is like `_.curry` except that arguments are applied to `func`\n * in the manner of `_.partialRight` instead of `_.partial`.\n *\n * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curryRight(abc);\n *\n * curried(3)(2)(1);\n * // => [1, 2, 3]\n *\n * curried(2, 3)(1);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(3)(1, _)(2);\n * // => [1, 2, 3]\n */\n function curryRight(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curryRight.placeholder;\n return result;\n }\n\n /**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\n function debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n }\n\n /**\n * Defers invoking the `func` until the current call stack has cleared. Any\n * additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to defer.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.defer(function(text) {\n * console.log(text);\n * }, 'deferred');\n * // => Logs 'deferred' after one millisecond.\n */\n var defer = baseRest(function(func, args) {\n return baseDelay(func, 1, args);\n });\n\n /**\n * Invokes `func` after `wait` milliseconds. Any additional arguments are\n * provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.delay(function(text) {\n * console.log(text);\n * }, 1000, 'later');\n * // => Logs 'later' after one second.\n */\n var delay = baseRest(function(func, wait, args) {\n return baseDelay(func, toNumber(wait) || 0, args);\n });\n\n /**\n * Creates a function that invokes `func` with arguments reversed.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to flip arguments for.\n * @returns {Function} Returns the new flipped function.\n * @example\n *\n * var flipped = _.flip(function() {\n * return _.toArray(arguments);\n * });\n *\n * flipped('a', 'b', 'c', 'd');\n * // => ['d', 'c', 'b', 'a']\n */\n function flip(func) {\n return createWrap(func, WRAP_FLIP_FLAG);\n }\n\n /**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\n function memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n }\n\n // Expose `MapCache`.\n memoize.Cache = MapCache;\n\n /**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\n function negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n }\n\n /**\n * Creates a function that is restricted to invoking `func` once. Repeat calls\n * to the function return the value of the first invocation. The `func` is\n * invoked with the `this` binding and arguments of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var initialize = _.once(createApplication);\n * initialize();\n * initialize();\n * // => `createApplication` is invoked once\n */\n function once(func) {\n return before(2, func);\n }\n\n /**\n * Creates a function that invokes `func` with its arguments transformed.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Function\n * @param {Function} func The function to wrap.\n * @param {...(Function|Function[])} [transforms=[_.identity]]\n * The argument transforms.\n * @returns {Function} Returns the new function.\n * @example\n *\n * function doubled(n) {\n * return n * 2;\n * }\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var func = _.overArgs(function(x, y) {\n * return [x, y];\n * }, [square, doubled]);\n *\n * func(9, 3);\n * // => [81, 6]\n *\n * func(10, 5);\n * // => [100, 10]\n */\n var overArgs = castRest(function(func, transforms) {\n transforms = (transforms.length == 1 && isArray(transforms[0]))\n ? arrayMap(transforms[0], baseUnary(getIteratee()))\n : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n var funcsLength = transforms.length;\n return baseRest(function(args) {\n var index = -1,\n length = nativeMin(args.length, funcsLength);\n\n while (++index < length) {\n args[index] = transforms[index].call(this, args[index]);\n }\n return apply(func, this, args);\n });\n });\n\n /**\n * Creates a function that invokes `func` with `partials` prepended to the\n * arguments it receives. This method is like `_.bind` except it does **not**\n * alter the `this` binding.\n *\n * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 0.2.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var sayHelloTo = _.partial(greet, 'hello');\n * sayHelloTo('fred');\n * // => 'hello fred'\n *\n * // Partially applied with placeholders.\n * var greetFred = _.partial(greet, _, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n */\n var partial = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partial));\n return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n });\n\n /**\n * This method is like `_.partial` except that partially applied arguments\n * are appended to the arguments it receives.\n *\n * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var greetFred = _.partialRight(greet, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n *\n * // Partially applied with placeholders.\n * var sayHelloTo = _.partialRight(greet, 'hello', _);\n * sayHelloTo('fred');\n * // => 'hello fred'\n */\n var partialRight = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partialRight));\n return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n });\n\n /**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\n var rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n });\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as\n * an array.\n *\n * **Note:** This method is based on the\n * [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\n function rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start === undefined ? start : toInteger(start);\n return baseRest(func, start);\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * create function and an array of arguments much like\n * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n *\n * **Note:** This method is based on the\n * [spread operator](https://mdn.io/spread_operator).\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Function\n * @param {Function} func The function to spread arguments over.\n * @param {number} [start=0] The start position of the spread.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.spread(function(who, what) {\n * return who + ' says ' + what;\n * });\n *\n * say(['fred', 'hello']);\n * // => 'fred says hello'\n *\n * var numbers = Promise.all([\n * Promise.resolve(40),\n * Promise.resolve(36)\n * ]);\n *\n * numbers.then(_.spread(function(x, y) {\n * return x + y;\n * }));\n * // => a Promise of 76\n */\n function spread(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start == null ? 0 : nativeMax(toInteger(start), 0);\n return baseRest(function(args) {\n var array = args[start],\n otherArgs = castSlice(args, 0, start);\n\n if (array) {\n arrayPush(otherArgs, array);\n }\n return apply(func, this, otherArgs);\n });\n }\n\n /**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\n function throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n }\n\n /**\n * Creates a function that accepts up to one argument, ignoring any\n * additional arguments.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.unary(parseInt));\n * // => [6, 8, 10]\n */\n function unary(func) {\n return ary(func, 1);\n }\n\n /**\n * Creates a function that provides `value` to `wrapper` as its first\n * argument. Any additional arguments provided to the function are appended\n * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n * binding of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {*} value The value to wrap.\n * @param {Function} [wrapper=identity] The wrapper function.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var p = _.wrap(_.escape, function(func, text) {\n * return '

' + func(text) + '

';\n * });\n *\n * p('fred, barney, & pebbles');\n * // => '

fred, barney, & pebbles

'\n */\n function wrap(value, wrapper) {\n return partial(castFunction(wrapper), value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Casts `value` as an array if it's not one.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Lang\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast array.\n * @example\n *\n * _.castArray(1);\n * // => [1]\n *\n * _.castArray({ 'a': 1 });\n * // => [{ 'a': 1 }]\n *\n * _.castArray('abc');\n * // => ['abc']\n *\n * _.castArray(null);\n * // => [null]\n *\n * _.castArray(undefined);\n * // => [undefined]\n *\n * _.castArray();\n * // => []\n *\n * var array = [1, 2, 3];\n * console.log(_.castArray(array) === array);\n * // => true\n */\n function castArray() {\n if (!arguments.length) {\n return [];\n }\n var value = arguments[0];\n return isArray(value) ? value : [value];\n }\n\n /**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\n function clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.clone` except that it accepts `customizer` which\n * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n * cloning is handled by the method instead. The `customizer` is invoked with\n * up to four arguments; (value [, index|key, object, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeepWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(false);\n * }\n * }\n *\n * var el = _.cloneWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 0\n */\n function cloneWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\n function cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.cloneWith` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the deep cloned value.\n * @see _.cloneWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(true);\n * }\n * }\n *\n * var el = _.cloneDeepWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 20\n */\n function cloneDeepWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * Checks if `object` conforms to `source` by invoking the predicate\n * properties of `source` with the corresponding property values of `object`.\n *\n * **Note:** This method is equivalent to `_.conforms` when `source` is\n * partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n * // => true\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n * // => false\n */\n function conformsTo(object, source) {\n return source == null || baseConformsTo(object, source, keys(source));\n }\n\n /**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\n function eq(value, other) {\n return value === other || (value !== value && other !== other);\n }\n\n /**\n * Checks if `value` is greater than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n * @see _.lt\n * @example\n *\n * _.gt(3, 1);\n * // => true\n *\n * _.gt(3, 3);\n * // => false\n *\n * _.gt(1, 3);\n * // => false\n */\n var gt = createRelationalOperation(baseGt);\n\n /**\n * Checks if `value` is greater than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than or equal to\n * `other`, else `false`.\n * @see _.lte\n * @example\n *\n * _.gte(3, 1);\n * // => true\n *\n * _.gte(3, 3);\n * // => true\n *\n * _.gte(1, 3);\n * // => false\n */\n var gte = createRelationalOperation(function(value, other) {\n return value >= other;\n });\n\n /**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\n var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n };\n\n /**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\n var isArray = Array.isArray;\n\n /**\n * Checks if `value` is classified as an `ArrayBuffer` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n * @example\n *\n * _.isArrayBuffer(new ArrayBuffer(2));\n * // => true\n *\n * _.isArrayBuffer(new Array(2));\n * // => false\n */\n var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n /**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\n function isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n }\n\n /**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\n function isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n }\n\n /**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\n function isBoolean(value) {\n return value === true || value === false ||\n (isObjectLike(value) && baseGetTag(value) == boolTag);\n }\n\n /**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\n var isBuffer = nativeIsBuffer || stubFalse;\n\n /**\n * Checks if `value` is classified as a `Date` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n * @example\n *\n * _.isDate(new Date);\n * // => true\n *\n * _.isDate('Mon April 23 2012');\n * // => false\n */\n var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n /**\n * Checks if `value` is likely a DOM element.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n * @example\n *\n * _.isElement(document.body);\n * // => true\n *\n * _.isElement('');\n * // => false\n */\n function isElement(value) {\n return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n }\n\n /**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\n function isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\n function isEqual(value, other) {\n return baseIsEqual(value, other);\n }\n\n /**\n * This method is like `_.isEqual` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with up to\n * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, othValue) {\n * if (isGreeting(objValue) && isGreeting(othValue)) {\n * return true;\n * }\n * }\n *\n * var array = ['hello', 'goodbye'];\n * var other = ['hi', 'goodbye'];\n *\n * _.isEqualWith(array, other, customizer);\n * // => true\n */\n function isEqualWith(value, other, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n var result = customizer ? customizer(value, other) : undefined;\n return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n }\n\n /**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\n function isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n }\n\n /**\n * Checks if `value` is a finite primitive number.\n *\n * **Note:** This method is based on\n * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n * @example\n *\n * _.isFinite(3);\n * // => true\n *\n * _.isFinite(Number.MIN_VALUE);\n * // => true\n *\n * _.isFinite(Infinity);\n * // => false\n *\n * _.isFinite('3');\n * // => false\n */\n function isFinite(value) {\n return typeof value == 'number' && nativeIsFinite(value);\n }\n\n /**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\n function isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n }\n\n /**\n * Checks if `value` is an integer.\n *\n * **Note:** This method is based on\n * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n * @example\n *\n * _.isInteger(3);\n * // => true\n *\n * _.isInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isInteger(Infinity);\n * // => false\n *\n * _.isInteger('3');\n * // => false\n */\n function isInteger(value) {\n return typeof value == 'number' && value == toInteger(value);\n }\n\n /**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\n function isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\n function isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n }\n\n /**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\n function isObjectLike(value) {\n return value != null && typeof value == 'object';\n }\n\n /**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\n var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n /**\n * Performs a partial deep comparison between `object` and `source` to\n * determine if `object` contains equivalent property values.\n *\n * **Note:** This method is equivalent to `_.matches` when `source` is\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.isMatch(object, { 'b': 2 });\n * // => true\n *\n * _.isMatch(object, { 'b': 1 });\n * // => false\n */\n function isMatch(object, source) {\n return object === source || baseIsMatch(object, source, getMatchData(source));\n }\n\n /**\n * This method is like `_.isMatch` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with five\n * arguments: (objValue, srcValue, index|key, object, source).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, srcValue) {\n * if (isGreeting(objValue) && isGreeting(srcValue)) {\n * return true;\n * }\n * }\n *\n * var object = { 'greeting': 'hello' };\n * var source = { 'greeting': 'hi' };\n *\n * _.isMatchWith(object, source, customizer);\n * // => true\n */\n function isMatchWith(object, source, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseIsMatch(object, source, getMatchData(source), customizer);\n }\n\n /**\n * Checks if `value` is `NaN`.\n *\n * **Note:** This method is based on\n * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n * `undefined` and other non-number values.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n * @example\n *\n * _.isNaN(NaN);\n * // => true\n *\n * _.isNaN(new Number(NaN));\n * // => true\n *\n * isNaN(undefined);\n * // => true\n *\n * _.isNaN(undefined);\n * // => false\n */\n function isNaN(value) {\n // An `NaN` primitive is the only value that is not equal to itself.\n // Perform the `toStringTag` check first to avoid errors with some\n // ActiveX objects in IE.\n return isNumber(value) && value != +value;\n }\n\n /**\n * Checks if `value` is a pristine native function.\n *\n * **Note:** This method can't reliably detect native functions in the presence\n * of the core-js package because core-js circumvents this kind of detection.\n * Despite multiple requests, the core-js maintainer has made it clear: any\n * attempt to fix the detection will be obstructed. As a result, we're left\n * with little choice but to throw an error. Unfortunately, this also affects\n * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n * which rely on core-js.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\n function isNative(value) {\n if (isMaskable(value)) {\n throw new Error(CORE_ERROR_TEXT);\n }\n return baseIsNative(value);\n }\n\n /**\n * Checks if `value` is `null`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n * @example\n *\n * _.isNull(null);\n * // => true\n *\n * _.isNull(void 0);\n * // => false\n */\n function isNull(value) {\n return value === null;\n }\n\n /**\n * Checks if `value` is `null` or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n * @example\n *\n * _.isNil(null);\n * // => true\n *\n * _.isNil(void 0);\n * // => true\n *\n * _.isNil(NaN);\n * // => false\n */\n function isNil(value) {\n return value == null;\n }\n\n /**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n * classified as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\n function isNumber(value) {\n return typeof value == 'number' ||\n (isObjectLike(value) && baseGetTag(value) == numberTag);\n }\n\n /**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\n function isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n }\n\n /**\n * Checks if `value` is classified as a `RegExp` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n * @example\n *\n * _.isRegExp(/abc/);\n * // => true\n *\n * _.isRegExp('/abc/');\n * // => false\n */\n var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n /**\n * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n * double precision number which isn't the result of a rounded unsafe integer.\n *\n * **Note:** This method is based on\n * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n * @example\n *\n * _.isSafeInteger(3);\n * // => true\n *\n * _.isSafeInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isSafeInteger(Infinity);\n * // => false\n *\n * _.isSafeInteger('3');\n * // => false\n */\n function isSafeInteger(value) {\n return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\n var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n /**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\n function isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n }\n\n /**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\n function isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n }\n\n /**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\n var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n /**\n * Checks if `value` is `undefined`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n * @example\n *\n * _.isUndefined(void 0);\n * // => true\n *\n * _.isUndefined(null);\n * // => false\n */\n function isUndefined(value) {\n return value === undefined;\n }\n\n /**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\n function isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n }\n\n /**\n * Checks if `value` is classified as a `WeakSet` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n * @example\n *\n * _.isWeakSet(new WeakSet);\n * // => true\n *\n * _.isWeakSet(new Set);\n * // => false\n */\n function isWeakSet(value) {\n return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n }\n\n /**\n * Checks if `value` is less than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n * @see _.gt\n * @example\n *\n * _.lt(1, 3);\n * // => true\n *\n * _.lt(3, 3);\n * // => false\n *\n * _.lt(3, 1);\n * // => false\n */\n var lt = createRelationalOperation(baseLt);\n\n /**\n * Checks if `value` is less than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than or equal to\n * `other`, else `false`.\n * @see _.gte\n * @example\n *\n * _.lte(1, 3);\n * // => true\n *\n * _.lte(3, 3);\n * // => true\n *\n * _.lte(3, 1);\n * // => false\n */\n var lte = createRelationalOperation(function(value, other) {\n return value <= other;\n });\n\n /**\n * Converts `value` to an array.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Array} Returns the converted array.\n * @example\n *\n * _.toArray({ 'a': 1, 'b': 2 });\n * // => [1, 2]\n *\n * _.toArray('abc');\n * // => ['a', 'b', 'c']\n *\n * _.toArray(1);\n * // => []\n *\n * _.toArray(null);\n * // => []\n */\n function toArray(value) {\n if (!value) {\n return [];\n }\n if (isArrayLike(value)) {\n return isString(value) ? stringToArray(value) : copyArray(value);\n }\n if (symIterator && value[symIterator]) {\n return iteratorToArray(value[symIterator]());\n }\n var tag = getTag(value),\n func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n return func(value);\n }\n\n /**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\n function toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n }\n\n /**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\n function toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n }\n\n /**\n * Converts `value` to an integer suitable for use as the length of an\n * array-like object.\n *\n * **Note:** This method is based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toLength(3.2);\n * // => 3\n *\n * _.toLength(Number.MIN_VALUE);\n * // => 0\n *\n * _.toLength(Infinity);\n * // => 4294967295\n *\n * _.toLength('3.2');\n * // => 3\n */\n function toLength(value) {\n return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n }\n\n /**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\n function toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n }\n\n /**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\n function toPlainObject(value) {\n return copyObject(value, keysIn(value));\n }\n\n /**\n * Converts `value` to a safe integer. A safe integer can be compared and\n * represented correctly.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toSafeInteger(3.2);\n * // => 3\n *\n * _.toSafeInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toSafeInteger(Infinity);\n * // => 9007199254740991\n *\n * _.toSafeInteger('3.2');\n * // => 3\n */\n function toSafeInteger(value) {\n return value\n ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n : (value === 0 ? value : 0);\n }\n\n /**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\n function toString(value) {\n return value == null ? '' : baseToString(value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\n var assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n });\n\n /**\n * This method is like `_.assign` except that it iterates over own and\n * inherited source properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extend\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assign\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n */\n var assignIn = createAssigner(function(object, source) {\n copyObject(source, keysIn(source), object);\n });\n\n /**\n * This method is like `_.assignIn` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extendWith\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignInWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keysIn(source), object, customizer);\n });\n\n /**\n * This method is like `_.assign` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignInWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keys(source), object, customizer);\n });\n\n /**\n * Creates an array of values corresponding to `paths` of `object`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Array} Returns the picked values.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _.at(object, ['a[0].b.c', 'a[1]']);\n * // => [3, 4]\n */\n var at = flatRest(baseAt);\n\n /**\n * Creates an object that inherits from the `prototype` object. If a\n * `properties` object is given, its own enumerable string keyed properties\n * are assigned to the created object.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Object\n * @param {Object} prototype The object to inherit from.\n * @param {Object} [properties] The properties to assign to the object.\n * @returns {Object} Returns the new object.\n * @example\n *\n * function Shape() {\n * this.x = 0;\n * this.y = 0;\n * }\n *\n * function Circle() {\n * Shape.call(this);\n * }\n *\n * Circle.prototype = _.create(Shape.prototype, {\n * 'constructor': Circle\n * });\n *\n * var circle = new Circle;\n * circle instanceof Circle;\n * // => true\n *\n * circle instanceof Shape;\n * // => true\n */\n function create(prototype, properties) {\n var result = baseCreate(prototype);\n return properties == null ? result : baseAssign(result, properties);\n }\n\n /**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var defaults = baseRest(function(args) {\n args.push(undefined, customDefaultsAssignIn);\n return apply(assignInWith, undefined, args);\n });\n\n /**\n * This method is like `_.defaults` except that it recursively assigns\n * default properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaults\n * @example\n *\n * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n * // => { 'a': { 'b': 2, 'c': 3 } }\n */\n var defaultsDeep = baseRest(function(args) {\n args.push(undefined, customDefaultsMerge);\n return apply(mergeWith, undefined, args);\n });\n\n /**\n * This method is like `_.find` except that it returns the key of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findKey(users, function(o) { return o.age < 40; });\n * // => 'barney' (iteration order is not guaranteed)\n *\n * // The `_.matches` iteratee shorthand.\n * _.findKey(users, { 'age': 1, 'active': true });\n * // => 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findKey(users, 'active');\n * // => 'barney'\n */\n function findKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n }\n\n /**\n * This method is like `_.findKey` except that it iterates over elements of\n * a collection in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findLastKey(users, function(o) { return o.age < 40; });\n * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastKey(users, { 'age': 36, 'active': true });\n * // => 'barney'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastKey(users, 'active');\n * // => 'pebbles'\n */\n function findLastKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n }\n\n /**\n * Iterates over own and inherited enumerable string keyed properties of an\n * object and invokes `iteratee` for each property. The iteratee is invoked\n * with three arguments: (value, key, object). Iteratee functions may exit\n * iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forInRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forIn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n */\n function forIn(object, iteratee) {\n return object == null\n ? object\n : baseFor(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * This method is like `_.forIn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forInRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n */\n function forInRight(object, iteratee) {\n return object == null\n ? object\n : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * Iterates over own enumerable string keyed properties of an object and\n * invokes `iteratee` for each property. The iteratee is invoked with three\n * arguments: (value, key, object). Iteratee functions may exit iteration\n * early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwnRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forOwn(object, iteratee) {\n return object && baseForOwn(object, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forOwn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwnRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n */\n function forOwnRight(object, iteratee) {\n return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an array of function property names from own enumerable properties\n * of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functionsIn\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functions(new Foo);\n * // => ['a', 'b']\n */\n function functions(object) {\n return object == null ? [] : baseFunctions(object, keys(object));\n }\n\n /**\n * Creates an array of function property names from own and inherited\n * enumerable properties of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functions\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functionsIn(new Foo);\n * // => ['a', 'b', 'c']\n */\n function functionsIn(object) {\n return object == null ? [] : baseFunctions(object, keysIn(object));\n }\n\n /**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\n function get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n }\n\n /**\n * Checks if `path` is a direct property of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = { 'a': { 'b': 2 } };\n * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.has(object, 'a');\n * // => true\n *\n * _.has(object, 'a.b');\n * // => true\n *\n * _.has(object, ['a', 'b']);\n * // => true\n *\n * _.has(other, 'a');\n * // => false\n */\n function has(object, path) {\n return object != null && hasPath(object, path, baseHas);\n }\n\n /**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\n function hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n }\n\n /**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\n var invert = createInverter(function(result, value, key) {\n result[value] = key;\n }, constant(identity));\n\n /**\n * This method is like `_.invert` except that the inverted object is generated\n * from the results of running each element of `object` thru `iteratee`. The\n * corresponding inverted value of each inverted key is an array of keys\n * responsible for generating the inverted value. The iteratee is invoked\n * with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Object\n * @param {Object} object The object to invert.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invertBy(object);\n * // => { '1': ['a', 'c'], '2': ['b'] }\n *\n * _.invertBy(object, function(value) {\n * return 'group' + value;\n * });\n * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n */\n var invertBy = createInverter(function(result, value, key) {\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }, getIteratee);\n\n /**\n * Invokes the method at `path` of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n *\n * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n * // => [2, 3]\n */\n var invoke = baseRest(baseInvoke);\n\n /**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\n function keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n }\n\n /**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\n function keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n }\n\n /**\n * The opposite of `_.mapValues`; this method creates an object with the\n * same values as `object` and keys generated by running each own enumerable\n * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n * with three arguments: (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapValues\n * @example\n *\n * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n * return key + value;\n * });\n * // => { 'a1': 1, 'b2': 2 }\n */\n function mapKeys(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, iteratee(value, key, object), value);\n });\n return result;\n }\n\n /**\n * Creates an object with the same keys as `object` and values generated\n * by running each own enumerable string keyed property of `object` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapKeys\n * @example\n *\n * var users = {\n * 'fred': { 'user': 'fred', 'age': 40 },\n * 'pebbles': { 'user': 'pebbles', 'age': 1 }\n * };\n *\n * _.mapValues(users, function(o) { return o.age; });\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n *\n * // The `_.property` iteratee shorthand.\n * _.mapValues(users, 'age');\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n */\n function mapValues(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, key, iteratee(value, key, object));\n });\n return result;\n }\n\n /**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\n var merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n });\n\n /**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\n var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n });\n\n /**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable property paths of `object` that are not omitted.\n *\n * **Note:** This method is considerably slower than `_.pick`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\n var omit = flatRest(function(object, paths) {\n var result = {};\n if (object == null) {\n return result;\n }\n var isDeep = false;\n paths = arrayMap(paths, function(path) {\n path = castPath(path, object);\n isDeep || (isDeep = path.length > 1);\n return path;\n });\n copyObject(object, getAllKeysIn(object), result);\n if (isDeep) {\n result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n }\n var length = paths.length;\n while (length--) {\n baseUnset(result, paths[length]);\n }\n return result;\n });\n\n /**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\n function omitBy(object, predicate) {\n return pickBy(object, negate(getIteratee(predicate)));\n }\n\n /**\n * Creates an object composed of the picked `object` properties.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pick(object, ['a', 'c']);\n * // => { 'a': 1, 'c': 3 }\n */\n var pick = flatRest(function(object, paths) {\n return object == null ? {} : basePick(object, paths);\n });\n\n /**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\n function pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = getIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n }\n\n /**\n * This method is like `_.get` except that if the resolved value is a\n * function it's invoked with the `this` binding of its parent object and\n * its result is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to resolve.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n *\n * _.result(object, 'a[0].b.c1');\n * // => 3\n *\n * _.result(object, 'a[0].b.c2');\n * // => 4\n *\n * _.result(object, 'a[0].b.c3', 'default');\n * // => 'default'\n *\n * _.result(object, 'a[0].b.c3', _.constant('default'));\n * // => 'default'\n */\n function result(object, path, defaultValue) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length;\n\n // Ensure the loop is entered when path is empty.\n if (!length) {\n length = 1;\n object = undefined;\n }\n while (++index < length) {\n var value = object == null ? undefined : object[toKey(path[index])];\n if (value === undefined) {\n index = length;\n value = defaultValue;\n }\n object = isFunction(value) ? value.call(object) : value;\n }\n return object;\n }\n\n /**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\n function set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n }\n\n /**\n * This method is like `_.set` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.setWith(object, '[0][1]', 'a', Object);\n * // => { '0': { '1': 'a' } }\n */\n function setWith(object, path, value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseSet(object, path, value, customizer);\n }\n\n /**\n * Creates an array of own enumerable string keyed-value pairs for `object`\n * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n * entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entries\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairs(new Foo);\n * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n */\n var toPairs = createToPairs(keys);\n\n /**\n * Creates an array of own and inherited enumerable string keyed-value pairs\n * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n * or set, its entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entriesIn\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairsIn(new Foo);\n * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n */\n var toPairsIn = createToPairs(keysIn);\n\n /**\n * An alternative to `_.reduce`; this method transforms `object` to a new\n * `accumulator` object which is the result of running each of its own\n * enumerable string keyed properties thru `iteratee`, with each invocation\n * potentially mutating the `accumulator` object. If `accumulator` is not\n * provided, a new object with the same `[[Prototype]]` will be used. The\n * iteratee is invoked with four arguments: (accumulator, value, key, object).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The custom accumulator value.\n * @returns {*} Returns the accumulated value.\n * @example\n *\n * _.transform([2, 3, 4], function(result, n) {\n * result.push(n *= n);\n * return n % 2 == 0;\n * }, []);\n * // => [4, 9]\n *\n * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] }\n */\n function transform(object, iteratee, accumulator) {\n var isArr = isArray(object),\n isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n iteratee = getIteratee(iteratee, 4);\n if (accumulator == null) {\n var Ctor = object && object.constructor;\n if (isArrLike) {\n accumulator = isArr ? new Ctor : [];\n }\n else if (isObject(object)) {\n accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n }\n else {\n accumulator = {};\n }\n }\n (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n return iteratee(accumulator, value, index, object);\n });\n return accumulator;\n }\n\n /**\n * Removes the property at `path` of `object`.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n * _.unset(object, 'a[0].b.c');\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n *\n * _.unset(object, ['a', '0', 'b', 'c']);\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n */\n function unset(object, path) {\n return object == null ? true : baseUnset(object, path);\n }\n\n /**\n * This method is like `_.set` except that accepts `updater` to produce the\n * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n * is invoked with one argument: (value).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n * console.log(object.a[0].b.c);\n * // => 9\n *\n * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n * console.log(object.x[0].y.z);\n * // => 0\n */\n function update(object, path, updater) {\n return object == null ? object : baseUpdate(object, path, castFunction(updater));\n }\n\n /**\n * This method is like `_.update` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n * // => { '0': { '1': 'a' } }\n */\n function updateWith(object, path, updater, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n }\n\n /**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\n function values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n }\n\n /**\n * Creates an array of the own and inherited enumerable string keyed property\n * values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.valuesIn(new Foo);\n * // => [1, 2, 3] (iteration order is not guaranteed)\n */\n function valuesIn(object) {\n return object == null ? [] : baseValues(object, keysIn(object));\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\n function clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n }\n\n /**\n * Checks if `n` is between `start` and up to, but not including, `end`. If\n * `end` is not specified, it's set to `start` with `start` then set to `0`.\n * If `start` is greater than `end` the params are swapped to support\n * negative ranges.\n *\n * @static\n * @memberOf _\n * @since 3.3.0\n * @category Number\n * @param {number} number The number to check.\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n * @see _.range, _.rangeRight\n * @example\n *\n * _.inRange(3, 2, 4);\n * // => true\n *\n * _.inRange(4, 8);\n * // => true\n *\n * _.inRange(4, 2);\n * // => false\n *\n * _.inRange(2, 2);\n * // => false\n *\n * _.inRange(1.2, 2);\n * // => true\n *\n * _.inRange(5.2, 4);\n * // => false\n *\n * _.inRange(-3, -2, -6);\n * // => true\n */\n function inRange(number, start, end) {\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n number = toNumber(number);\n return baseInRange(number, start, end);\n }\n\n /**\n * Produces a random number between the inclusive `lower` and `upper` bounds.\n * If only one argument is provided a number between `0` and the given number\n * is returned. If `floating` is `true`, or either `lower` or `upper` are\n * floats, a floating-point number is returned instead of an integer.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Number\n * @param {number} [lower=0] The lower bound.\n * @param {number} [upper=1] The upper bound.\n * @param {boolean} [floating] Specify returning a floating-point number.\n * @returns {number} Returns the random number.\n * @example\n *\n * _.random(0, 5);\n * // => an integer between 0 and 5\n *\n * _.random(5);\n * // => also an integer between 0 and 5\n *\n * _.random(5, true);\n * // => a floating-point number between 0 and 5\n *\n * _.random(1.2, 5.2);\n * // => a floating-point number between 1.2 and 5.2\n */\n function random(lower, upper, floating) {\n if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n upper = floating = undefined;\n }\n if (floating === undefined) {\n if (typeof upper == 'boolean') {\n floating = upper;\n upper = undefined;\n }\n else if (typeof lower == 'boolean') {\n floating = lower;\n lower = undefined;\n }\n }\n if (lower === undefined && upper === undefined) {\n lower = 0;\n upper = 1;\n }\n else {\n lower = toFinite(lower);\n if (upper === undefined) {\n upper = lower;\n lower = 0;\n } else {\n upper = toFinite(upper);\n }\n }\n if (lower > upper) {\n var temp = lower;\n lower = upper;\n upper = temp;\n }\n if (floating || lower % 1 || upper % 1) {\n var rand = nativeRandom();\n return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n }\n return baseRandom(lower, upper);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\n var camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n });\n\n /**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\n function capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n }\n\n /**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\n function deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n }\n\n /**\n * Checks if `string` ends with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=string.length] The position to search up to.\n * @returns {boolean} Returns `true` if `string` ends with `target`,\n * else `false`.\n * @example\n *\n * _.endsWith('abc', 'c');\n * // => true\n *\n * _.endsWith('abc', 'b');\n * // => false\n *\n * _.endsWith('abc', 'b', 2);\n * // => true\n */\n function endsWith(string, target, position) {\n string = toString(string);\n target = baseToString(target);\n\n var length = string.length;\n position = position === undefined\n ? length\n : baseClamp(toInteger(position), 0, length);\n\n var end = position;\n position -= target.length;\n return position >= 0 && string.slice(position, end) == target;\n }\n\n /**\n * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n * corresponding HTML entities.\n *\n * **Note:** No other characters are escaped. To escape additional\n * characters use a third-party library like [_he_](https://mths.be/he).\n *\n * Though the \">\" character is escaped for symmetry, characters like\n * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n * unless they're part of a tag or unquoted attribute value. See\n * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n * (under \"semi-related fun fact\") for more details.\n *\n * When working with HTML you should always\n * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n * XSS vectors.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function escape(string) {\n string = toString(string);\n return (string && reHasUnescapedHtml.test(string))\n ? string.replace(reUnescapedHtml, escapeHtmlChar)\n : string;\n }\n\n /**\n * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escapeRegExp('[lodash](https://lodash.com/)');\n * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n */\n function escapeRegExp(string) {\n string = toString(string);\n return (string && reHasRegExpChar.test(string))\n ? string.replace(reRegExpChar, '\\\\$&')\n : string;\n }\n\n /**\n * Converts `string` to\n * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the kebab cased string.\n * @example\n *\n * _.kebabCase('Foo Bar');\n * // => 'foo-bar'\n *\n * _.kebabCase('fooBar');\n * // => 'foo-bar'\n *\n * _.kebabCase('__FOO_BAR__');\n * // => 'foo-bar'\n */\n var kebabCase = createCompounder(function(result, word, index) {\n return result + (index ? '-' : '') + word.toLowerCase();\n });\n\n /**\n * Converts `string`, as space separated words, to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.lowerCase('--Foo-Bar--');\n * // => 'foo bar'\n *\n * _.lowerCase('fooBar');\n * // => 'foo bar'\n *\n * _.lowerCase('__FOO_BAR__');\n * // => 'foo bar'\n */\n var lowerCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toLowerCase();\n });\n\n /**\n * Converts the first character of `string` to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.lowerFirst('Fred');\n * // => 'fred'\n *\n * _.lowerFirst('FRED');\n * // => 'fRED'\n */\n var lowerFirst = createCaseFirst('toLowerCase');\n\n /**\n * Pads `string` on the left and right sides if it's shorter than `length`.\n * Padding characters are truncated if they can't be evenly divided by `length`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.pad('abc', 8);\n * // => ' abc '\n *\n * _.pad('abc', 8, '_-');\n * // => '_-abc_-_'\n *\n * _.pad('abc', 3);\n * // => 'abc'\n */\n function pad(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n if (!length || strLength >= length) {\n return string;\n }\n var mid = (length - strLength) / 2;\n return (\n createPadding(nativeFloor(mid), chars) +\n string +\n createPadding(nativeCeil(mid), chars)\n );\n }\n\n /**\n * Pads `string` on the right side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padEnd('abc', 6);\n * // => 'abc '\n *\n * _.padEnd('abc', 6, '_-');\n * // => 'abc_-_'\n *\n * _.padEnd('abc', 3);\n * // => 'abc'\n */\n function padEnd(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (string + createPadding(length - strLength, chars))\n : string;\n }\n\n /**\n * Pads `string` on the left side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padStart('abc', 6);\n * // => ' abc'\n *\n * _.padStart('abc', 6, '_-');\n * // => '_-_abc'\n *\n * _.padStart('abc', 3);\n * // => 'abc'\n */\n function padStart(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (createPadding(length - strLength, chars) + string)\n : string;\n }\n\n /**\n * Converts `string` to an integer of the specified radix. If `radix` is\n * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n * hexadecimal, in which case a `radix` of `16` is used.\n *\n * **Note:** This method aligns with the\n * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category String\n * @param {string} string The string to convert.\n * @param {number} [radix=10] The radix to interpret `value` by.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.parseInt('08');\n * // => 8\n *\n * _.map(['6', '08', '10'], _.parseInt);\n * // => [6, 8, 10]\n */\n function parseInt(string, radix, guard) {\n if (guard || radix == null) {\n radix = 0;\n } else if (radix) {\n radix = +radix;\n }\n return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n }\n\n /**\n * Repeats the given string `n` times.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to repeat.\n * @param {number} [n=1] The number of times to repeat the string.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the repeated string.\n * @example\n *\n * _.repeat('*', 3);\n * // => '***'\n *\n * _.repeat('abc', 2);\n * // => 'abcabc'\n *\n * _.repeat('abc', 0);\n * // => ''\n */\n function repeat(string, n, guard) {\n if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n return baseRepeat(toString(string), n);\n }\n\n /**\n * Replaces matches for `pattern` in `string` with `replacement`.\n *\n * **Note:** This method is based on\n * [`String#replace`](https://mdn.io/String/replace).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to modify.\n * @param {RegExp|string} pattern The pattern to replace.\n * @param {Function|string} replacement The match replacement.\n * @returns {string} Returns the modified string.\n * @example\n *\n * _.replace('Hi Fred', 'Fred', 'Barney');\n * // => 'Hi Barney'\n */\n function replace() {\n var args = arguments,\n string = toString(args[0]);\n\n return args.length < 3 ? string : string.replace(args[1], args[2]);\n }\n\n /**\n * Converts `string` to\n * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the snake cased string.\n * @example\n *\n * _.snakeCase('Foo Bar');\n * // => 'foo_bar'\n *\n * _.snakeCase('fooBar');\n * // => 'foo_bar'\n *\n * _.snakeCase('--FOO-BAR--');\n * // => 'foo_bar'\n */\n var snakeCase = createCompounder(function(result, word, index) {\n return result + (index ? '_' : '') + word.toLowerCase();\n });\n\n /**\n * Splits `string` by `separator`.\n *\n * **Note:** This method is based on\n * [`String#split`](https://mdn.io/String/split).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to split.\n * @param {RegExp|string} separator The separator pattern to split by.\n * @param {number} [limit] The length to truncate results to.\n * @returns {Array} Returns the string segments.\n * @example\n *\n * _.split('a-b-c', '-', 2);\n * // => ['a', 'b']\n */\n function split(string, separator, limit) {\n if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n separator = limit = undefined;\n }\n limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n if (!limit) {\n return [];\n }\n string = toString(string);\n if (string && (\n typeof separator == 'string' ||\n (separator != null && !isRegExp(separator))\n )) {\n separator = baseToString(separator);\n if (!separator && hasUnicode(string)) {\n return castSlice(stringToArray(string), 0, limit);\n }\n }\n return string.split(separator, limit);\n }\n\n /**\n * Converts `string` to\n * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n *\n * @static\n * @memberOf _\n * @since 3.1.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the start cased string.\n * @example\n *\n * _.startCase('--foo-bar--');\n * // => 'Foo Bar'\n *\n * _.startCase('fooBar');\n * // => 'Foo Bar'\n *\n * _.startCase('__FOO_BAR__');\n * // => 'FOO BAR'\n */\n var startCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + upperFirst(word);\n });\n\n /**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\n function startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n }\n\n /**\n * Creates a compiled template function that can interpolate data properties\n * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n * properties may be accessed as free variables in the template. If a setting\n * object is given, it takes precedence over `_.templateSettings` values.\n *\n * **Note:** In the development build `_.template` utilizes\n * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * for easier debugging.\n *\n * For more information on precompiling templates see\n * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n *\n * For more information on Chrome extension sandboxes see\n * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The template string.\n * @param {Object} [options={}] The options object.\n * @param {RegExp} [options.escape=_.templateSettings.escape]\n * The HTML \"escape\" delimiter.\n * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n * The \"evaluate\" delimiter.\n * @param {Object} [options.imports=_.templateSettings.imports]\n * An object to import into the template as free variables.\n * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n * The \"interpolate\" delimiter.\n * @param {string} [options.sourceURL='lodash.templateSources[n]']\n * The sourceURL of the compiled template.\n * @param {string} [options.variable='obj']\n * The data object variable name.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the compiled template function.\n * @example\n *\n * // Use the \"interpolate\" delimiter to create a compiled template.\n * var compiled = _.template('hello <%= user %>!');\n * compiled({ 'user': 'fred' });\n * // => 'hello fred!'\n *\n * // Use the HTML \"escape\" delimiter to escape data property values.\n * var compiled = _.template('<%- value %>');\n * compiled({ 'value': '

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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/public/css/font-awesome/fonts/fontawesome-webfont.woff2 b/public/css/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/public/css/font-awesome/less/animated.less b/public/css/font-awesome/less/animated.less new file mode 100644 index 0000000..66ad52a --- /dev/null +++ b/public/css/font-awesome/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-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); + } +} diff --git a/public/css/font-awesome/less/bordered-pulled.less b/public/css/font-awesome/less/bordered-pulled.less new file mode 100644 index 0000000..f1c8ad7 --- /dev/null +++ b/public/css/font-awesome/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/css/font-awesome/less/core.less b/public/css/font-awesome/less/core.less new file mode 100644 index 0000000..c577ac8 --- /dev/null +++ b/public/css/font-awesome/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/public/css/font-awesome/less/fixed-width.less b/public/css/font-awesome/less/fixed-width.less new file mode 100644 index 0000000..110289f --- /dev/null +++ b/public/css/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/css/font-awesome/less/font-awesome.less b/public/css/font-awesome/less/font-awesome.less new file mode 100644 index 0000000..c3677de --- /dev/null +++ b/public/css/font-awesome/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/public/css/font-awesome/less/icons.less b/public/css/font-awesome/less/icons.less new file mode 100644 index 0000000..159d600 --- /dev/null +++ b/public/css/font-awesome/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/public/css/font-awesome/less/larger.less b/public/css/font-awesome/less/larger.less new file mode 100644 index 0000000..c9d6467 --- /dev/null +++ b/public/css/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/css/font-awesome/less/list.less b/public/css/font-awesome/less/list.less new file mode 100644 index 0000000..0b44038 --- /dev/null +++ b/public/css/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/public/css/font-awesome/less/mixins.less b/public/css/font-awesome/less/mixins.less new file mode 100644 index 0000000..beef231 --- /dev/null +++ b/public/css/font-awesome/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/public/css/font-awesome/less/path.less b/public/css/font-awesome/less/path.less new file mode 100644 index 0000000..835be41 --- /dev/null +++ b/public/css/font-awesome/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/css/font-awesome/less/rotated-flipped.less b/public/css/font-awesome/less/rotated-flipped.less new file mode 100644 index 0000000..f6ba814 --- /dev/null +++ b/public/css/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/css/font-awesome/less/screen-reader.less b/public/css/font-awesome/less/screen-reader.less new file mode 100644 index 0000000..11c1881 --- /dev/null +++ b/public/css/font-awesome/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/public/css/font-awesome/less/stacked.less b/public/css/font-awesome/less/stacked.less new file mode 100644 index 0000000..fc53fb0 --- /dev/null +++ b/public/css/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/css/font-awesome/less/variables.less b/public/css/font-awesome/less/variables.less new file mode 100644 index 0000000..7ddbbc0 --- /dev/null +++ b/public/css/font-awesome/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/public/css/font-awesome/scss/_animated.scss b/public/css/font-awesome/scss/_animated.scss new file mode 100644 index 0000000..8a020db --- /dev/null +++ b/public/css/font-awesome/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-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); + } +} diff --git a/public/css/font-awesome/scss/_bordered-pulled.scss b/public/css/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000..d4b85a0 --- /dev/null +++ b/public/css/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/css/font-awesome/scss/_core.scss b/public/css/font-awesome/scss/_core.scss new file mode 100644 index 0000000..7425ef8 --- /dev/null +++ b/public/css/font-awesome/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/public/css/font-awesome/scss/_fixed-width.scss b/public/css/font-awesome/scss/_fixed-width.scss new file mode 100644 index 0000000..b221c98 --- /dev/null +++ b/public/css/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/css/font-awesome/scss/_icons.scss b/public/css/font-awesome/scss/_icons.scss new file mode 100644 index 0000000..e63e702 --- /dev/null +++ b/public/css/font-awesome/scss/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/public/css/font-awesome/scss/_larger.scss b/public/css/font-awesome/scss/_larger.scss new file mode 100644 index 0000000..41e9a81 --- /dev/null +++ b/public/css/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/css/font-awesome/scss/_list.scss b/public/css/font-awesome/scss/_list.scss new file mode 100644 index 0000000..7d1e4d5 --- /dev/null +++ b/public/css/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/public/css/font-awesome/scss/_mixins.scss b/public/css/font-awesome/scss/_mixins.scss new file mode 100644 index 0000000..c3bbd57 --- /dev/null +++ b/public/css/font-awesome/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/public/css/font-awesome/scss/_path.scss b/public/css/font-awesome/scss/_path.scss new file mode 100644 index 0000000..bb457c2 --- /dev/null +++ b/public/css/font-awesome/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/css/font-awesome/scss/_rotated-flipped.scss b/public/css/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000..a3558fd --- /dev/null +++ b/public/css/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/css/font-awesome/scss/_screen-reader.scss b/public/css/font-awesome/scss/_screen-reader.scss new file mode 100644 index 0000000..637426f --- /dev/null +++ b/public/css/font-awesome/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/public/css/font-awesome/scss/_stacked.scss b/public/css/font-awesome/scss/_stacked.scss new file mode 100644 index 0000000..aef7403 --- /dev/null +++ b/public/css/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/css/font-awesome/scss/_variables.scss b/public/css/font-awesome/scss/_variables.scss new file mode 100644 index 0000000..498fc4a --- /dev/null +++ b/public/css/font-awesome/scss/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/public/css/font-awesome/scss/font-awesome.scss b/public/css/font-awesome/scss/font-awesome.scss new file mode 100644 index 0000000..f1c83aa --- /dev/null +++ b/public/css/font-awesome/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/public/css/index.css b/public/css/index.css new file mode 100644 index 0000000..bc47552 --- /dev/null +++ b/public/css/index.css @@ -0,0 +1,337 @@ +body { + margin: 0; + overflow: auto; + background-color: #eceff1; +} + +body, html { + height: 100%; +} + +.flex { + flex: 1; + -webkit-flex: 1; + -moz-flex: 1; + -ms-flex: 1; + display: flex; +} + +.flex .constant { + -webkit-flex-grow: 1; + flex-grow: 1; +} + +.pe-radio-group > div { + margin-right: 2em; +} + +.header-nav { + position: fixed; + right: 0; + padding: 1em; + z-index: 10; +} + +.header-nav.left { + left: 0; + right: initial; +} + +.hidden { + opacity: 0; + transition: .5s ease all; +} + +.hidden:hover { + opacity: 1; +} + +.header-img { + background-size: cover; + background-repeat: no-repeat; + background-position: center; + width: 100%; + height: 100%; + filter: brightness(30%); + -webkit-filter: brightness(30%); + position: fixed; +} + +.header-title { + width: 100%; + height: 100vh; +} + +.header-content { + position: relative; + top: 100vh; +} + +.workflow-items-wrapper { + font-family: "Source Sans Pro", sans-serif; + flex-flow: row wrap; + background-color: rgba(0, 0, 0, 0.5); + margin-top: "1em" +} + +.workflow-items { + width: 15vw; + display: table; + text-align: center; +} + +.workflow-items div { + display: table-cell; + vertical-align: middle; + color: #fff; + font-size: 10vw; + font-weight: bold; +} + +.workflow-items, .workflow-items-description { + margin: 1em; + height: 15vw; +} + +.workflow-items-description { + display: table; +} + +.workflow-items-description p { + display: table-cell; + vertical-align: middle; + color: #fff; + line-height: 2; + font-weight: lighter; +} + +.info { + font-size: smaller; + font-style: italic; +} + +.pe-textfield__input-area.modified::after { + display: none; +} + +.pe-textfield__input-area.modified input { + border: none; +} + +article { + padding: 3em 0 0; +} + +article .article-title { + text-align: center; + font-weight: bold; + text-transform: uppercase; + font-family: "Patua One", cursive; + margin-bottom: 2em; +} + +article .article-break { + padding: 3em 0; +} + +#menu { + width: 30%; + height: 100%; + position: fixed; + background-color: #fff; + transition: left .3s cubic-bezier(0, 0, .6, 1); + -webkit-transition: left .3s cubic-bezier(0, 0, .6, 1); + -moz-transition: left .3s cubic-bezier(0, 0, .6, 1); + -o-transition: left .3s cubic-bezier(0, 0, .6, 1); + z-index: 12; + top: 64px; +} + +#menu-overlay { + position: fixed; + width: 100%; + height: 100%; + background-color: #333; + z-index: 10; +} + +#menu-list { + overflow-y: auto; + height: 80%; +} + +.bar1, +.bar2, +.bar3 { + width: 1.5em; + height: .2em; + background-color: rgb(0, 145, 234); + margin: .2em 0; + transition: .2s linear; +} + +.change .bar1 { + transform: translateY(.4em) rotate(-45deg); + -webkit-transform: translateY(.4em) rotate(-45deg); + -moz-transform: translateY(.4em) rotate(-45deg); + -ms-transform: translateY(.4em) rotate(-45deg); + -o-transform: translateY(.4em) rotate(-45deg); +} + +.change .bar2 { + opacity: 0; +} + +.change .bar3 { + transform: translateY(-0.4em) rotate(45deg); + -webkit-transform: translateY(-0.4em) rotate(45deg); + -moz-transform: translateY(-0.4em) rotate(45deg); + -ms-transform: translateY(-0.4em) rotate(45deg); + -o-transform: translateY(-0.4em) rotate(45deg); +} + +@media all and (orientation: portrait) { + .pe-card { + float: none; + /*padding: .5em 2em 1em;*/ + } + + .firstInput { + margin-top: 2em; + } + + .lastInput { + margin-bottom: 1em; + } + + .flex .box { + flex-basis: 50%; + margin: 1em; + } + + .header-img { + max-height: 100vh; + } + + .nav-button > span > span { + display: none; + } + + #editBtn { + margin: 0; + } +} + +@media all and (orientation: landscape) { + .pe-card { + min-width: 23vw; + margin: 1em; + float: left; + padding: 0 1em .5em; + } + + .absolute-button { + position: absolute; + right: 0; + top: 0; + margin-top: .5em; + } + + #editBtn { + margin: .8em; + display: block; + } + + #title { + max-width: 80%; + } +} + +@media all and (max-width: 640px) { + .flex .but { + display: block; + max-height: 200px; + overflow: auto; + } + + .login-scroll { + max-height: 40vh; + overflow: auto; + } + + .flex > .choices .flex { + display: block; + } + + .header-title h1 { + font-size: 10vw; + } + + #header-email { + width: 60%; + } + + #category-menu { + position: fixed; + top: 0; + left: 0; + max-width: none; + } + + article { + width: 100%; + } + + .too-small-none { + display: none; + } + + #menu { + width: 75%; + } +} + +@media all and (min-width: 720px) { + #header-email { + width: 30%; + } + + article { + width: 80%; + margin: 0 auto + } + + .workflow-items-description p { + font-size: 2vw; + } + + .wrapper-body { + max-width: 50%; + } +} + +@media all and (max-width: 1024px) { + .workflow-items { + margin: 0 auto; + } + + .workflow-items-description { + width: 100%; + margin: 0; + } + + .workflow-items-description p { + text-align: center; + } + + .workflow-items-wrapper { + display: block; + margin: 1em 0; + } +} + +@media all and (max-height: 360px) { + .flex .but { + max-height: 30vh; + } +} diff --git a/public/css/patua-one-font.css b/public/css/patua-one-font.css new file mode 100644 index 0000000..2c69591 --- /dev/null +++ b/public/css/patua-one-font.css @@ -0,0 +1,8 @@ +/* latin */ +@font-face { + font-family: 'Patua One'; + font-style: normal; + font-weight: 400; + src: local('Patua One'), local('PatuaOne-Regular'), url(../fonts/yAXhog6uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} diff --git a/public/fonts/yAXhog6uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2 b/public/fonts/yAXhog6uK3bd3OwBILv_SFtXRa8TVwTICgirnJhmVJw.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9e4dd44893cf8b949ba98337e776c9ef6844dc7f GIT binary patch literal 12692 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 O!hKn2n?Q5{0002~K4CKe literal 0 HcmV?d00001 diff --git a/public/img/editIcon.svg b/public/img/editIcon.svg new file mode 100644 index 0000000..83ab6d8 --- /dev/null +++ b/public/img/editIcon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/img/head1.jpg b/public/img/head1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14b4531f1736f6a6500f25566d2929fae1d7c77a GIT binary patch literal 823932 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