From c8381d99ce71595d14ea7bbc297aa7fe14d344d0 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Thu, 28 Dec 2017 17:29:00 -0600 Subject: [PATCH] more js cleanup and consolidation with webpack; removed vendor dir #91 --- package-lock.json | 2672 ++--- package.json | 11 +- public/assets/admin/css/vendor.min.css | 1981 ++-- public/assets/admin/js/vendor.js | 510 + public/assets/system/js/vendor.js | 2989 ++++-- .../bootstrap/bootstrap-checkbox-radio.js | 248 - .../vendor/bootstrap/bootstrap-notify.js | 404 - .../assets/vendor/bootstrap/bootstrap.min.js | 7 - .../vendor/datatables/buttons.server-side.js | 111 - public/assets/vendor/icheck/.bower.json | 51 - public/assets/vendor/icheck/bower.json | 42 - .../assets/vendor/icheck/icheck.jquery.json | 48 - public/assets/vendor/icheck/icheck.js | 509 - public/assets/vendor/icheck/icheck.min.js | 11 - public/assets/vendor/icheck/skins/all.css | 61 - .../assets/vendor/icheck/skins/flat/_all.css | 530 - .../assets/vendor/icheck/skins/flat/aero.css | 53 - .../assets/vendor/icheck/skins/flat/aero.png | Bin 1520 -> 0 bytes .../vendor/icheck/skins/flat/aero@2x.png | Bin 3218 -> 0 bytes .../assets/vendor/icheck/skins/flat/blue.css | 53 - .../assets/vendor/icheck/skins/flat/blue.png | Bin 1518 -> 0 bytes .../vendor/icheck/skins/flat/blue@2x.png | Bin 3217 -> 0 bytes .../assets/vendor/icheck/skins/flat/flat.css | 53 - .../assets/vendor/icheck/skins/flat/flat.png | Bin 1515 -> 0 bytes .../vendor/icheck/skins/flat/flat@2x.png | Bin 3217 -> 0 bytes .../assets/vendor/icheck/skins/flat/green.css | 53 - .../assets/vendor/icheck/skins/flat/green.png | Bin 1444 -> 0 bytes .../vendor/icheck/skins/flat/green@2x.png | Bin 3117 -> 0 bytes .../assets/vendor/icheck/skins/flat/grey.css | 53 - .../assets/vendor/icheck/skins/flat/grey.png | Bin 1516 -> 0 bytes .../vendor/icheck/skins/flat/grey@2x.png | Bin 3217 -> 0 bytes .../vendor/icheck/skins/flat/orange.css | 53 - .../vendor/icheck/skins/flat/orange.png | Bin 1518 -> 0 bytes .../vendor/icheck/skins/flat/orange@2x.png | Bin 3275 -> 0 bytes .../assets/vendor/icheck/skins/flat/pink.css | 53 - .../assets/vendor/icheck/skins/flat/pink.png | Bin 1522 -> 0 bytes .../vendor/icheck/skins/flat/pink@2x.png | Bin 3218 -> 0 bytes .../vendor/icheck/skins/flat/purple.css | 53 - .../vendor/icheck/skins/flat/purple.png | Bin 1519 -> 0 bytes .../vendor/icheck/skins/flat/purple@2x.png | Bin 3218 -> 0 bytes .../assets/vendor/icheck/skins/flat/red.css | 53 - .../assets/vendor/icheck/skins/flat/red.png | Bin 1516 -> 0 bytes .../vendor/icheck/skins/flat/red@2x.png | Bin 3276 -> 0 bytes .../vendor/icheck/skins/flat/yellow.css | 53 - .../vendor/icheck/skins/flat/yellow.png | Bin 1516 -> 0 bytes .../vendor/icheck/skins/flat/yellow@2x.png | Bin 3216 -> 0 bytes .../vendor/icheck/skins/futurico/futurico.css | 53 - .../vendor/icheck/skins/futurico/futurico.png | Bin 1734 -> 0 bytes .../icheck/skins/futurico/futurico@2x.png | Bin 3446 -> 0 bytes .../assets/vendor/icheck/skins/line/_all.css | 710 -- .../assets/vendor/icheck/skins/line/aero.css | 71 - .../assets/vendor/icheck/skins/line/blue.css | 71 - .../assets/vendor/icheck/skins/line/green.css | 71 - .../assets/vendor/icheck/skins/line/grey.css | 71 - .../assets/vendor/icheck/skins/line/line.css | 71 - .../assets/vendor/icheck/skins/line/line.png | Bin 588 -> 0 bytes .../vendor/icheck/skins/line/line@2x.png | Bin 1073 -> 0 bytes .../vendor/icheck/skins/line/orange.css | 71 - .../assets/vendor/icheck/skins/line/pink.css | 71 - .../vendor/icheck/skins/line/purple.css | 71 - .../assets/vendor/icheck/skins/line/red.css | 71 - .../vendor/icheck/skins/line/yellow.css | 71 - .../vendor/icheck/skins/minimal/_all.css | 590 -- .../vendor/icheck/skins/minimal/aero.css | 59 - .../vendor/icheck/skins/minimal/aero.png | Bin 1151 -> 0 bytes .../vendor/icheck/skins/minimal/aero@2x.png | Bin 1409 -> 0 bytes .../vendor/icheck/skins/minimal/blue.css | 59 - .../vendor/icheck/skins/minimal/blue.png | Bin 1132 -> 0 bytes .../vendor/icheck/skins/minimal/blue@2x.png | Bin 1410 -> 0 bytes .../vendor/icheck/skins/minimal/green.css | 59 - .../vendor/icheck/skins/minimal/green.png | Bin 1143 -> 0 bytes .../vendor/icheck/skins/minimal/green@2x.png | Bin 1408 -> 0 bytes .../vendor/icheck/skins/minimal/grey.css | 59 - .../vendor/icheck/skins/minimal/grey.png | Bin 1142 -> 0 bytes .../vendor/icheck/skins/minimal/grey@2x.png | Bin 1407 -> 0 bytes .../vendor/icheck/skins/minimal/minimal.css | 59 - .../vendor/icheck/skins/minimal/minimal.png | Bin 1114 -> 0 bytes .../icheck/skins/minimal/minimal@2x.png | Bin 1410 -> 0 bytes .../vendor/icheck/skins/minimal/orange.css | 59 - .../vendor/icheck/skins/minimal/orange.png | Bin 1139 -> 0 bytes .../vendor/icheck/skins/minimal/orange@2x.png | Bin 1407 -> 0 bytes .../vendor/icheck/skins/minimal/pink.css | 59 - .../vendor/icheck/skins/minimal/pink.png | Bin 1150 -> 0 bytes .../vendor/icheck/skins/minimal/pink@2x.png | Bin 1409 -> 0 bytes .../vendor/icheck/skins/minimal/purple.css | 59 - .../vendor/icheck/skins/minimal/purple.png | Bin 1132 -> 0 bytes .../vendor/icheck/skins/minimal/purple@2x.png | Bin 1409 -> 0 bytes .../vendor/icheck/skins/minimal/red.css | 59 - .../vendor/icheck/skins/minimal/red.png | Bin 1130 -> 0 bytes .../vendor/icheck/skins/minimal/red@2x.png | Bin 1410 -> 0 bytes .../vendor/icheck/skins/minimal/yellow.css | 59 - .../vendor/icheck/skins/minimal/yellow.png | Bin 1135 -> 0 bytes .../vendor/icheck/skins/minimal/yellow@2x.png | Bin 1406 -> 0 bytes .../vendor/icheck/skins/polaris/polaris.css | 59 - .../vendor/icheck/skins/polaris/polaris.png | Bin 6401 -> 0 bytes .../icheck/skins/polaris/polaris@2x.png | Bin 16760 -> 0 bytes .../vendor/icheck/skins/square/_all.css | 590 -- .../vendor/icheck/skins/square/aero.css | 59 - .../vendor/icheck/skins/square/aero.png | Bin 2167 -> 0 bytes .../vendor/icheck/skins/square/aero@2x.png | Bin 4455 -> 0 bytes .../vendor/icheck/skins/square/blue.css | 59 - .../vendor/icheck/skins/square/blue.png | Bin 2185 -> 0 bytes .../vendor/icheck/skins/square/blue@2x.png | Bin 4485 -> 0 bytes .../vendor/icheck/skins/square/green.css | 59 - .../vendor/icheck/skins/square/green.png | Bin 2193 -> 0 bytes .../vendor/icheck/skins/square/green@2x.png | Bin 4498 -> 0 bytes .../vendor/icheck/skins/square/grey.css | 59 - .../vendor/icheck/skins/square/grey.png | Bin 2186 -> 0 bytes .../vendor/icheck/skins/square/grey@2x.png | Bin 4483 -> 0 bytes .../vendor/icheck/skins/square/orange.css | 59 - .../vendor/icheck/skins/square/orange.png | Bin 2181 -> 0 bytes .../vendor/icheck/skins/square/orange@2x.png | Bin 4474 -> 0 bytes .../vendor/icheck/skins/square/pink.css | 59 - .../vendor/icheck/skins/square/pink.png | Bin 2189 -> 0 bytes .../vendor/icheck/skins/square/pink@2x.png | Bin 4479 -> 0 bytes .../vendor/icheck/skins/square/purple.css | 59 - .../vendor/icheck/skins/square/purple.png | Bin 2188 -> 0 bytes .../vendor/icheck/skins/square/purple@2x.png | Bin 4501 -> 0 bytes .../assets/vendor/icheck/skins/square/red.css | 59 - .../assets/vendor/icheck/skins/square/red.png | Bin 2190 -> 0 bytes .../vendor/icheck/skins/square/red@2x.png | Bin 4490 -> 0 bytes .../vendor/icheck/skins/square/square.css | 59 - .../vendor/icheck/skins/square/square.png | Bin 2175 -> 0 bytes .../vendor/icheck/skins/square/square@2x.png | Bin 4478 -> 0 bytes .../vendor/icheck/skins/square/yellow.css | 59 - .../vendor/icheck/skins/square/yellow.png | Bin 2131 -> 0 bytes .../vendor/icheck/skins/square/yellow@2x.png | Bin 4385 -> 0 bytes .../leaflet-plugins/leaflet.geodesic.js | 547 - .../leaflet-plugins/leaflet.rotatedMarker.js | 59 - public/assets/vendor/pjax/jquery.pjax.js | 903 -- public/assets/vendor/select2/.bower.json | 23 - public/assets/vendor/select2/.editorconfig | 6 - public/assets/vendor/select2/.gitignore | 3 - public/assets/vendor/select2/.jshintignore | 4 - public/assets/vendor/select2/.jshintrc | 25 - public/assets/vendor/select2/.travis.yml | 22 - public/assets/vendor/select2/CONTRIBUTING.md | 204 - public/assets/vendor/select2/Gruntfile.js | 370 - .../assets/vendor/select2/ISSUE_TEMPLATE.md | 46 - public/assets/vendor/select2/LICENSE.md | 21 - .../vendor/select2/PULL_REQUEST_TEMPLATE.md | 13 - public/assets/vendor/select2/README.md | 121 - public/assets/vendor/select2/bower.json | 12 - public/assets/vendor/select2/component.json | 19 - public/assets/vendor/select2/composer.json | 25 - .../vendor/select2/dist/css/select2.css | 484 - .../vendor/select2/dist/css/select2.min.css | 1 - .../assets/vendor/select2/dist/js/i18n/ar.js | 3 - .../assets/vendor/select2/dist/js/i18n/az.js | 3 - .../assets/vendor/select2/dist/js/i18n/bg.js | 3 - .../assets/vendor/select2/dist/js/i18n/ca.js | 3 - .../assets/vendor/select2/dist/js/i18n/cs.js | 3 - .../assets/vendor/select2/dist/js/i18n/da.js | 3 - .../assets/vendor/select2/dist/js/i18n/de.js | 3 - .../assets/vendor/select2/dist/js/i18n/el.js | 3 - .../assets/vendor/select2/dist/js/i18n/en.js | 3 - .../assets/vendor/select2/dist/js/i18n/es.js | 3 - .../assets/vendor/select2/dist/js/i18n/et.js | 3 - .../assets/vendor/select2/dist/js/i18n/eu.js | 3 - .../assets/vendor/select2/dist/js/i18n/fa.js | 3 - .../assets/vendor/select2/dist/js/i18n/fi.js | 3 - .../assets/vendor/select2/dist/js/i18n/fr.js | 3 - .../assets/vendor/select2/dist/js/i18n/gl.js | 3 - .../assets/vendor/select2/dist/js/i18n/he.js | 3 - .../assets/vendor/select2/dist/js/i18n/hi.js | 3 - .../assets/vendor/select2/dist/js/i18n/hr.js | 3 - .../assets/vendor/select2/dist/js/i18n/hu.js | 3 - .../assets/vendor/select2/dist/js/i18n/id.js | 3 - .../assets/vendor/select2/dist/js/i18n/is.js | 3 - .../assets/vendor/select2/dist/js/i18n/it.js | 3 - .../assets/vendor/select2/dist/js/i18n/ja.js | 3 - .../assets/vendor/select2/dist/js/i18n/km.js | 3 - .../assets/vendor/select2/dist/js/i18n/ko.js | 3 - .../assets/vendor/select2/dist/js/i18n/lt.js | 3 - .../assets/vendor/select2/dist/js/i18n/lv.js | 3 - .../assets/vendor/select2/dist/js/i18n/mk.js | 3 - .../assets/vendor/select2/dist/js/i18n/ms.js | 3 - .../assets/vendor/select2/dist/js/i18n/nb.js | 3 - .../assets/vendor/select2/dist/js/i18n/nl.js | 3 - .../assets/vendor/select2/dist/js/i18n/pl.js | 3 - .../vendor/select2/dist/js/i18n/pt-BR.js | 3 - .../assets/vendor/select2/dist/js/i18n/pt.js | 3 - .../assets/vendor/select2/dist/js/i18n/ro.js | 3 - .../assets/vendor/select2/dist/js/i18n/ru.js | 3 - .../assets/vendor/select2/dist/js/i18n/sk.js | 3 - .../vendor/select2/dist/js/i18n/sr-Cyrl.js | 3 - .../assets/vendor/select2/dist/js/i18n/sr.js | 3 - .../assets/vendor/select2/dist/js/i18n/sv.js | 3 - .../assets/vendor/select2/dist/js/i18n/th.js | 3 - .../assets/vendor/select2/dist/js/i18n/tr.js | 3 - .../assets/vendor/select2/dist/js/i18n/uk.js | 3 - .../assets/vendor/select2/dist/js/i18n/vi.js | 3 - .../vendor/select2/dist/js/i18n/zh-CN.js | 3 - .../vendor/select2/dist/js/i18n/zh-TW.js | 3 - .../vendor/select2/dist/js/select2.full.js | 6436 ----------- .../select2/dist/js/select2.full.min.js | 3 - .../assets/vendor/select2/dist/js/select2.js | 5725 ---------- .../vendor/select2/dist/js/select2.min.js | 3 - public/assets/vendor/select2/docs/.gitignore | 2 - public/assets/vendor/select2/docs/README.md | 38 - .../docs/_includes/examples/basics.html | 97 - .../select2/docs/_includes/examples/data.html | 123 - .../_includes/examples/disabled-mode.html | 43 - .../_includes/examples/disabled-results.html | 29 - .../docs/_includes/examples/hide-search.html | 22 - .../examples/localization-rtl-diacritics.html | 82 - .../docs/_includes/examples/matcher.html | 39 - .../docs/_includes/examples/multiple-max.html | 24 - .../docs/_includes/examples/placeholders.html | 36 - .../examples/programmatic-control.html | 155 - .../select2/docs/_includes/examples/tags.html | 29 - .../themes-templating-responsive-design.html | 104 - .../docs/_includes/examples/tokenizer.html | 32 - .../vendor/select2/docs/_includes/footer.html | 20 - .../vendor/select2/docs/_includes/ga.html | 9 - .../vendor/select2/docs/_includes/head.html | 31 - .../docs/_includes/js-source-states.html | 62 - .../docs/_includes/nav/announcements-4.0.html | 26 - .../select2/docs/_includes/nav/examples.html | 96 - .../docs/_includes/nav/options-old.html | 55 - .../select2/docs/_includes/nav/options.html | 77 - .../select2/docs/_includes/navigation.html | 53 - .../docs/_includes/notice-previous.html | 7 - .../docs/_includes/options-old/adapters.html | 209 - .../options-old/backwards-compatibility.html | 200 - .../_includes/options-old/core-options.html | 790 -- .../docs/_includes/options-old/dropdown.html | 308 - .../docs/_includes/options-old/events.html | 50 - .../options-old/setting-default-options.html | 37 - .../docs/_includes/options/compatibility.html | 10 - .../compatibility/initial-selection.html | 50 - .../options/compatibility/introduction.html | 18 - .../options/compatibility/matcher.html | 50 - .../options/compatibility/query-function.html | 50 - .../options/compatibility/text-input.html | 32 - .../select2/docs/_includes/options/core.html | 9 - .../_includes/options/core/amd-support.html | 46 - .../options/core/data-attributes.html | 76 - .../docs/_includes/options/core/options.html | 80 - .../select2/docs/_includes/options/data.html | 9 - .../docs/_includes/options/data/ajax.html | 147 - .../docs/_includes/options/data/array.html | 150 - .../docs/_includes/options/data/select.html | 69 - .../docs/_includes/options/dropdown.html | 10 - .../_includes/options/dropdown/filtering.html | 55 - .../_includes/options/dropdown/placement.html | 39 - .../options/dropdown/selections.html | 29 - .../_includes/options/dropdown/tagging.html | 89 - .../docs/_includes/options/events.html | 8 - .../_includes/options/events/internal.html | 9 - .../docs/_includes/options/events/jquery.html | 101 - .../docs/_includes/options/introduction.html | 9 - .../docs/_includes/options/not-written.html | 3 - .../docs/_includes/options/selections.html | 10 - .../selections/clearing-selections.html | 34 - .../options/selections/multiple.html | 17 - .../options/selections/placeholder.html | 84 - .../options/selections/templating.html | 37 - .../docs/_includes/social-buttons.html | 10 - .../vendor/select2/docs/_layouts/default.html | 57 - .../vendor/select2/docs/_layouts/home.html | 23 - .../vendor/select2/docs/_sass/_alert.scss | 47 - .../vendor/select2/docs/_sass/_anchorjs.scss | 27 - .../vendor/select2/docs/_sass/_buttons.scss | 20 - .../vendor/select2/docs/_sass/_code.scss | 16 - .../vendor/select2/docs/_sass/_dl-panels.scss | 24 - .../vendor/select2/docs/_sass/_examples.scss | 91 - .../select2/docs/_sass/_featurette.scss | 16 - .../vendor/select2/docs/_sass/_footer.scss | 42 - .../vendor/select2/docs/_sass/_hamburger.scss | 49 - .../vendor/select2/docs/_sass/_home.scss | 31 - .../vendor/select2/docs/_sass/_jumbotron.scss | 24 - .../vendor/select2/docs/_sass/_layout.scss | 14 - .../vendor/select2/docs/_sass/_nav.scss | 59 - .../vendor/select2/docs/_sass/_prettify.scss | 50 - .../docs/_sass/_result-repository.scss | 62 - .../vendor/select2/docs/_sass/_sidenav.scss | 152 - .../vendor/select2/docs/_sass/_social.scss | 35 - .../docs/_sass/_syntax-highlighting.scss | 117 - .../select2/docs/_sass/_typography.scss | 6 - .../docs/_sass/vendor/bootstrap/_alerts.scss | 73 - .../docs/_sass/vendor/bootstrap/_badges.scss | 68 - .../_sass/vendor/bootstrap/_breadcrumbs.scss | 28 - .../vendor/bootstrap/_button-groups.scss | 244 - .../docs/_sass/vendor/bootstrap/_buttons.scss | 168 - .../_sass/vendor/bootstrap/_carousel.scss | 270 - .../docs/_sass/vendor/bootstrap/_close.scss | 36 - .../docs/_sass/vendor/bootstrap/_code.scss | 69 - .../bootstrap/_component-animations.scss | 37 - .../_sass/vendor/bootstrap/_dropdowns.scss | 216 - .../docs/_sass/vendor/bootstrap/_forms.scss | 617 -- .../_sass/vendor/bootstrap/_glyphicons.scss | 307 - .../docs/_sass/vendor/bootstrap/_grid.scss | 84 - .../_sass/vendor/bootstrap/_input-groups.scss | 171 - .../_sass/vendor/bootstrap/_jumbotron.scss | 54 - .../docs/_sass/vendor/bootstrap/_labels.scss | 66 - .../_sass/vendor/bootstrap/_list-group.scss | 130 - .../docs/_sass/vendor/bootstrap/_media.scss | 66 - .../docs/_sass/vendor/bootstrap/_mixins.scss | 40 - .../docs/_sass/vendor/bootstrap/_modals.scss | 150 - .../docs/_sass/vendor/bootstrap/_navbar.scss | 662 -- .../docs/_sass/vendor/bootstrap/_navs.scss | 242 - .../_sass/vendor/bootstrap/_normalize.scss | 424 - .../docs/_sass/vendor/bootstrap/_pager.scss | 54 - .../_sass/vendor/bootstrap/_pagination.scss | 89 - .../docs/_sass/vendor/bootstrap/_panels.scss | 271 - .../_sass/vendor/bootstrap/_popovers.scss | 131 - .../docs/_sass/vendor/bootstrap/_print.scss | 101 - .../vendor/bootstrap/_progress-bars.scss | 87 - .../vendor/bootstrap/_responsive-embed.scss | 35 - .../bootstrap/_responsive-utilities.scss | 179 - .../_sass/vendor/bootstrap/_scaffolding.scss | 161 - .../docs/_sass/vendor/bootstrap/_tables.scss | 234 - .../docs/_sass/vendor/bootstrap/_theme.scss | 291 - .../_sass/vendor/bootstrap/_thumbnails.scss | 38 - .../docs/_sass/vendor/bootstrap/_tooltip.scss | 101 - .../docs/_sass/vendor/bootstrap/_type.scss | 298 - .../_sass/vendor/bootstrap/_utilities.scss | 55 - .../_sass/vendor/bootstrap/_variables.scss | 874 -- .../docs/_sass/vendor/bootstrap/_wells.scss | 29 - .../vendor/bootstrap/mixins/_alerts.scss | 14 - .../bootstrap/mixins/_background-variant.scss | 12 - .../bootstrap/mixins/_border-radius.scss | 18 - .../vendor/bootstrap/mixins/_buttons.scss | 65 - .../bootstrap/mixins/_center-block.scss | 7 - .../vendor/bootstrap/mixins/_clearfix.scss | 22 - .../_sass/vendor/bootstrap/mixins/_forms.scss | 88 - .../vendor/bootstrap/mixins/_gradients.scss | 58 - .../bootstrap/mixins/_grid-framework.scss | 81 - .../_sass/vendor/bootstrap/mixins/_grid.scss | 122 - .../vendor/bootstrap/mixins/_hide-text.scss | 21 - .../_sass/vendor/bootstrap/mixins/_image.scss | 33 - .../vendor/bootstrap/mixins/_labels.scss | 12 - .../vendor/bootstrap/mixins/_list-group.scss | 32 - .../vendor/bootstrap/mixins/_nav-divider.scss | 10 - .../bootstrap/mixins/_nav-vertical-align.scss | 9 - .../vendor/bootstrap/mixins/_opacity.scss | 8 - .../vendor/bootstrap/mixins/_pagination.scss | 24 - .../vendor/bootstrap/mixins/_panels.scss | 24 - .../bootstrap/mixins/_progress-bar.scss | 10 - .../bootstrap/mixins/_reset-filter.scss | 8 - .../vendor/bootstrap/mixins/_reset-text.scss | 18 - .../vendor/bootstrap/mixins/_resize.scss | 6 - .../mixins/_responsive-visibility.scss | 21 - .../_sass/vendor/bootstrap/mixins/_size.scss | 10 - .../vendor/bootstrap/mixins/_tab-focus.scss | 9 - .../vendor/bootstrap/mixins/_table-row.scss | 28 - .../bootstrap/mixins/_text-emphasis.scss | 12 - .../bootstrap/mixins/_text-overflow.scss | 8 - .../bootstrap/mixins/_vendor-prefixes.scss | 222 - .../_sass/vendor/font-awesome/_animated.scss | 34 - .../vendor/font-awesome/_bordered-pulled.scss | 25 - .../docs/_sass/vendor/font-awesome/_core.scss | 12 - .../vendor/font-awesome/_fixed-width.scss | 6 - .../_sass/vendor/font-awesome/_icons.scss | 697 -- .../_sass/vendor/font-awesome/_larger.scss | 13 - .../docs/_sass/vendor/font-awesome/_list.scss | 19 - .../_sass/vendor/font-awesome/_mixins.scss | 26 - .../docs/_sass/vendor/font-awesome/_path.scss | 15 - .../vendor/font-awesome/_rotated-flipped.scss | 20 - .../_sass/vendor/font-awesome/_stacked.scss | 20 - .../_sass/vendor/font-awesome/_variables.scss | 708 -- .../select2/docs/announcements-4.0.html | 752 -- .../vendor/select2/docs/browserconfig.xml | 11 - .../assets/vendor/select2/docs/community.html | 154 - .../vendor/select2/docs/css/bootstrap.scss | 51 - .../vendor/select2/docs/css/font-awesome.scss | 16 - .../vendor/select2/docs/css/s2-docs.scss | 24 - .../assets/vendor/select2/docs/examples.html | 256 - .../docs/images/android-chrome-36x36.png | Bin 916 -> 0 bytes .../docs/images/android-chrome-48x48.png | Bin 1109 -> 0 bytes .../docs/images/android-chrome-72x72.png | Bin 1533 -> 0 bytes .../docs/images/apple-touch-icon-57x57.png | Bin 1894 -> 0 bytes .../docs/images/apple-touch-icon-60x60.png | Bin 1952 -> 0 bytes .../docs/images/apple-touch-icon-72x72.png | Bin 1626 -> 0 bytes .../images/apple-touch-icon-precomposed.png | Bin 1586 -> 0 bytes .../select2/docs/images/apple-touch-icon.png | Bin 1626 -> 0 bytes .../select2/docs/images/favicon-16x16.png | Bin 655 -> 0 bytes .../select2/docs/images/favicon-32x32.png | Bin 1155 -> 0 bytes .../vendor/select2/docs/images/favicon.ico | Bin 15086 -> 0 bytes .../vendor/select2/docs/images/logo.png | Bin 2501 -> 0 bytes .../vendor/select2/docs/images/manifest.json | 23 - .../select2/docs/images/mstile-150x150.png | Bin 1394 -> 0 bytes .../select2/docs/images/mstile-310x150.png | Bin 1281 -> 0 bytes .../select2/docs/images/mstile-70x70.png | Bin 1546 -> 0 bytes .../select2/docs/images/safari-pinned-tab.svg | 17 - public/assets/vendor/select2/docs/index.html | 237 - .../vendor/select2/docs/options-old.html | 37 - .../assets/vendor/select2/docs/options.html | 37 - .../select2/docs/vendor/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes .../docs/vendor/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../docs/vendor/fonts/fontawesome-webfont.svg | 655 -- .../docs/vendor/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../vendor/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../vendor/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes .../select2/docs/vendor/images/flags/ak.png | Bin 2212 -> 0 bytes .../select2/docs/vendor/images/flags/al.png | Bin 2623 -> 0 bytes .../select2/docs/vendor/images/flags/ar.png | Bin 10871 -> 0 bytes .../select2/docs/vendor/images/flags/az.png | Bin 5448 -> 0 bytes .../select2/docs/vendor/images/flags/ca.png | Bin 7159 -> 0 bytes .../select2/docs/vendor/images/flags/co.png | Bin 2593 -> 0 bytes .../select2/docs/vendor/images/flags/ct.png | Bin 9209 -> 0 bytes .../select2/docs/vendor/images/flags/de.png | Bin 7903 -> 0 bytes .../select2/docs/vendor/images/flags/fl.png | Bin 9018 -> 0 bytes .../select2/docs/vendor/images/flags/ga.png | Bin 4765 -> 0 bytes .../select2/docs/vendor/images/flags/hi.png | Bin 3170 -> 0 bytes .../select2/docs/vendor/images/flags/ia.png | Bin 7102 -> 0 bytes .../select2/docs/vendor/images/flags/id.png | Bin 7319 -> 0 bytes .../select2/docs/vendor/images/flags/il.png | Bin 10352 -> 0 bytes .../select2/docs/vendor/images/flags/in.png | Bin 6988 -> 0 bytes .../select2/docs/vendor/images/flags/ks.png | Bin 7758 -> 0 bytes .../select2/docs/vendor/images/flags/ky.png | Bin 10162 -> 0 bytes .../select2/docs/vendor/images/flags/la.png | Bin 11486 -> 0 bytes .../select2/docs/vendor/images/flags/ma.png | Bin 3985 -> 0 bytes .../select2/docs/vendor/images/flags/md.png | Bin 4103 -> 0 bytes .../select2/docs/vendor/images/flags/me.png | Bin 6238 -> 0 bytes .../select2/docs/vendor/images/flags/mi.png | Bin 10471 -> 0 bytes .../select2/docs/vendor/images/flags/mn.png | Bin 7938 -> 0 bytes .../select2/docs/vendor/images/flags/mo.png | Bin 7495 -> 0 bytes .../select2/docs/vendor/images/flags/ms.png | Bin 6088 -> 0 bytes .../select2/docs/vendor/images/flags/mt.png | Bin 7344 -> 0 bytes .../select2/docs/vendor/images/flags/nc.png | Bin 3995 -> 0 bytes .../select2/docs/vendor/images/flags/nd.png | Bin 11795 -> 0 bytes .../select2/docs/vendor/images/flags/ne.png | Bin 13899 -> 0 bytes .../select2/docs/vendor/images/flags/nh.png | Bin 12792 -> 0 bytes .../select2/docs/vendor/images/flags/nj.png | Bin 7098 -> 0 bytes .../select2/docs/vendor/images/flags/nm.png | Bin 1523 -> 0 bytes .../select2/docs/vendor/images/flags/nv.png | Bin 4268 -> 0 bytes .../select2/docs/vendor/images/flags/ny.png | Bin 9732 -> 0 bytes .../select2/docs/vendor/images/flags/oh.png | Bin 7666 -> 0 bytes .../select2/docs/vendor/images/flags/ok.png | Bin 7290 -> 0 bytes .../select2/docs/vendor/images/flags/or.png | Bin 9530 -> 0 bytes .../select2/docs/vendor/images/flags/pa.png | Bin 11193 -> 0 bytes .../select2/docs/vendor/images/flags/ri.png | Bin 6927 -> 0 bytes .../select2/docs/vendor/images/flags/sc.png | Bin 4485 -> 0 bytes .../select2/docs/vendor/images/flags/sd.png | Bin 10252 -> 0 bytes .../select2/docs/vendor/images/flags/tn.png | Bin 4005 -> 0 bytes .../select2/docs/vendor/images/flags/tx.png | Bin 1324 -> 0 bytes .../select2/docs/vendor/images/flags/ut.png | Bin 10674 -> 0 bytes .../select2/docs/vendor/images/flags/va.png | Bin 10138 -> 0 bytes .../select2/docs/vendor/images/flags/vt.png | Bin 6397 -> 0 bytes .../select2/docs/vendor/images/flags/wa.png | Bin 45254 -> 0 bytes .../select2/docs/vendor/images/flags/wi.png | Bin 8539 -> 0 bytes .../select2/docs/vendor/images/flags/wv.png | Bin 45254 -> 0 bytes .../select2/docs/vendor/images/flags/wy.png | Bin 4343 -> 0 bytes .../select2/docs/vendor/js/anchor.min.js | 6 - .../select2/docs/vendor/js/bootstrap.min.js | 6 - .../select2/docs/vendor/js/jquery.min.js | 4 - .../docs/vendor/js/placeholders.jquery.min.js | 2 - .../select2/docs/vendor/js/prettify.min.js | 28 - public/assets/vendor/select2/package.json | 66 - .../assets/vendor/select2/select2.jquery.json | 32 - .../vendor/select2/src/js/banner.end.js | 6 - .../vendor/select2/src/js/banner.start.js | 6 - .../select2/src/js/jquery.mousewheel.shim.js | 6 - .../vendor/select2/src/js/jquery.select2.js | 57 - .../vendor/select2/src/js/jquery.shim.js | 14 - .../src/js/select2/compat/containerCss.js | 56 - .../src/js/select2/compat/dropdownCss.js | 56 - .../src/js/select2/compat/initSelection.js | 42 - .../src/js/select2/compat/inputData.js | 127 - .../select2/src/js/select2/compat/matcher.js | 42 - .../select2/src/js/select2/compat/query.js | 26 - .../select2/src/js/select2/compat/utils.js | 43 - .../vendor/select2/src/js/select2/core.js | 612 -- .../select2/src/js/select2/data/ajax.js | 109 - .../select2/src/js/select2/data/array.js | 79 - .../select2/src/js/select2/data/base.js | 40 - .../src/js/select2/data/maximumInputLength.js | 31 - .../js/select2/data/maximumSelectionLength.js | 31 - .../src/js/select2/data/minimumInputLength.js | 30 - .../select2/src/js/select2/data/select.js | 285 - .../select2/src/js/select2/data/tags.js | 125 - .../select2/src/js/select2/data/tokenizer.js | 116 - .../vendor/select2/src/js/select2/defaults.js | 396 - .../select2/src/js/select2/diacritics.js | 847 -- .../vendor/select2/src/js/select2/dropdown.js | 42 - .../src/js/select2/dropdown/attachBody.js | 222 - .../js/select2/dropdown/attachContainer.js | 18 - .../src/js/select2/dropdown/closeOnSelect.js | 35 - .../js/select2/dropdown/hidePlaceholder.js | 42 - .../src/js/select2/dropdown/infiniteScroll.js | 89 - .../dropdown/minimumResultsForSearch.js | 39 - .../select2/src/js/select2/dropdown/search.js | 101 - .../src/js/select2/dropdown/selectOnClose.js | 50 - .../js/select2/dropdown/stopPropagation.js | 38 - .../vendor/select2/src/js/select2/i18n/ar.js | 36 - .../vendor/select2/src/js/select2/i18n/az.js | 27 - .../vendor/select2/src/js/select2/i18n/bg.js | 47 - .../vendor/select2/src/js/select2/i18n/ca.js | 52 - .../vendor/select2/src/js/select2/i18n/cs.js | 61 - .../vendor/select2/src/js/select2/i18n/da.js | 40 - .../vendor/select2/src/js/select2/i18n/de.js | 37 - .../vendor/select2/src/js/select2/i18n/el.js | 52 - .../vendor/select2/src/js/select2/i18n/en.js | 44 - .../vendor/select2/src/js/select2/i18n/es.js | 52 - .../vendor/select2/src/js/select2/i18n/et.js | 53 - .../vendor/select2/src/js/select2/i18n/eu.js | 51 - .../vendor/select2/src/js/select2/i18n/fa.js | 38 - .../vendor/select2/src/js/select2/i18n/fi.js | 27 - .../vendor/select2/src/js/select2/i18n/fr.js | 49 - .../vendor/select2/src/js/select2/i18n/gl.js | 51 - .../vendor/select2/src/js/select2/i18n/he.js | 56 - .../vendor/select2/src/js/select2/i18n/hi.js | 39 - .../vendor/select2/src/js/select2/i18n/hr.js | 44 - .../vendor/select2/src/js/select2/i18n/hu.js | 27 - .../vendor/select2/src/js/select2/i18n/id.js | 30 - .../vendor/select2/src/js/select2/i18n/is.js | 41 - .../vendor/select2/src/js/select2/i18n/it.js | 48 - .../vendor/select2/src/js/select2/i18n/ja.js | 36 - .../vendor/select2/src/js/select2/i18n/km.js | 36 - .../vendor/select2/src/js/select2/i18n/ko.js | 36 - .../vendor/select2/src/js/select2/i18n/lt.js | 52 - .../vendor/select2/src/js/select2/i18n/lv.js | 51 - .../vendor/select2/src/js/select2/i18n/mk.js | 47 - .../vendor/select2/src/js/select2/i18n/ms.js | 30 - .../vendor/select2/src/js/select2/i18n/nb.js | 38 - .../vendor/select2/src/js/select2/i18n/nl.js | 43 - .../vendor/select2/src/js/select2/i18n/pl.js | 45 - .../select2/src/js/select2/i18n/pt-BR.js | 46 - .../vendor/select2/src/js/select2/i18n/pt.js | 40 - .../vendor/select2/src/js/select2/i18n/ro.js | 46 - .../vendor/select2/src/js/select2/i18n/ru.js | 58 - .../vendor/select2/src/js/select2/i18n/sk.js | 56 - .../select2/src/js/select2/i18n/sr-Cyrl.js | 55 - .../vendor/select2/src/js/select2/i18n/sr.js | 55 - .../vendor/select2/src/js/select2/i18n/sv.js | 37 - .../vendor/select2/src/js/select2/i18n/th.js | 33 - .../vendor/select2/src/js/select2/i18n/tr.js | 33 - .../vendor/select2/src/js/select2/i18n/uk.js | 43 - .../vendor/select2/src/js/select2/i18n/vi.js | 37 - .../select2/src/js/select2/i18n/zh-CN.js | 36 - .../select2/src/js/select2/i18n/zh-TW.js | 33 - .../vendor/select2/src/js/select2/keys.js | 25 - .../vendor/select2/src/js/select2/options.js | 122 - .../vendor/select2/src/js/select2/results.js | 523 - .../src/js/select2/selection/allowClear.js | 97 - .../select2/src/js/select2/selection/base.js | 158 - .../src/js/select2/selection/clickMask.js | 29 - .../src/js/select2/selection/eventRelay.js | 45 - .../src/js/select2/selection/multiple.js | 109 - .../src/js/select2/selection/placeholder.js | 49 - .../src/js/select2/selection/search.js | 222 - .../src/js/select2/selection/single.js | 99 - .../js/select2/selection/stopPropagation.js | 38 - .../select2/src/js/select2/translation.js | 36 - .../vendor/select2/src/js/select2/utils.js | 276 - .../vendor/select2/src/js/wrapper.end.js | 12 - .../vendor/select2/src/js/wrapper.start.js | 23 - .../vendor/select2/src/scss/_dropdown.scss | 73 - .../vendor/select2/src/scss/_multiple.scss | 35 - .../vendor/select2/src/scss/_single.scss | 34 - .../assets/vendor/select2/src/scss/core.scss | 48 - .../select2/src/scss/mixins/_gradients.scss | 13 - .../src/scss/theme/classic/_defaults.scss | 34 - .../src/scss/theme/classic/_multiple.scss | 93 - .../src/scss/theme/classic/_single.scss | 124 - .../src/scss/theme/classic/layout.scss | 64 - .../src/scss/theme/default/_multiple.scss | 98 - .../src/scss/theme/default/_single.scss | 83 - .../src/scss/theme/default/layout.scss | 97 - .../vendor/select2/tests/a11y/search-tests.js | 51 - .../select2/tests/a11y/selection-tests.js | 154 - .../vendor/select2/tests/data/array-tests.js | 318 - .../vendor/select2/tests/data/base-tests.js | 29 - .../select2/tests/data/inputData-tests.js | 158 - .../tests/data/maximumInputLength-tests.js | 138 - .../data/maximumSelectionLength-tests.js | 202 - .../tests/data/minimumInputLength-tests.js | 138 - .../vendor/select2/tests/data/select-tests.js | 457 - .../vendor/select2/tests/data/tags-tests.js | 261 - .../select2/tests/data/tokenizer-tests.js | 219 - .../tests/dropdown/dropdownCss-tests.js | 104 - .../tests/dropdown/positioning-tests.js | 177 - .../tests/dropdown/selectOnClose-tests.js | 137 - .../tests/dropdown/stopPropagation-tests.js | 33 - public/assets/vendor/select2/tests/helpers.js | 46 - .../vendor/select2/tests/integration.html | 21 - .../select2/tests/integration/dom-changes.js | 257 - .../select2/tests/integration/jquery-calls.js | 30 - .../tests/integration/select2-methods.js | 139 - .../select2/tests/options/ajax-tests.js | 32 - .../select2/tests/options/data-tests.js | 44 - .../select2/tests/options/deprecated-tests.js | 250 - .../tests/options/translation-tests.js | 28 - .../select2/tests/options/width-tests.js | 66 - .../select2/tests/results/focusing-tests.js | 138 - .../tests/selection/allowClear-tests.js | 218 - .../tests/selection/containerCss-tests.js | 104 - .../select2/tests/selection/multiple-tests.js | 149 - .../tests/selection/placeholder-tests.js | 74 - .../select2/tests/selection/search-tests.js | 191 - .../select2/tests/selection/single-tests.js | 117 - .../tests/selection/stopPropagation-tests.js | 33 - public/assets/vendor/select2/tests/unit.html | 95 - .../select2/tests/utils/decorator-tests.js | 189 - .../select2/tests/utils/escapeMarkup-tests.js | 36 - .../select2/tests/vendor/jquery-1.7.2.js | 9404 ----------------- .../select2/tests/vendor/qunit-1.23.1.css | 305 - .../select2/tests/vendor/qunit-1.23.1.js | 4334 -------- .../vendor/select2/vendor/jquery-2.1.0.js | 9111 ---------------- public/mix-manifest.json | 6 +- resources/views/layouts/default/app.blade.php | 26 +- webpack.mix.js | 52 +- 604 files changed, 4500 insertions(+), 79393 deletions(-) delete mode 100644 public/assets/vendor/bootstrap/bootstrap-checkbox-radio.js delete mode 100755 public/assets/vendor/bootstrap/bootstrap-notify.js delete mode 100644 public/assets/vendor/bootstrap/bootstrap.min.js delete mode 100644 public/assets/vendor/datatables/buttons.server-side.js delete mode 100644 public/assets/vendor/icheck/.bower.json delete mode 100644 public/assets/vendor/icheck/bower.json delete mode 100644 public/assets/vendor/icheck/icheck.jquery.json delete mode 100644 public/assets/vendor/icheck/icheck.js delete mode 100644 public/assets/vendor/icheck/icheck.min.js delete mode 100644 public/assets/vendor/icheck/skins/all.css delete mode 100644 public/assets/vendor/icheck/skins/flat/_all.css delete mode 100644 public/assets/vendor/icheck/skins/flat/aero.css delete mode 100644 public/assets/vendor/icheck/skins/flat/aero.png delete mode 100644 public/assets/vendor/icheck/skins/flat/aero@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/blue.css delete mode 100644 public/assets/vendor/icheck/skins/flat/blue.png delete mode 100644 public/assets/vendor/icheck/skins/flat/blue@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/flat.css delete mode 100644 public/assets/vendor/icheck/skins/flat/flat.png delete mode 100644 public/assets/vendor/icheck/skins/flat/flat@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/green.css delete mode 100644 public/assets/vendor/icheck/skins/flat/green.png delete mode 100644 public/assets/vendor/icheck/skins/flat/green@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/grey.css delete mode 100644 public/assets/vendor/icheck/skins/flat/grey.png delete mode 100644 public/assets/vendor/icheck/skins/flat/grey@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/orange.css delete mode 100644 public/assets/vendor/icheck/skins/flat/orange.png delete mode 100644 public/assets/vendor/icheck/skins/flat/orange@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/pink.css delete mode 100644 public/assets/vendor/icheck/skins/flat/pink.png delete mode 100644 public/assets/vendor/icheck/skins/flat/pink@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/purple.css delete mode 100644 public/assets/vendor/icheck/skins/flat/purple.png delete mode 100644 public/assets/vendor/icheck/skins/flat/purple@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/red.css delete mode 100644 public/assets/vendor/icheck/skins/flat/red.png delete mode 100644 public/assets/vendor/icheck/skins/flat/red@2x.png delete mode 100644 public/assets/vendor/icheck/skins/flat/yellow.css delete mode 100644 public/assets/vendor/icheck/skins/flat/yellow.png delete mode 100644 public/assets/vendor/icheck/skins/flat/yellow@2x.png delete mode 100644 public/assets/vendor/icheck/skins/futurico/futurico.css delete mode 100644 public/assets/vendor/icheck/skins/futurico/futurico.png delete mode 100644 public/assets/vendor/icheck/skins/futurico/futurico@2x.png delete mode 100644 public/assets/vendor/icheck/skins/line/_all.css delete mode 100644 public/assets/vendor/icheck/skins/line/aero.css delete mode 100644 public/assets/vendor/icheck/skins/line/blue.css delete mode 100644 public/assets/vendor/icheck/skins/line/green.css delete mode 100644 public/assets/vendor/icheck/skins/line/grey.css delete mode 100644 public/assets/vendor/icheck/skins/line/line.css delete mode 100644 public/assets/vendor/icheck/skins/line/line.png delete mode 100644 public/assets/vendor/icheck/skins/line/line@2x.png delete mode 100644 public/assets/vendor/icheck/skins/line/orange.css delete mode 100644 public/assets/vendor/icheck/skins/line/pink.css delete mode 100644 public/assets/vendor/icheck/skins/line/purple.css delete mode 100644 public/assets/vendor/icheck/skins/line/red.css delete mode 100644 public/assets/vendor/icheck/skins/line/yellow.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/_all.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/aero.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/aero.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/aero@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/blue.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/blue.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/blue@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/green.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/green.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/green@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/grey.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/grey.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/grey@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/minimal.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/minimal.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/minimal@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/orange.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/orange.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/orange@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/pink.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/pink.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/pink@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/purple.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/purple.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/purple@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/red.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/red.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/red@2x.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/yellow.css delete mode 100644 public/assets/vendor/icheck/skins/minimal/yellow.png delete mode 100644 public/assets/vendor/icheck/skins/minimal/yellow@2x.png delete mode 100644 public/assets/vendor/icheck/skins/polaris/polaris.css delete mode 100644 public/assets/vendor/icheck/skins/polaris/polaris.png delete mode 100644 public/assets/vendor/icheck/skins/polaris/polaris@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/_all.css delete mode 100644 public/assets/vendor/icheck/skins/square/aero.css delete mode 100644 public/assets/vendor/icheck/skins/square/aero.png delete mode 100644 public/assets/vendor/icheck/skins/square/aero@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/blue.css delete mode 100644 public/assets/vendor/icheck/skins/square/blue.png delete mode 100644 public/assets/vendor/icheck/skins/square/blue@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/green.css delete mode 100644 public/assets/vendor/icheck/skins/square/green.png delete mode 100644 public/assets/vendor/icheck/skins/square/green@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/grey.css delete mode 100644 public/assets/vendor/icheck/skins/square/grey.png delete mode 100644 public/assets/vendor/icheck/skins/square/grey@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/orange.css delete mode 100644 public/assets/vendor/icheck/skins/square/orange.png delete mode 100644 public/assets/vendor/icheck/skins/square/orange@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/pink.css delete mode 100644 public/assets/vendor/icheck/skins/square/pink.png delete mode 100644 public/assets/vendor/icheck/skins/square/pink@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/purple.css delete mode 100644 public/assets/vendor/icheck/skins/square/purple.png delete mode 100644 public/assets/vendor/icheck/skins/square/purple@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/red.css delete mode 100644 public/assets/vendor/icheck/skins/square/red.png delete mode 100644 public/assets/vendor/icheck/skins/square/red@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/square.css delete mode 100644 public/assets/vendor/icheck/skins/square/square.png delete mode 100644 public/assets/vendor/icheck/skins/square/square@2x.png delete mode 100644 public/assets/vendor/icheck/skins/square/yellow.css delete mode 100644 public/assets/vendor/icheck/skins/square/yellow.png delete mode 100644 public/assets/vendor/icheck/skins/square/yellow@2x.png delete mode 100644 public/assets/vendor/leaflet-plugins/leaflet.geodesic.js delete mode 100644 public/assets/vendor/leaflet-plugins/leaflet.rotatedMarker.js delete mode 100644 public/assets/vendor/pjax/jquery.pjax.js delete mode 100644 public/assets/vendor/select2/.bower.json delete mode 100644 public/assets/vendor/select2/.editorconfig delete mode 100644 public/assets/vendor/select2/.gitignore delete mode 100644 public/assets/vendor/select2/.jshintignore delete mode 100644 public/assets/vendor/select2/.jshintrc delete mode 100644 public/assets/vendor/select2/.travis.yml delete mode 100644 public/assets/vendor/select2/CONTRIBUTING.md delete mode 100644 public/assets/vendor/select2/Gruntfile.js delete mode 100644 public/assets/vendor/select2/ISSUE_TEMPLATE.md delete mode 100644 public/assets/vendor/select2/LICENSE.md delete mode 100644 public/assets/vendor/select2/PULL_REQUEST_TEMPLATE.md delete mode 100644 public/assets/vendor/select2/README.md delete mode 100644 public/assets/vendor/select2/bower.json delete mode 100644 public/assets/vendor/select2/component.json delete mode 100644 public/assets/vendor/select2/composer.json delete mode 100644 public/assets/vendor/select2/dist/css/select2.css delete mode 100644 public/assets/vendor/select2/dist/css/select2.min.css delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ar.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/az.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/bg.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ca.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/cs.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/da.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/de.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/el.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/en.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/es.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/et.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/eu.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/fa.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/fi.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/fr.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/gl.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/he.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/hi.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/hr.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/hu.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/id.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/is.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/it.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ja.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/km.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ko.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/lt.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/lv.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/mk.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ms.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/nb.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/nl.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/pl.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/pt-BR.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/pt.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ro.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/ru.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/sk.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/sr-Cyrl.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/sr.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/sv.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/th.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/tr.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/uk.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/vi.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/zh-CN.js delete mode 100644 public/assets/vendor/select2/dist/js/i18n/zh-TW.js delete mode 100644 public/assets/vendor/select2/dist/js/select2.full.js delete mode 100644 public/assets/vendor/select2/dist/js/select2.full.min.js delete mode 100644 public/assets/vendor/select2/dist/js/select2.js delete mode 100644 public/assets/vendor/select2/dist/js/select2.min.js delete mode 100644 public/assets/vendor/select2/docs/.gitignore delete mode 100644 public/assets/vendor/select2/docs/README.md delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/basics.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/data.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/disabled-mode.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/disabled-results.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/hide-search.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/localization-rtl-diacritics.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/matcher.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/multiple-max.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/placeholders.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/programmatic-control.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/tags.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/themes-templating-responsive-design.html delete mode 100644 public/assets/vendor/select2/docs/_includes/examples/tokenizer.html delete mode 100644 public/assets/vendor/select2/docs/_includes/footer.html delete mode 100644 public/assets/vendor/select2/docs/_includes/ga.html delete mode 100644 public/assets/vendor/select2/docs/_includes/head.html delete mode 100644 public/assets/vendor/select2/docs/_includes/js-source-states.html delete mode 100644 public/assets/vendor/select2/docs/_includes/nav/announcements-4.0.html delete mode 100644 public/assets/vendor/select2/docs/_includes/nav/examples.html delete mode 100644 public/assets/vendor/select2/docs/_includes/nav/options-old.html delete mode 100644 public/assets/vendor/select2/docs/_includes/nav/options.html delete mode 100644 public/assets/vendor/select2/docs/_includes/navigation.html delete mode 100644 public/assets/vendor/select2/docs/_includes/notice-previous.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/adapters.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/backwards-compatibility.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/core-options.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/dropdown.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/events.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options-old/setting-default-options.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility/initial-selection.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility/introduction.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility/matcher.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility/query-function.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/compatibility/text-input.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/core.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/core/amd-support.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/core/data-attributes.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/core/options.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/data.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/data/ajax.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/data/array.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/data/select.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/dropdown.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/dropdown/filtering.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/dropdown/placement.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/dropdown/selections.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/dropdown/tagging.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/events.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/events/internal.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/events/jquery.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/introduction.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/not-written.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/selections.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/selections/clearing-selections.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/selections/multiple.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/selections/placeholder.html delete mode 100644 public/assets/vendor/select2/docs/_includes/options/selections/templating.html delete mode 100644 public/assets/vendor/select2/docs/_includes/social-buttons.html delete mode 100644 public/assets/vendor/select2/docs/_layouts/default.html delete mode 100644 public/assets/vendor/select2/docs/_layouts/home.html delete mode 100644 public/assets/vendor/select2/docs/_sass/_alert.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_anchorjs.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_buttons.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_code.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_dl-panels.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_examples.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_featurette.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_footer.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_hamburger.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_home.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_jumbotron.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_layout.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_nav.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_prettify.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_result-repository.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_sidenav.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_social.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_syntax-highlighting.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/_typography.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_alerts.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_badges.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_breadcrumbs.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_button-groups.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_buttons.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_carousel.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_close.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_code.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_component-animations.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_dropdowns.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_forms.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_glyphicons.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_grid.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_input-groups.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_jumbotron.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_labels.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_list-group.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_media.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_mixins.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_modals.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_navbar.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_navs.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_normalize.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_pager.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_pagination.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_panels.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_popovers.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_print.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_progress-bars.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_responsive-embed.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_responsive-utilities.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_scaffolding.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_tables.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_theme.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_thumbnails.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_tooltip.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_type.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_utilities.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_variables.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_wells.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_alerts.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_background-variant.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_border-radius.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_buttons.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_center-block.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_clearfix.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_forms.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_gradients.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_grid-framework.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_grid.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_hide-text.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_image.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_labels.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_list-group.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_nav-divider.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_nav-vertical-align.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_opacity.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_pagination.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_panels.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_progress-bar.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_reset-filter.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_reset-text.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_resize.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_responsive-visibility.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_size.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_tab-focus.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_table-row.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_text-emphasis.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_text-overflow.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_vendor-prefixes.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_animated.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_bordered-pulled.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_core.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_fixed-width.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_icons.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_larger.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_list.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_mixins.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_path.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_rotated-flipped.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_stacked.scss delete mode 100644 public/assets/vendor/select2/docs/_sass/vendor/font-awesome/_variables.scss delete mode 100644 public/assets/vendor/select2/docs/announcements-4.0.html delete mode 100644 public/assets/vendor/select2/docs/browserconfig.xml delete mode 100644 public/assets/vendor/select2/docs/community.html delete mode 100644 public/assets/vendor/select2/docs/css/bootstrap.scss delete mode 100644 public/assets/vendor/select2/docs/css/font-awesome.scss delete mode 100644 public/assets/vendor/select2/docs/css/s2-docs.scss delete mode 100644 public/assets/vendor/select2/docs/examples.html delete mode 100644 public/assets/vendor/select2/docs/images/android-chrome-36x36.png delete mode 100644 public/assets/vendor/select2/docs/images/android-chrome-48x48.png delete mode 100644 public/assets/vendor/select2/docs/images/android-chrome-72x72.png delete mode 100644 public/assets/vendor/select2/docs/images/apple-touch-icon-57x57.png delete mode 100644 public/assets/vendor/select2/docs/images/apple-touch-icon-60x60.png delete mode 100644 public/assets/vendor/select2/docs/images/apple-touch-icon-72x72.png delete mode 100644 public/assets/vendor/select2/docs/images/apple-touch-icon-precomposed.png delete mode 100644 public/assets/vendor/select2/docs/images/apple-touch-icon.png delete mode 100644 public/assets/vendor/select2/docs/images/favicon-16x16.png delete mode 100644 public/assets/vendor/select2/docs/images/favicon-32x32.png delete mode 100644 public/assets/vendor/select2/docs/images/favicon.ico delete mode 100644 public/assets/vendor/select2/docs/images/logo.png delete mode 100644 public/assets/vendor/select2/docs/images/manifest.json delete mode 100644 public/assets/vendor/select2/docs/images/mstile-150x150.png delete mode 100644 public/assets/vendor/select2/docs/images/mstile-310x150.png delete mode 100644 public/assets/vendor/select2/docs/images/mstile-70x70.png delete mode 100644 public/assets/vendor/select2/docs/images/safari-pinned-tab.svg delete mode 100644 public/assets/vendor/select2/docs/index.html delete mode 100644 public/assets/vendor/select2/docs/options-old.html delete mode 100644 public/assets/vendor/select2/docs/options.html delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/FontAwesome.otf delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.eot delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.svg delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.ttf delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.woff delete mode 100644 public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.woff2 delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ak.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/al.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ar.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/az.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ca.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/co.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ct.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/de.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/fl.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ga.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/hi.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ia.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/id.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/il.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/in.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ks.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ky.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/la.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ma.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/md.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/me.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/mi.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/mn.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/mo.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ms.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/mt.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nc.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nd.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ne.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nh.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nj.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nm.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/nv.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ny.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/oh.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ok.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/or.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/pa.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ri.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/sc.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/sd.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/tn.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/tx.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/ut.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/va.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/vt.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/wa.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/wi.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/wv.png delete mode 100755 public/assets/vendor/select2/docs/vendor/images/flags/wy.png delete mode 100755 public/assets/vendor/select2/docs/vendor/js/anchor.min.js delete mode 100644 public/assets/vendor/select2/docs/vendor/js/bootstrap.min.js delete mode 100644 public/assets/vendor/select2/docs/vendor/js/jquery.min.js delete mode 100644 public/assets/vendor/select2/docs/vendor/js/placeholders.jquery.min.js delete mode 100644 public/assets/vendor/select2/docs/vendor/js/prettify.min.js delete mode 100644 public/assets/vendor/select2/package.json delete mode 100644 public/assets/vendor/select2/select2.jquery.json delete mode 100644 public/assets/vendor/select2/src/js/banner.end.js delete mode 100644 public/assets/vendor/select2/src/js/banner.start.js delete mode 100644 public/assets/vendor/select2/src/js/jquery.mousewheel.shim.js delete mode 100644 public/assets/vendor/select2/src/js/jquery.select2.js delete mode 100644 public/assets/vendor/select2/src/js/jquery.shim.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/containerCss.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/dropdownCss.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/initSelection.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/inputData.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/matcher.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/query.js delete mode 100644 public/assets/vendor/select2/src/js/select2/compat/utils.js delete mode 100644 public/assets/vendor/select2/src/js/select2/core.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/ajax.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/array.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/base.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/maximumInputLength.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/maximumSelectionLength.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/minimumInputLength.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/select.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/tags.js delete mode 100644 public/assets/vendor/select2/src/js/select2/data/tokenizer.js delete mode 100644 public/assets/vendor/select2/src/js/select2/defaults.js delete mode 100644 public/assets/vendor/select2/src/js/select2/diacritics.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/attachBody.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/attachContainer.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/closeOnSelect.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/hidePlaceholder.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/infiniteScroll.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/minimumResultsForSearch.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/search.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/selectOnClose.js delete mode 100644 public/assets/vendor/select2/src/js/select2/dropdown/stopPropagation.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ar.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/az.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/bg.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ca.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/cs.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/da.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/de.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/el.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/en.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/es.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/et.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/eu.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/fa.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/fi.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/fr.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/gl.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/he.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/hi.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/hr.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/hu.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/id.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/is.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/it.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ja.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/km.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ko.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/lt.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/lv.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/mk.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ms.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/nb.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/nl.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/pl.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/pt-BR.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/pt.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ro.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/ru.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/sk.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/sr-Cyrl.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/sr.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/sv.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/th.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/tr.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/uk.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/vi.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/zh-CN.js delete mode 100644 public/assets/vendor/select2/src/js/select2/i18n/zh-TW.js delete mode 100644 public/assets/vendor/select2/src/js/select2/keys.js delete mode 100644 public/assets/vendor/select2/src/js/select2/options.js delete mode 100644 public/assets/vendor/select2/src/js/select2/results.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/allowClear.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/base.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/clickMask.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/eventRelay.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/multiple.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/placeholder.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/search.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/single.js delete mode 100644 public/assets/vendor/select2/src/js/select2/selection/stopPropagation.js delete mode 100644 public/assets/vendor/select2/src/js/select2/translation.js delete mode 100644 public/assets/vendor/select2/src/js/select2/utils.js delete mode 100644 public/assets/vendor/select2/src/js/wrapper.end.js delete mode 100644 public/assets/vendor/select2/src/js/wrapper.start.js delete mode 100644 public/assets/vendor/select2/src/scss/_dropdown.scss delete mode 100644 public/assets/vendor/select2/src/scss/_multiple.scss delete mode 100644 public/assets/vendor/select2/src/scss/_single.scss delete mode 100644 public/assets/vendor/select2/src/scss/core.scss delete mode 100644 public/assets/vendor/select2/src/scss/mixins/_gradients.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/classic/_defaults.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/classic/_multiple.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/classic/_single.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/classic/layout.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/default/_multiple.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/default/_single.scss delete mode 100644 public/assets/vendor/select2/src/scss/theme/default/layout.scss delete mode 100644 public/assets/vendor/select2/tests/a11y/search-tests.js delete mode 100644 public/assets/vendor/select2/tests/a11y/selection-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/array-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/base-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/inputData-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/maximumInputLength-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/maximumSelectionLength-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/minimumInputLength-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/select-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/tags-tests.js delete mode 100644 public/assets/vendor/select2/tests/data/tokenizer-tests.js delete mode 100644 public/assets/vendor/select2/tests/dropdown/dropdownCss-tests.js delete mode 100644 public/assets/vendor/select2/tests/dropdown/positioning-tests.js delete mode 100644 public/assets/vendor/select2/tests/dropdown/selectOnClose-tests.js delete mode 100644 public/assets/vendor/select2/tests/dropdown/stopPropagation-tests.js delete mode 100644 public/assets/vendor/select2/tests/helpers.js delete mode 100644 public/assets/vendor/select2/tests/integration.html delete mode 100644 public/assets/vendor/select2/tests/integration/dom-changes.js delete mode 100644 public/assets/vendor/select2/tests/integration/jquery-calls.js delete mode 100644 public/assets/vendor/select2/tests/integration/select2-methods.js delete mode 100644 public/assets/vendor/select2/tests/options/ajax-tests.js delete mode 100644 public/assets/vendor/select2/tests/options/data-tests.js delete mode 100644 public/assets/vendor/select2/tests/options/deprecated-tests.js delete mode 100644 public/assets/vendor/select2/tests/options/translation-tests.js delete mode 100644 public/assets/vendor/select2/tests/options/width-tests.js delete mode 100644 public/assets/vendor/select2/tests/results/focusing-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/allowClear-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/containerCss-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/multiple-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/placeholder-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/search-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/single-tests.js delete mode 100644 public/assets/vendor/select2/tests/selection/stopPropagation-tests.js delete mode 100644 public/assets/vendor/select2/tests/unit.html delete mode 100644 public/assets/vendor/select2/tests/utils/decorator-tests.js delete mode 100644 public/assets/vendor/select2/tests/utils/escapeMarkup-tests.js delete mode 100644 public/assets/vendor/select2/tests/vendor/jquery-1.7.2.js delete mode 100644 public/assets/vendor/select2/tests/vendor/qunit-1.23.1.css delete mode 100644 public/assets/vendor/select2/tests/vendor/qunit-1.23.1.js delete mode 100644 public/assets/vendor/select2/vendor/jquery-2.1.0.js diff --git a/package-lock.json b/package-lock.json index 0b21144c..84e2e699 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,14 +5,12 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", - "dev": true, "requires": { "mime-types": "2.1.17", "negotiator": "0.6.1" @@ -21,14 +19,12 @@ "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 + "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==" }, "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" }, @@ -36,8 +32,7 @@ "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" } } }, @@ -45,7 +40,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.1.0.tgz", "integrity": "sha1-QS2SQE62HkETY1ASy6U6M9AI4OI=", - "dev": true, "requires": { "assert": "1.4.1", "camelcase": "1.2.1", @@ -59,14 +53,12 @@ "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" }, "lodash.defaults": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - "dev": true, "requires": { "lodash.assign": "3.2.0", "lodash.restparam": "3.6.1" @@ -76,7 +68,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", - "dev": true, "requires": { "lodash._baseassign": "3.2.0", "lodash._createassigner": "3.1.1", @@ -91,7 +82,6 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", - "dev": true, "requires": { "co": "4.6.0", "fast-deep-equal": "1.0.0", @@ -102,14 +92,12 @@ "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 + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" }, "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", @@ -119,38 +107,32 @@ "almond": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/almond/-/almond-0.3.3.tgz", - "integrity": "sha1-oOfJWsdiTWQXtElLHmi/9pMWiiA=", - "dev": true + "integrity": "sha1-oOfJWsdiTWQXtElLHmi/9pMWiiA=" }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "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.1" } @@ -158,14 +140,12 @@ "ansicolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", - "dev": true + "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=" }, "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" @@ -174,14 +154,12 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "archive-type": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", - "dev": true, "requires": { "file-type": "3.9.0" }, @@ -189,8 +167,7 @@ "file-type": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" } } }, @@ -198,7 +175,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, "requires": { "delegates": "1.0.0", "readable-stream": "2.3.3" @@ -208,7 +184,6 @@ "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" } @@ -217,7 +192,6 @@ "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" } @@ -225,32 +199,27 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" }, "array-differ": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, "array-flatten": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", - "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", - "dev": true + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=" }, "array-includes": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, "requires": { "define-properties": "1.1.2", "es-abstract": "1.10.0" @@ -260,7 +229,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, "requires": { "array-uniq": "1.0.3" } @@ -268,26 +236,22 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "asn1.js": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", - "dev": true, "requires": { "bn.js": "4.11.8", "inherits": "2.0.3", @@ -298,7 +262,6 @@ "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" } @@ -306,20 +269,17 @@ "assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" }, "ast-types": { "version": "0.9.6", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", - "dev": true + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" }, "async": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", - "dev": true, "requires": { "lodash": "4.17.4" } @@ -327,38 +287,32 @@ "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, "async-each-series": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", - "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=", - "dev": true + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=" }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", - "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", - "dev": true + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" }, "autoprefixer": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.1.tgz", "integrity": "sha512-lTbsa2X03maxG45xCNh30sJaRKDn8JPnanOeQOW3wvD9yPGmIsf041LHqlrZ1lXPF/1M3yTZKXqqYfmxU69xuQ==", - "dev": true, "requires": { "browserslist": "2.10.0", "caniuse-lite": "1.0.30000780", @@ -371,20 +325,17 @@ "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" }, "aws4": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" }, "axios": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", - "dev": true, "requires": { "follow-redirects": "1.2.6", "is-buffer": "1.1.6" @@ -394,7 +345,6 @@ "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", @@ -404,14 +354,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -423,8 +371,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -432,7 +379,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-generator": "6.26.0", @@ -459,7 +405,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -467,8 +412,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -476,7 +420,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, "requires": { "babel-messages": "6.23.0", "babel-runtime": "6.26.0", @@ -491,8 +434,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -500,7 +442,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, "requires": { "babel-helper-explode-assignable-expression": "6.24.1", "babel-runtime": "6.26.0", @@ -511,7 +452,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -523,7 +463,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -535,7 +474,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -546,7 +484,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, "requires": { "babel-helper-get-function-arity": "6.24.1", "babel-runtime": "6.26.0", @@ -559,7 +496,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -569,7 +505,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -579,7 +514,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -589,7 +523,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -600,7 +533,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -613,7 +545,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, "requires": { "babel-helper-optimise-call-expression": "6.24.1", "babel-messages": "6.23.0", @@ -627,7 +558,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -637,7 +567,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.2.tgz", "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==", - "dev": true, "requires": { "find-cache-dir": "1.0.0", "loader-utils": "1.1.0", @@ -648,7 +577,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -657,7 +585,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -665,32 +592,27 @@ "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, "requires": { "babel-helper-remap-async-to-generator": "6.24.1", "babel-plugin-syntax-async-functions": "6.13.0", @@ -701,7 +623,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -710,7 +631,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -719,7 +639,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0", @@ -732,7 +651,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, "requires": { "babel-helper-define-map": "6.26.0", "babel-helper-function-name": "6.24.1", @@ -749,7 +667,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -759,7 +676,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -768,7 +684,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -778,7 +693,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -787,7 +701,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -798,7 +711,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -807,7 +719,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", "babel-runtime": "6.26.0", @@ -818,7 +729,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - "dev": true, "requires": { "babel-plugin-transform-strict-mode": "6.24.1", "babel-runtime": "6.26.0", @@ -830,7 +740,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -841,7 +750,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "6.24.1", "babel-runtime": "6.26.0", @@ -852,7 +760,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, "requires": { "babel-helper-replace-supers": "6.24.1", "babel-runtime": "6.26.0" @@ -862,7 +769,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, "requires": { "babel-helper-call-delegate": "6.24.1", "babel-helper-get-function-arity": "6.24.1", @@ -876,7 +782,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -886,7 +791,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -895,7 +799,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -906,7 +809,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -915,7 +817,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -924,7 +825,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -935,7 +835,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", "babel-plugin-syntax-exponentiation-operator": "6.13.0", @@ -946,7 +845,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, "requires": { "babel-plugin-syntax-object-rest-spread": "6.13.0", "babel-runtime": "6.26.0" @@ -956,7 +854,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, "requires": { "regenerator-transform": "0.10.1" } @@ -965,7 +862,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -974,7 +870,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -984,7 +879,6 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", - "dev": true, "requires": { "babel-plugin-check-es2015-constants": "6.22.0", "babel-plugin-syntax-trailing-function-commas": "6.22.0", @@ -1022,7 +916,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", @@ -1037,7 +930,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { "core-js": "2.5.1", "regenerator-runtime": "0.11.1" @@ -1047,7 +939,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -1060,7 +951,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-messages": "6.23.0", @@ -1077,7 +967,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -1088,7 +977,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1099,32 +987,27 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base64-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", - "dev": true + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, "bcrypt-pbkdf": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -1133,20 +1016,17 @@ "beeper": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" }, "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 + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "bin-build": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", - "dev": true, "requires": { "archive-type": "3.2.0", "decompress": "3.0.0", @@ -1161,7 +1041,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", - "dev": true, "requires": { "os-tmpdir": "1.0.2", "uuid": "2.0.3" @@ -1170,8 +1049,7 @@ "uuid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" } } }, @@ -1179,7 +1057,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", - "dev": true, "requires": { "executable": "1.1.0" } @@ -1188,7 +1065,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", - "dev": true, "requires": { "find-versions": "1.2.1" } @@ -1197,7 +1073,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", - "dev": true, "requires": { "bin-version": "1.0.4", "minimist": "1.2.0", @@ -1208,14 +1083,12 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "semver": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" } } }, @@ -1223,7 +1096,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", - "dev": true, "requires": { "bin-check": "2.0.0", "bin-version-check": "2.1.0", @@ -1236,14 +1108,12 @@ "binary-extensions": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "dev": true + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" }, "bl": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -1252,7 +1122,6 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, "requires": { "inherits": "2.0.3" } @@ -1260,20 +1129,17 @@ "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 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, "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 + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, "body-parser": { "version": "1.18.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "dev": true, "requires": { "bytes": "3.0.0", "content-type": "1.0.4", @@ -1291,7 +1157,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -1299,8 +1164,7 @@ "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" } } }, @@ -1308,7 +1172,6 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, "requires": { "array-flatten": "2.1.1", "deep-equal": "1.0.1", @@ -1322,7 +1185,6 @@ "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, "requires": { "hoek": "2.16.3" } @@ -1330,14 +1192,17 @@ "bootstrap-sass": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz", - "integrity": "sha1-ZZbHq0D2Y3OTMjqwvIDQZPxjBJg=", - "dev": true + "integrity": "sha1-ZZbHq0D2Y3OTMjqwvIDQZPxjBJg=" + }, + "bootstrap3": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/bootstrap3/-/bootstrap3-3.3.5.tgz", + "integrity": "sha1-SWpO9sCHIU+paDgZbWDeZF6CWRo=" }, "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" @@ -1347,7 +1212,6 @@ "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", @@ -1357,14 +1221,12 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "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", @@ -1378,7 +1240,6 @@ "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", @@ -1389,7 +1250,6 @@ "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", @@ -1400,7 +1260,6 @@ "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" @@ -1410,7 +1269,6 @@ "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", @@ -1425,7 +1283,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, "requires": { "pako": "1.0.6" } @@ -1434,7 +1291,6 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz", "integrity": "sha512-WyvzSLsuAVPOjbljXnyeWl14Ae+ukAT8MUuagKVzIDvwBxl4UAwD1xqtyQs2eWYPGUKMeC3Ol62goqYuKqTTcw==", - "dev": true, "requires": { "caniuse-lite": "1.0.30000780", "electron-to-chromium": "1.3.28" @@ -1444,7 +1300,6 @@ "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", @@ -1454,20 +1309,17 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, "buffer-to-vinyl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", - "dev": true, "requires": { "file-type": "3.9.0", "readable-stream": "2.3.3", @@ -1478,46 +1330,39 @@ "file-type": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" }, "uuid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" } } }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "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 + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "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 + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.1.tgz", "integrity": "sha512-dRHYcs9LvG9cHgdPzjiI+/eS7e1xRhULrcyOx04RZQsszNJXU2SL9CyG60yLnge282Qq5nwTv+ieK2fH+WPZmA==", - "dev": true, "requires": { "bluebird": "3.5.1", "chownr": "1.0.1", @@ -1538,7 +1383,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, "requires": { "no-case": "2.3.2", "upper-case": "1.1.3" @@ -1547,14 +1391,12 @@ "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, "requires": { "camelcase": "2.1.1", "map-obj": "1.0.1" @@ -1564,7 +1406,6 @@ "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.30000780", @@ -1576,7 +1417,6 @@ "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.30000780", "electron-to-chromium": "1.3.28" @@ -1587,26 +1427,22 @@ "caniuse-db": { "version": "1.0.30000780", "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000780.tgz", - "integrity": "sha1-jRl3Vh0A/w8O0ra2YUAyirRQTAo=", - "dev": true + "integrity": "sha1-jRl3Vh0A/w8O0ra2YUAyirRQTAo=" }, "caniuse-lite": { "version": "1.0.30000780", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000780.tgz", - "integrity": "sha1-H5CV8u/UlA4LpsWZKreptkzDW6Q=", - "dev": true + "integrity": "sha1-H5CV8u/UlA4LpsWZKreptkzDW6Q=" }, "capture-stack-trace": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", - "dev": true + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" }, "cardinal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", - "dev": true, "requires": { "ansicolors": "0.2.1", "redeyed": "1.0.1" @@ -1615,14 +1451,12 @@ "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" }, "caw": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", - "dev": true, "requires": { "get-proxy": "1.1.0", "is-obj": "1.0.1", @@ -1633,8 +1467,7 @@ "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" } } }, @@ -1642,7 +1475,6 @@ "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" @@ -1651,8 +1483,7 @@ "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" } } }, @@ -1660,7 +1491,6 @@ "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", @@ -1670,14 +1500,12 @@ "charenc": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" }, "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", @@ -1693,14 +1521,12 @@ "chownr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, "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" @@ -1710,7 +1536,6 @@ "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" }, @@ -1718,14 +1543,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -1737,8 +1560,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -1746,7 +1568,6 @@ "version": "4.1.9", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", - "dev": true, "requires": { "source-map": "0.5.7" }, @@ -1754,8 +1575,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -1763,7 +1583,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, "requires": { "colors": "1.0.3" }, @@ -1771,8 +1590,7 @@ "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" } } }, @@ -1780,7 +1598,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.4.tgz", "integrity": "sha1-fAHg3HBsI0s5yTODjI4gshdXduI=", - "dev": true, "requires": { "marked": "0.3.7", "marked-terminal": "1.7.0" @@ -1790,7 +1607,6 @@ "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", @@ -1800,14 +1616,12 @@ "clone": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", - "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", - "dev": true + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=" }, "clone-deep": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", - "dev": true, "requires": { "for-own": "1.0.0", "is-plain-object": "2.0.4", @@ -1819,7 +1633,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, "requires": { "for-in": "1.0.2" } @@ -1829,20 +1642,17 @@ "clone-stats": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "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" } @@ -1850,14 +1660,12 @@ "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 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "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.3", "color-convert": "1.9.1", @@ -1868,7 +1676,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -1876,14 +1683,12 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "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" } @@ -1892,7 +1697,6 @@ "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", @@ -1902,14 +1706,12 @@ "colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, "requires": { "delayed-stream": "1.0.0" } @@ -1917,20 +1719,17 @@ "commander": { "version": "2.12.2", "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", - "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", - "dev": true + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==" }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, "compressible": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.12.tgz", "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", - "dev": true, "requires": { "mime-db": "1.30.0" } @@ -1939,7 +1738,6 @@ "version": "1.7.1", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.1.tgz", "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", - "dev": true, "requires": { "accepts": "1.3.4", "bytes": "3.0.0", @@ -1954,7 +1752,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -1964,14 +1761,12 @@ "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 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "2.3.3", @@ -1982,7 +1777,6 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/concatenate/-/concatenate-0.0.2.tgz", "integrity": "sha1-C0nW6MQQR9dyjNyNYqCGYjOXtJ8=", - "dev": true, "requires": { "globs": "0.1.3" } @@ -1990,14 +1784,12 @@ "connect-history-api-fallback": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", - "dev": true + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" }, "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" } @@ -2005,20 +1797,17 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "console-stream": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", - "dev": true + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" }, "consolidate": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", - "dev": true, "requires": { "bluebird": "3.5.1" } @@ -2026,44 +1815,37 @@ "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 + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, "requires": { "aproba": "1.2.0", "fs-write-stream-atomic": "1.0.10", @@ -2076,20 +1858,17 @@ "core-js": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - "dev": true + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=" }, "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 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", - "dev": true, "requires": { "is-directory": "0.3.1", "js-yaml": "3.7.0", @@ -2103,8 +1882,7 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, @@ -2112,7 +1890,6 @@ "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" @@ -2122,7 +1899,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, "requires": { "capture-stack-trace": "1.0.0" } @@ -2131,7 +1907,6 @@ "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", @@ -2143,7 +1918,6 @@ "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", @@ -2157,7 +1931,6 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.3.tgz", "integrity": "sha512-UOokgwvDzCT0mqRSLEkJzUhYXB1vK3E5UgDrD41QiXsm9UetcW2rCGHYz/O3p873lMJ1VZbFCF9Izkwh7nYR5A==", - "dev": true, "requires": { "cross-spawn": "5.1.0", "is-windows": "1.0.1" @@ -2167,7 +1940,6 @@ "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", @@ -2177,14 +1949,12 @@ "crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", - "dev": true + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" }, "cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, "requires": { "boom": "2.10.1" } @@ -2193,7 +1963,6 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, "requires": { "browserify-cipher": "1.0.0", "browserify-sign": "4.0.4", @@ -2212,7 +1981,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", - "dev": true, "requires": { "inherits": "2.0.3", "source-map": "0.1.43", @@ -2224,7 +1992,6 @@ "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, "requires": { "amdefine": "1.0.1" } @@ -2234,14 +2001,12 @@ "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 + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, "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", @@ -2262,14 +2027,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -2281,22 +2044,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -2307,14 +2067,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -2325,7 +2083,6 @@ "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", @@ -2336,7 +2093,6 @@ "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", @@ -2348,14 +2104,12 @@ "cssesc": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" }, "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", @@ -2394,14 +2148,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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.30000780", @@ -2415,7 +2167,6 @@ "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.30000780", "electron-to-chromium": "1.3.28" @@ -2425,7 +2176,6 @@ "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", @@ -2437,22 +2187,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -2463,14 +2210,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -2481,7 +2226,6 @@ "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" @@ -2490,8 +2234,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -2499,7 +2242,6 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, "requires": { "array-find-index": "1.0.2" } @@ -2507,14 +2249,12 @@ "cyclist": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" }, "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.37" } @@ -2523,7 +2263,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "1.0.0" }, @@ -2531,34 +2270,29 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "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 + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -2566,14 +2300,12 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decompress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", - "dev": true, "requires": { "buffer-to-vinyl": "1.1.0", "concat-stream": "1.6.0", @@ -2590,7 +2322,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", - "dev": true, "requires": { "is-tar": "1.0.0", "object-assign": "2.1.1", @@ -2603,20 +2334,17 @@ "clone": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" }, "object-assign": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" }, "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, "requires": { "clone": "0.2.0", "clone-stats": "0.0.1" @@ -2628,7 +2356,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", - "dev": true, "requires": { "is-bzip2": "1.0.0", "object-assign": "2.1.1", @@ -2642,20 +2369,17 @@ "clone": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" }, "object-assign": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" }, "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, "requires": { "clone": "0.2.0", "clone-stats": "0.0.1" @@ -2667,7 +2391,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", - "dev": true, "requires": { "is-gzip": "1.0.0", "object-assign": "2.1.1", @@ -2680,20 +2403,17 @@ "clone": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" }, "object-assign": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" }, "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, "requires": { "clone": "0.2.0", "clone-stats": "0.0.1" @@ -2705,7 +2425,6 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", - "dev": true, "requires": { "is-zip": "1.0.0", "read-all-stream": "3.1.0", @@ -2720,7 +2439,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -2731,20 +2449,17 @@ "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" }, "deep-extend": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, "requires": { "foreach": "2.0.5", "object-keys": "1.0.11" @@ -2753,14 +2468,12 @@ "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, "del": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, "requires": { "globby": "6.1.0", "is-path-cwd": "1.0.0", @@ -2773,26 +2486,22 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" }, "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" @@ -2801,14 +2510,12 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, "requires": { "repeating": "2.0.1" } @@ -2816,14 +2523,12 @@ "detect-node": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", - "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", - "dev": true + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=" }, "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", @@ -2833,14 +2538,12 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "dns-packet": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz", "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==", - "dev": true, "requires": { "ip": "1.1.5", "safe-buffer": "5.1.1" @@ -2850,7 +2553,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, "requires": { "buffer-indexof": "1.1.1" } @@ -2858,26 +2560,22 @@ "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 + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=" }, "dotenv": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", - "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", - "dev": true + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" }, "dotenv-expand": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.0.1.tgz", - "integrity": "sha1-aP3cFWGBTgoQlkERBX/xOM7X16g=", - "dev": true + "integrity": "sha1-aP3cFWGBTgoQlkERBX/xOM7X16g=" }, "download": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", - "dev": true, "requires": { "caw": "1.2.0", "concat-stream": "1.6.0", @@ -2900,7 +2598,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -2909,7 +2606,6 @@ "version": "3.5.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", "integrity": "sha1-ThUWvmiDi8kKSZlPCzmm5ZYL780=", - "dev": true, "requires": { "end-of-stream": "1.4.0", "inherits": "2.0.3", @@ -2921,7 +2617,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "dev": true, "requires": { "onetime": "1.1.0", "set-immediate-shim": "1.0.1" @@ -2931,7 +2626,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -2940,20 +2634,17 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { "version": "1.3.28", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz", - "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=", - "dev": true + "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=" }, "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", @@ -2967,20 +2658,17 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, "encodeurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", - "dev": true + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" }, "end-of-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, "requires": { "once": "1.4.0" } @@ -2989,7 +2677,6 @@ "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", @@ -3001,7 +2688,6 @@ "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" } @@ -3010,7 +2696,6 @@ "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" } @@ -3019,7 +2704,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=", - "dev": true, "requires": { "stackframe": "1.0.4" } @@ -3028,7 +2712,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", - "dev": true, "requires": { "es-to-primitive": "1.1.1", "function-bind": "1.1.1", @@ -3041,7 +2724,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, "requires": { "is-callable": "1.1.3", "is-date-object": "1.0.1", @@ -3052,7 +2734,6 @@ "version": "0.10.37", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", - "dev": true, "requires": { "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" @@ -3062,7 +2743,6 @@ "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.37", @@ -3073,7 +2753,6 @@ "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.37", @@ -3087,7 +2766,6 @@ "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.37", @@ -3100,7 +2778,6 @@ "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.37" @@ -3110,7 +2787,6 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", - "dev": true, "requires": { "recast": "0.11.23", "through": "2.3.8" @@ -3120,7 +2796,6 @@ "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.37", @@ -3131,20 +2806,17 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "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 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "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", @@ -3155,14 +2827,12 @@ "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" }, "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" @@ -3171,26 +2841,22 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "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.37" @@ -3199,20 +2865,17 @@ "eventemitter3": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", - "dev": true + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "eventsource": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", - "dev": true, "requires": { "original": "1.0.0" } @@ -3221,7 +2884,6 @@ "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" @@ -3231,7 +2893,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", - "dev": true, "requires": { "execa": "0.7.0", "p-finally": "1.0.0", @@ -3244,7 +2905,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", - "dev": true, "requires": { "async-each-series": "1.1.0", "object-assign": "4.1.1" @@ -3254,7 +2914,6 @@ "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", @@ -3269,7 +2928,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", - "dev": true, "requires": { "meow": "3.7.0" } @@ -3278,7 +2936,6 @@ "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" } @@ -3287,7 +2944,6 @@ "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" } @@ -3296,7 +2952,6 @@ "version": "4.16.2", "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", - "dev": true, "requires": { "accepts": "1.3.4", "array-flatten": "1.1.1", @@ -3333,14 +2988,12 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -3348,22 +3001,19 @@ "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" } } }, "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "0.1.1" } @@ -3372,7 +3022,6 @@ "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" } @@ -3381,7 +3030,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", - "dev": true, "requires": { "async": "2.6.0", "loader-utils": "1.1.0", @@ -3392,14 +3040,12 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fancy-log": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", - "dev": true, "requires": { "chalk": "1.1.3", "time-stamp": "1.1.0" @@ -3408,14 +3054,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -3427,34 +3071,29 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" }, "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 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "fastparse": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", - "dev": true + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, "requires": { "websocket-driver": "0.7.0" } @@ -3463,7 +3102,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, "requires": { "pend": "1.2.0" } @@ -3472,7 +3110,6 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, "requires": { "escape-string-regexp": "1.0.5", "object-assign": "4.1.1" @@ -3482,7 +3119,6 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", - "dev": true, "requires": { "loader-utils": "1.1.0" } @@ -3490,26 +3126,22 @@ "file-type": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", - "dev": true + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" }, "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 + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" }, "filename-reserved-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "dev": true + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" }, "filenamify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "dev": true, "requires": { "filename-reserved-regex": "1.0.0", "strip-outer": "1.0.0", @@ -3520,7 +3152,6 @@ "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", @@ -3533,7 +3164,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "1.0.1", @@ -3548,7 +3178,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -3559,7 +3188,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, "requires": { "commondir": "1.0.1", "make-dir": "1.1.0", @@ -3570,7 +3198,6 @@ "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" } @@ -3579,7 +3206,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", - "dev": true, "requires": { "array-uniq": "1.0.3", "get-stdin": "4.0.1", @@ -3590,20 +3216,17 @@ "first-chunk-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" }, "flush-write-stream": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", - "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "2.3.3" @@ -3613,7 +3236,6 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.6.tgz", "integrity": "sha512-FrMqZ/FONtHnbqO651UPpfRUVukIEwJhXMfdr/JWAmrDbeYBu773b1J6gdWDyRIj4hvvzQEHoEOTrdR8o6KLYA==", - "dev": true, "requires": { "debug": "3.1.0" } @@ -3621,14 +3243,12 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "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" } @@ -3636,20 +3256,17 @@ "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.5", @@ -3659,20 +3276,17 @@ "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "friendly-errors-webpack-plugin": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz", "integrity": "sha1-4yeBxHIvVGoGqbXXp8+ihSA3XXA=", - "dev": true, "requires": { "chalk": "1.1.3", "error-stack-parser": "2.0.1", @@ -3682,14 +3296,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -3701,8 +3313,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -3710,7 +3321,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "2.3.3" @@ -3720,7 +3330,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "jsonfile": "3.0.1", @@ -3731,7 +3340,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "iferr": "0.1.5", @@ -3742,14 +3350,12 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", - "dev": true, "optional": true, "requires": { "nan": "2.8.0", @@ -3759,13 +3365,11 @@ "abbrev": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "ajv": { "version": "4.11.8", "bundled": true, - "dev": true, "optional": true, "requires": { "co": "4.6.0", @@ -3774,19 +3378,16 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "dev": true + "bundled": true }, "aproba": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "delegates": "1.0.0", @@ -3796,42 +3397,35 @@ "asn1": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "assert-plus": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "asynckit": { "version": "0.4.0", "bundled": true, - "dev": true, "optional": true }, "aws-sign2": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true }, "aws4": { "version": "1.6.0", "bundled": true, - "dev": true, "optional": true }, "balanced-match": { "version": "0.4.2", - "bundled": true, - "dev": true + "bundled": true }, "bcrypt-pbkdf": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -3840,7 +3434,6 @@ "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true, "requires": { "inherits": "2.0.3" } @@ -3848,7 +3441,6 @@ "boom": { "version": "2.10.1", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -3856,7 +3448,6 @@ "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true, "requires": { "balanced-match": "0.4.2", "concat-map": "0.0.1" @@ -3864,53 +3455,44 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "caseless": { "version": "0.12.0", "bundled": true, - "dev": true, "optional": true }, "co": { "version": "4.6.0", "bundled": true, - "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true, "requires": { "delayed-stream": "1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true, - "dev": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "cryptiles": { "version": "2.0.5", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1" } @@ -3918,7 +3500,6 @@ "dashdash": { "version": "1.14.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -3927,7 +3508,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -3935,7 +3515,6 @@ "debug": { "version": "2.6.8", "bundled": true, - "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -3944,30 +3523,25 @@ "deep-extend": { "version": "0.4.2", "bundled": true, - "dev": true, "optional": true }, "delayed-stream": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "delegates": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "detect-libc": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "ecc-jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -3976,24 +3550,20 @@ "extend": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "forever-agent": { "version": "0.6.1", "bundled": true, - "dev": true, "optional": true }, "form-data": { "version": "2.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "asynckit": "0.4.0", @@ -4003,13 +3573,11 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "fstream": { "version": "1.0.11", "bundled": true, - "dev": true, "requires": { "graceful-fs": "4.1.11", "inherits": "2.0.3", @@ -4020,7 +3588,6 @@ "fstream-ignore": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true, "requires": { "fstream": "1.0.11", @@ -4031,7 +3598,6 @@ "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, "optional": true, "requires": { "aproba": "1.1.1", @@ -4047,7 +3613,6 @@ "getpass": { "version": "0.1.7", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -4056,7 +3621,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -4064,7 +3628,6 @@ "glob": { "version": "7.1.2", "bundled": true, - "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -4076,19 +3639,16 @@ }, "graceful-fs": { "version": "4.1.11", - "bundled": true, - "dev": true + "bundled": true }, "har-schema": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true }, "har-validator": { "version": "4.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ajv": "4.11.8", @@ -4098,13 +3658,11 @@ "has-unicode": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "hawk": { "version": "3.1.3", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -4114,13 +3672,11 @@ }, "hoek": { "version": "2.16.3", - "bundled": true, - "dev": true + "bundled": true }, "http-signature": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "0.2.0", @@ -4131,7 +3687,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -4139,19 +3694,16 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "dev": true + "bundled": true }, "ini": { "version": "1.3.4", "bundled": true, - "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true, "requires": { "number-is-nan": "1.0.1" } @@ -4159,24 +3711,20 @@ "is-typedarray": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "isarray": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "isstream": { "version": "0.1.2", "bundled": true, - "dev": true, "optional": true }, "jodid25519": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -4185,19 +3733,16 @@ "jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true }, "json-schema": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "json-stable-stringify": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsonify": "0.0.0" @@ -4206,19 +3751,16 @@ "json-stringify-safe": { "version": "5.0.1", "bundled": true, - "dev": true, "optional": true }, "jsonify": { "version": "0.0.0", "bundled": true, - "dev": true, "optional": true }, "jsprim": { "version": "1.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0", @@ -4230,20 +3772,17 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } }, "mime-db": { "version": "1.27.0", - "bundled": true, - "dev": true + "bundled": true }, "mime-types": { "version": "2.1.15", "bundled": true, - "dev": true, "requires": { "mime-db": "1.27.0" } @@ -4251,20 +3790,17 @@ "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true, "requires": { "brace-expansion": "1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true, - "dev": true + "bundled": true }, "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, "requires": { "minimist": "0.0.8" } @@ -4272,13 +3808,11 @@ "ms": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "node-pre-gyp": { "version": "0.6.39", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "1.0.2", @@ -4297,7 +3831,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1.1.0", @@ -4307,7 +3840,6 @@ "npmlog": { "version": "4.1.0", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "1.1.4", @@ -4318,25 +3850,21 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "oauth-sign": { "version": "0.8.2", "bundled": true, - "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, - "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, - "dev": true, "requires": { "wrappy": "1.0.2" } @@ -4344,19 +3872,16 @@ "os-homedir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "osenv": { "version": "0.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "os-homedir": "1.0.2", @@ -4365,36 +3890,30 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "performance-now": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, - "dev": true + "bundled": true }, "punycode": { "version": "1.4.1", "bundled": true, - "dev": true, "optional": true }, "qs": { "version": "6.4.0", "bundled": true, - "dev": true, "optional": true }, "rc": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "deep-extend": "0.4.2", @@ -4406,7 +3925,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -4414,7 +3932,6 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true, "requires": { "buffer-shims": "1.0.0", "core-util-is": "1.0.2", @@ -4428,7 +3945,6 @@ "request": { "version": "2.81.0", "bundled": true, - "dev": true, "optional": true, "requires": { "aws-sign2": "0.6.0", @@ -4458,38 +3974,32 @@ "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true, "requires": { "glob": "7.1.2" } }, "safe-buffer": { "version": "5.0.1", - "bundled": true, - "dev": true + "bundled": true }, "semver": { "version": "5.3.0", "bundled": true, - "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, - "dev": true, "optional": true }, "sntp": { "version": "1.0.9", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -4497,7 +4007,6 @@ "sshpk": { "version": "1.13.0", "bundled": true, - "dev": true, "optional": true, "requires": { "asn1": "0.2.3", @@ -4514,7 +4023,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -4522,7 +4030,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -4532,7 +4039,6 @@ "string_decoder": { "version": "1.0.1", "bundled": true, - "dev": true, "requires": { "safe-buffer": "5.0.1" } @@ -4540,13 +4046,11 @@ "stringstream": { "version": "0.0.5", "bundled": true, - "dev": true, "optional": true }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -4554,13 +4058,11 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "tar": { "version": "2.2.1", "bundled": true, - "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -4570,7 +4072,6 @@ "tar-pack": { "version": "3.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "debug": "2.6.8", @@ -4586,7 +4087,6 @@ "tough-cookie": { "version": "2.3.2", "bundled": true, - "dev": true, "optional": true, "requires": { "punycode": "1.4.1" @@ -4595,7 +4095,6 @@ "tunnel-agent": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "5.0.1" @@ -4604,30 +4103,25 @@ "tweetnacl": { "version": "0.14.5", "bundled": true, - "dev": true, "optional": true }, "uid-number": { "version": "0.0.6", "bundled": true, - "dev": true, "optional": true }, "util-deprecate": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "uuid": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "verror": { "version": "1.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "extsprintf": "1.0.2" @@ -4636,7 +4130,6 @@ "wide-align": { "version": "1.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "string-width": "1.0.2" @@ -4644,8 +4137,7 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true } } }, @@ -4653,7 +4145,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "inherits": "2.0.3", @@ -4664,14 +4155,12 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, "requires": { "aproba": "1.2.0", "console-control-strings": "1.1.0", @@ -4687,7 +4176,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, "requires": { "globule": "1.2.0" } @@ -4695,14 +4183,12 @@ "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, "requires": { "is-property": "1.0.2" } @@ -4710,14 +4196,12 @@ "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 + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, "get-proxy": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", - "dev": true, "requires": { "rc": "1.2.2" } @@ -4725,20 +4209,17 @@ "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" }, "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 + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "1.0.0" }, @@ -4746,8 +4227,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -4755,7 +4235,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", - "dev": true, "requires": { "bin-build": "2.2.0", "bin-wrapper": "3.0.2", @@ -4766,7 +4245,6 @@ "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", @@ -4780,7 +4258,6 @@ "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" @@ -4790,7 +4267,6 @@ "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" } @@ -4799,7 +4275,6 @@ "version": "5.3.5", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, "requires": { "extend": "3.0.1", "glob": "5.0.15", @@ -4815,7 +4290,6 @@ "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, "requires": { "inflight": "1.0.6", "inherits": "2.0.3", @@ -4828,7 +4302,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, "requires": { "is-glob": "3.1.0", "path-dirname": "1.0.2" @@ -4837,14 +4310,12 @@ "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 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, "requires": { "is-extglob": "2.1.1" } @@ -4854,14 +4325,12 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, "requires": { "array-union": "1.0.2", "glob": "7.1.2", @@ -4873,8 +4342,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, @@ -4882,7 +4350,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.3.tgz", "integrity": "sha1-ZwA3ElKHy2VJqtlqRM+mhP18VQI=", - "dev": true, "requires": { "glob": "7.1.2" } @@ -4891,7 +4358,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, "requires": { "glob": "7.1.2", "lodash": "4.17.4", @@ -4902,7 +4368,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", - "dev": true, "requires": { "sparkles": "1.0.0" } @@ -4911,7 +4376,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "dev": true, "requires": { "create-error-class": "3.0.2", "duplexer2": "0.1.4", @@ -4933,26 +4397,22 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "graceful-readlink": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" }, "gulp-decompress": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", - "dev": true, "requires": { "archive-type": "3.2.0", "decompress": "3.0.0", @@ -4963,14 +4423,12 @@ "gulp-rename": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", - "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", - "dev": true + "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=" }, "gulp-sourcemaps": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, "requires": { "convert-source-map": "1.5.1", "graceful-fs": "4.1.11", @@ -4983,7 +4441,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -4995,7 +4452,6 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, "requires": { "array-differ": "1.0.0", "array-uniq": "1.0.3", @@ -5020,14 +4476,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -5039,32 +4493,27 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" }, "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" }, "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "through2": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -5074,7 +4523,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, "requires": { "clone": "1.0.3", "clone-stats": "0.0.1", @@ -5087,7 +4535,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, "requires": { "glogg": "1.0.0" } @@ -5095,14 +4542,12 @@ "handle-thing": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", - "dev": true + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, "requires": { "chalk": "1.1.3", "commander": "2.12.2", @@ -5113,14 +4558,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -5132,8 +4575,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -5141,7 +4583,6 @@ "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" } @@ -5150,7 +4591,6 @@ "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" } @@ -5158,14 +4598,12 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" }, "has-gulplog": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, "requires": { "sparkles": "1.0.0" } @@ -5173,14 +4611,12 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "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" } @@ -5188,14 +4624,12 @@ "hash-sum": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" }, "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" @@ -5205,7 +4639,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -5216,14 +4649,12 @@ "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/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", @@ -5233,14 +4664,12 @@ "hoek": { "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" @@ -5249,14 +4678,12 @@ "hosted-git-info": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", - "dev": true + "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=" }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, "requires": { "inherits": "2.0.3", "obuf": "1.1.1", @@ -5267,20 +4694,17 @@ "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 + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" }, "html-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" }, "html-loader": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.4.5.tgz", "integrity": "sha1-X7zYfNY6XEmn/OL+VvQl4Fcpxow=", - "dev": true, "requires": { "es6-templates": "0.2.3", "fastparse": "1.1.1", @@ -5293,7 +4717,6 @@ "version": "3.5.7", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.7.tgz", "integrity": "sha512-GISXn6oKDo7+gVpKOgZJTbHMCUI2TSGfpg/8jgencWhWJsvEmsvp3M8emX7QocsXsYznWloLib3OeSfeyb/ewg==", - "dev": true, "requires": { "camel-case": "3.0.0", "clean-css": "4.1.9", @@ -5309,7 +4732,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.2.1.tgz", "integrity": "sha512-BhZTJPmOKPSUcjnx2nlfaOQKHLyjjT4HFyzFWF1BUErx9knJNpdW94ql5o8qVxeNL+8IAWjEjnPvASH2yZnkMg==", - "dev": true, "requires": { "commander": "2.12.2", "source-map": "0.6.1" @@ -5320,14 +4742,12 @@ "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" }, "http-errors": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, "requires": { "depd": "1.1.1", "inherits": "2.0.3", @@ -5338,22 +4758,19 @@ "setprototypeof": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" } } }, "http-parser-js": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz", - "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=", - "dev": true + "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=" }, "http-proxy": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, "requires": { "eventemitter3": "1.2.0", "requires-port": "1.0.0" @@ -5363,7 +4780,6 @@ "version": "0.17.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, "requires": { "http-proxy": "1.16.2", "is-glob": "3.1.0", @@ -5374,14 +4790,12 @@ "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 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, "requires": { "is-extglob": "2.1.1" } @@ -5392,7 +4806,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, "requires": { "assert-plus": "0.2.0", "jsprim": "1.4.1", @@ -5402,26 +4815,27 @@ "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "icheck": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/icheck/-/icheck-1.0.2.tgz", + "integrity": "sha1-BtCNo9R65EjBU7Jjm4bprX/fcSg=" }, "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" }, "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 + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" }, "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.14" } @@ -5429,20 +4843,17 @@ "ieee754": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - "dev": true + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "imagemin": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", - "dev": true, "requires": { "file-type": "4.4.0", "globby": "6.1.0", @@ -5455,8 +4866,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, @@ -5464,7 +4874,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", - "dev": true, "requires": { "exec-buffer": "3.2.0", "gifsicle": "3.0.4", @@ -5475,7 +4884,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz", "integrity": "sha1-caMqRXqhsmEXpo7u8tmxkMLlCR4=", - "dev": true, "requires": { "exec-buffer": "3.2.0", "is-jpg": "1.0.0", @@ -5486,7 +4894,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", - "dev": true, "requires": { "exec-buffer": "3.2.0", "is-png": "1.1.0", @@ -5497,7 +4904,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-5.0.1.tgz", "integrity": "sha1-2KMp2lU6+iJrEc5i3r4Lfje0OeY=", - "dev": true, "requires": { "exec-buffer": "3.2.0", "is-png": "1.1.0", @@ -5508,7 +4914,6 @@ "version": "5.2.4", "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz", "integrity": "sha512-1bNZdlWVKdfxzu0xDD1pWjwK/G8FLcztUh/GWaI7xLgCFrn0j35o+uBbY7VcdY2AmKgiLYTXhrzrbkQk6xj8aA==", - "dev": true, "requires": { "is-svg": "2.1.0", "svgo": "0.7.2" @@ -5518,7 +4923,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-2.0.0.tgz", "integrity": "sha1-WDdAs+KjiuulQ1x91TC+nOdFT9k=", - "dev": true, "requires": { "imagemin": "5.3.1", "imagemin-gifsicle": "5.2.0", @@ -5533,7 +4937,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", - "dev": true, "requires": { "pkg-dir": "2.0.0", "resolve-cwd": "2.0.0" @@ -5542,20 +4945,17 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "in-publish": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, "requires": { "repeating": "2.0.1" } @@ -5563,20 +4963,17 @@ "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, "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" @@ -5585,20 +4982,17 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "internal-ip": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", - "dev": true, "requires": { "meow": "3.7.0" } @@ -5606,14 +5000,12 @@ "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" }, "invariant": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, "requires": { "loose-envify": "1.3.1" } @@ -5621,32 +5013,27 @@ "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 + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", - "dev": true + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" }, "ipaddr.js": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", - "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=", - "dev": true + "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=" }, "is-absolute": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", - "dev": true, "requires": { "is-relative": "0.1.3" } @@ -5654,20 +5041,17 @@ "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 + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "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.11.0" } @@ -5675,14 +5059,12 @@ "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 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "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" } @@ -5690,38 +5072,32 @@ "is-bzip2": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", - "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", - "dev": true + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=" }, "is-callable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "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 + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" }, "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" } @@ -5729,20 +5105,17 @@ "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 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "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 + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, "requires": { "number-is-nan": "1.0.1" } @@ -5751,7 +5124,6 @@ "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" } @@ -5759,14 +5131,12 @@ "is-gif": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", - "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", - "dev": true + "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=" }, "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" } @@ -5774,20 +5144,17 @@ "is-gzip": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", - "dev": true + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" }, "is-jpg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.0.tgz", - "integrity": "sha1-KVnBfnNDDbOCZNp1uQ3VTy2G2hw=", - "dev": true + "integrity": "sha1-KVnBfnNDDbOCZNp1uQ3VTy2G2hw=" }, "is-my-json-valid": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", - "dev": true, "requires": { "generate-function": "2.0.0", "generate-object-property": "1.2.0", @@ -5798,14 +5165,12 @@ "is-natural-number": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", - "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=", - "dev": true + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" }, "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" } @@ -5813,20 +5178,17 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" }, "is-path-in-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, "requires": { "is-path-inside": "1.0.1" } @@ -5835,7 +5197,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, "requires": { "path-is-inside": "1.0.2" } @@ -5843,14 +5204,12 @@ "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 + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, "requires": { "isobject": "3.0.1" }, @@ -5858,46 +5217,39 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, "is-png": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", - "dev": true + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" }, "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 + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" }, "is-redirect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, "requires": { "has": "1.0.1" } @@ -5905,26 +5257,22 @@ "is-relative": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", - "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", - "dev": true + "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=" }, "is-retry-allowed": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "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" } @@ -5932,74 +5280,62 @@ "is-symbol": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" }, "is-tar": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", - "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", - "dev": true + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=" }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-url": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz", - "integrity": "sha1-SYkFpZO/R8wtnn9zg3K792lsfyY=", - "dev": true + "integrity": "sha1-SYkFpZO/R8wtnn9zg3K792lsfyY=" }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, "is-valid-glob": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" }, "is-windows": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", - "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", - "dev": true + "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=" }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "is-zip": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", - "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", - "dev": true + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=" }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "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" } @@ -6007,38 +5343,32 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "jquery": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", - "dev": true + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" }, "jquery-mousewheel": { "version": "3.1.13", "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", - "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=", - "dev": true + "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" }, "js-base64": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", - "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==", - "dev": true + "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==" }, "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 + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "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" @@ -6048,38 +5378,32 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, "optional": true }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, "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 + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "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 + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, "requires": { "jsonify": "0.0.0" } @@ -6087,26 +5411,22 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, "requires": { "graceful-fs": "4.1.11" } @@ -6114,20 +5434,17 @@ "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6138,22 +5455,19 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "killable": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", - "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", - "dev": true + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=" }, "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" } @@ -6162,7 +5476,6 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-1.7.2.tgz", "integrity": "sha512-La1eAsCkEdySc9J9MJ/g8Dj1EfGo7aXW92GZKoSbrSg4uQWNNoV824e6+o4f4Eo/YWYrYwZTkdnWJJ1uVqP+dw==", - "dev": true, "requires": { "autoprefixer": "7.2.1", "babel-core": "6.26.0", @@ -6205,20 +5518,17 @@ "lazy-cache": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", - "dev": true + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" }, "lazy-req": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", - "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", - "dev": true + "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=" }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -6227,7 +5537,6 @@ "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" } @@ -6235,14 +5544,17 @@ "leaflet": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.2.0.tgz", - "integrity": "sha512-Bold8phAE6WcRsuwhofrQ7cOK1REFHaYIkKuj7+TBYK3ONKRpGGIb5oXR5akYotFnrWN0TWKh6Svlhflm3dogg==", - "dev": true + "integrity": "sha512-Bold8phAE6WcRsuwhofrQ7cOK1REFHaYIkKuj7+TBYK3ONKRpGGIb5oXR5akYotFnrWN0TWKh6Svlhflm3dogg==" + }, + "leaflet-rotatedmarker": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/leaflet-rotatedmarker/-/leaflet-rotatedmarker-0.2.0.tgz", + "integrity": "sha1-RGf0n5jRv9VpWb2cZwUgPdJgEnc=" }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "parse-json": "2.2.0", @@ -6254,22 +5566,19 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, "loader-runner": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", - "dev": true + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" }, "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", @@ -6280,7 +5589,6 @@ "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" @@ -6289,26 +5597,22 @@ "lodash": { "version": "4.17.4", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" }, "lodash._arraycopy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", - "dev": true + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=" }, "lodash._arrayeach": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", - "dev": true + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=" }, "lodash._baseassign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, "requires": { "lodash._basecopy": "3.0.1", "lodash.keys": "3.1.2" @@ -6318,7 +5622,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", - "dev": true, "requires": { "lodash._arraycopy": "3.0.0", "lodash._arrayeach": "3.0.0", @@ -6331,38 +5634,32 @@ "lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" }, "lodash._basefor": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", - "dev": true + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=" }, "lodash._basetostring": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" }, "lodash._basevalues": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" }, "lodash._bindcallback": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" }, "lodash._createassigner": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", - "dev": true, "requires": { "lodash._bindcallback": "3.0.1", "lodash._isiterateecall": "3.0.9", @@ -6372,68 +5669,57 @@ "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, "lodash._isiterateecall": { "version": "3.0.9", "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" }, "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" }, "lodash._reevaluate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, "lodash._root": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, "requires": { "lodash._root": "3.0.1" } @@ -6441,26 +5727,22 @@ "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" }, "lodash.isarray": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, "requires": { "lodash._getnative": "3.9.1", "lodash.isarguments": "3.1.0", @@ -6470,32 +5752,27 @@ "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 + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, "lodash.mergewith": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=" }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" }, "lodash.tail": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, "requires": { "lodash._basecopy": "3.0.1", "lodash._basetostring": "3.0.1", @@ -6512,7 +5789,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, "requires": { "lodash._reinterpolate": "3.0.0", "lodash.escape": "3.2.0" @@ -6521,20 +5797,17 @@ "lodash.toarray": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "logalot": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", - "dev": true, "requires": { "figures": "1.7.0", "squeak": "1.3.0" @@ -6543,20 +5816,17 @@ "loglevel": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.0.tgz", - "integrity": "sha1-rgyqVhERSYxboTcj1vtjHSQAOTQ=", - "dev": true + "integrity": "sha1-rgyqVhERSYxboTcj1vtjHSQAOTQ=" }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, "requires": { "js-tokens": "3.0.2" } @@ -6565,7 +5835,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, "requires": { "currently-unhandled": "0.4.1", "signal-exit": "3.0.2" @@ -6574,20 +5843,17 @@ "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" }, "lowercase-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" }, "lpad-align": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", - "dev": true, "requires": { "get-stdin": "4.0.1", "indent-string": "2.1.0", @@ -6599,7 +5865,6 @@ "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" @@ -6608,14 +5873,12 @@ "macaddress": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", - "dev": true + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=" }, "make-dir": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", - "dev": true, "requires": { "pify": "3.0.0" } @@ -6623,20 +5886,17 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, "marked": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.7.tgz", - "integrity": "sha512-zBEP4qO1YQp5aXHt8S5wTiOv9i2X74V/LQL0zhUNvVaklt6Ywa6lChxIvS+ibYlCGgADwKwZFhjC3+XfpsvQvQ==", - "dev": true + "integrity": "sha512-zBEP4qO1YQp5aXHt8S5wTiOv9i2X74V/LQL0zhUNvVaklt6Ywa6lChxIvS+ibYlCGgADwKwZFhjC3+XfpsvQvQ==" }, "marked-terminal": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-1.7.0.tgz", "integrity": "sha1-yMRgiBx3LHYEtkNnAH7l938SWQQ=", - "dev": true, "requires": { "cardinal": "1.0.0", "chalk": "1.1.3", @@ -6648,14 +5908,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -6667,22 +5925,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" }, "md5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", - "dev": true, "requires": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -6693,7 +5948,6 @@ "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" @@ -6703,7 +5957,6 @@ "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" @@ -6714,14 +5967,12 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "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" } @@ -6730,7 +5981,6 @@ "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" @@ -6740,7 +5990,6 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, "requires": { "camelcase-keys": "2.1.0", "decamelize": "1.2.0", @@ -6757,22 +6006,19 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -6780,14 +6026,12 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "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", @@ -6808,7 +6052,6 @@ "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" @@ -6817,20 +6060,17 @@ "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { "version": "1.30.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" }, "mime-types": { "version": "2.1.17", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, "requires": { "mime-db": "1.30.0" } @@ -6838,26 +6078,22 @@ "mimic-fn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - "dev": true + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" }, "minimalistic-assert": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", - "dev": true + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" }, "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 + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "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" } @@ -6865,14 +6101,12 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mississippi": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", - "dev": true, "requires": { "concat-stream": "1.6.0", "duplexify": "3.5.1", @@ -6890,7 +6124,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -6902,7 +6135,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, "requires": { "for-in": "0.1.8", "is-extendable": "0.1.1" @@ -6911,8 +6143,7 @@ "for-in": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" } } }, @@ -6920,7 +6151,6 @@ "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" } @@ -6929,7 +6159,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, "requires": { "aproba": "1.2.0", "copy-concurrently": "1.0.5", @@ -6943,7 +6172,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-4.1.1.tgz", "integrity": "sha1-hZAwsk9omlPbm0DwFg2JGVuI/VA=", - "dev": true, "requires": { "bin-build": "2.2.0", "bin-wrapper": "3.0.2", @@ -6953,14 +6181,12 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "multicast-dns": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.1.tgz", "integrity": "sha512-uV3/ckdsffHx9IrGQrx613mturMdMqQ06WTq+C09NsStJ9iNG6RcUWgPKs1Rfjy+idZT6tfQoXEusGNnEZhT3w==", - "dev": true, "requires": { "dns-packet": "1.2.2", "thunky": "0.1.0" @@ -6969,14 +6195,12 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, "multipipe": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, "requires": { "duplexer2": "0.0.2" }, @@ -6985,7 +6209,6 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, "requires": { "readable-stream": "1.1.14" } @@ -6993,14 +6216,12 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -7011,22 +6232,19 @@ "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 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, "nan": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", - "dev": true + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=" }, "ncname": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, "requires": { "xml-char-classes": "1.0.0" } @@ -7034,14 +6252,12 @@ "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, "requires": { "lower-case": "1.1.4" } @@ -7050,7 +6266,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", "integrity": "sha1-buxr+wdCHiFIx1xrunJCH4UwqCY=", - "dev": true, "requires": { "lodash.toarray": "4.4.0" } @@ -7058,14 +6273,12 @@ "node-forge": { "version": "0.6.33", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", - "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=", - "dev": true + "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=" }, "node-gyp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true, "requires": { "fstream": "1.0.11", "glob": "7.1.2", @@ -7085,8 +6298,7 @@ "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" } } }, @@ -7094,7 +6306,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", - "dev": true, "requires": { "assert": "1.4.1", "browserify-zlib": "0.2.0", @@ -7125,7 +6336,6 @@ "version": "4.6.1", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", - "dev": true, "requires": { "cli-usage": "0.1.4", "growly": "1.3.0", @@ -7140,7 +6350,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", - "dev": true, "requires": { "lodash._baseclone": "3.3.0", "lodash._bindcallback": "3.0.1" @@ -7149,8 +6358,7 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, @@ -7158,7 +6366,6 @@ "version": "4.7.2", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", - "dev": true, "requires": { "async-foreach": "0.1.3", "chalk": "1.1.3", @@ -7184,14 +6391,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -7204,7 +6409,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, "requires": { "lru-cache": "4.1.1", "which": "1.3.0" @@ -7213,22 +6417,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "node-status-codes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", - "dev": true + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, "requires": { "abbrev": "1.1.1" } @@ -7237,7 +6438,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "dev": true, "requires": { "hosted-git-info": "2.5.0", "is-builtin-module": "1.0.0", @@ -7249,7 +6449,6 @@ "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" } @@ -7257,14 +6456,12 @@ "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 + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "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", @@ -7276,7 +6473,6 @@ "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" } @@ -7285,7 +6481,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dev": true, "requires": { "are-we-there-yet": "1.1.4", "console-control-strings": "1.1.0", @@ -7296,44 +6491,37 @@ "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, "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 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" }, "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 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" }, "object-path": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", - "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", - "dev": true + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=" }, "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" @@ -7342,14 +6530,12 @@ "obuf": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz", - "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=", - "dev": true + "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=" }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, "requires": { "ee-first": "1.1.1" } @@ -7357,14 +6543,12 @@ "on-headers": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", - "dev": true + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" }, "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" } @@ -7372,14 +6556,12 @@ "onetime": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" }, "opn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", - "dev": true, "requires": { "is-wsl": "1.1.0" } @@ -7388,7 +6570,6 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", - "dev": true, "requires": { "bin-build": "2.2.0", "bin-wrapper": "3.0.2", @@ -7399,7 +6580,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, "requires": { "is-stream": "1.1.0", "readable-stream": "2.3.3" @@ -7409,7 +6589,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", - "dev": true, "requires": { "url-parse": "1.0.5" }, @@ -7418,7 +6597,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "dev": true, "requires": { "querystringify": "0.0.4", "requires-port": "1.0.0" @@ -7429,26 +6607,22 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, "os-filter-obj": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", - "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", - "dev": true + "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=" }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, "requires": { "lcid": "1.0.0" } @@ -7456,14 +6630,12 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" @@ -7472,20 +6644,17 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "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 + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=" }, "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" } @@ -7493,26 +6662,22 @@ "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" }, "p-pipe": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", - "dev": true + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" }, "parallel-transform": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, "requires": { "cyclist": "0.2.2", "inherits": "2.0.3", @@ -7523,7 +6688,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, "requires": { "no-case": "2.3.2" } @@ -7532,7 +6696,6 @@ "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.2", "browserify-aes": "1.1.1", @@ -7545,7 +6708,6 @@ "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", @@ -7557,7 +6719,6 @@ "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" } @@ -7565,62 +6726,52 @@ "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", - "dev": true + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" }, "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 + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "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 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "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 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "pify": "2.3.0", @@ -7630,8 +6781,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, @@ -7639,7 +6789,6 @@ "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", @@ -7651,26 +6800,22 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, "requires": { "pinkie": "2.0.4" } @@ -7684,7 +6829,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, "requires": { "find-up": "2.1.0" } @@ -7693,7 +6837,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-3.1.1.tgz", "integrity": "sha1-0STZinWpSH9AwWQLTb/Lsr1aH9E=", - "dev": true, "requires": { "bin-build": "2.2.0", "bin-wrapper": "3.0.2", @@ -7703,14 +6846,12 @@ "popper.js": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.13.0.tgz", - "integrity": "sha1-4ef/ZcxD98+c8W8VEKdegfhPRWU=", - "dev": true + "integrity": "sha1-4ef/ZcxD98+c8W8VEKdegfhPRWU=" }, "portfinder": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", - "dev": true, "requires": { "async": "1.5.2", "debug": "2.6.9", @@ -7720,14 +6861,12 @@ "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -7738,7 +6877,6 @@ "version": "6.0.14", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, "requires": { "chalk": "2.3.0", "source-map": "0.6.1", @@ -7749,7 +6887,6 @@ "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", @@ -7759,14 +6896,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -7778,22 +6913,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -7804,14 +6936,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -7822,7 +6952,6 @@ "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", @@ -7832,14 +6961,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -7851,22 +6978,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -7877,14 +7001,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -7895,7 +7017,6 @@ "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" @@ -7904,14 +7025,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -7923,22 +7042,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -7949,14 +7065,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -7967,7 +7081,6 @@ "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" }, @@ -7975,14 +7088,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -7994,22 +7105,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8020,14 +7128,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8038,7 +7144,6 @@ "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" }, @@ -8046,14 +7151,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8065,22 +7168,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8091,14 +7191,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8109,7 +7207,6 @@ "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" }, @@ -8117,14 +7214,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8136,22 +7231,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8162,14 +7254,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8180,7 +7270,6 @@ "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" }, @@ -8188,14 +7277,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8207,22 +7294,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8233,14 +7317,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8251,7 +7333,6 @@ "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" @@ -8260,14 +7341,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8279,22 +7358,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8305,14 +7381,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8323,7 +7397,6 @@ "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" @@ -8332,14 +7405,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8351,22 +7422,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8377,14 +7445,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8395,7 +7461,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", - "dev": true, "requires": { "cosmiconfig": "2.2.2", "object-assign": "4.1.1", @@ -8407,7 +7472,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", - "dev": true, "requires": { "cosmiconfig": "2.2.2", "object-assign": "4.1.1" @@ -8417,7 +7481,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", - "dev": true, "requires": { "cosmiconfig": "2.2.2", "object-assign": "4.1.1" @@ -8427,7 +7490,6 @@ "version": "2.0.9", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.9.tgz", "integrity": "sha512-sgoXPtmgVT3aBAhU47Kig8oPF+mbXl8Unjvtz1Qj1q2D2EvSVJW2mKJNzxv5y/LvA9xWwuvdysvhc7Zn80UWWw==", - "dev": true, "requires": { "loader-utils": "1.1.0", "postcss": "6.0.14", @@ -8439,7 +7501,6 @@ "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", @@ -8449,14 +7510,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8468,22 +7527,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8494,14 +7550,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8512,7 +7566,6 @@ "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" }, @@ -8520,14 +7573,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8539,22 +7590,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8565,14 +7613,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8583,7 +7629,6 @@ "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", @@ -8595,14 +7640,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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.30000780", "electron-to-chromium": "1.3.28" @@ -8612,7 +7655,6 @@ "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", @@ -8624,22 +7666,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8650,14 +7689,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8667,14 +7704,12 @@ "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 + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" }, "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", @@ -8684,14 +7719,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8703,22 +7736,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8729,14 +7759,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8747,7 +7775,6 @@ "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" @@ -8756,14 +7783,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8775,22 +7800,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8801,14 +7823,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8819,7 +7839,6 @@ "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", @@ -8830,14 +7849,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8849,22 +7866,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8875,14 +7889,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8893,7 +7905,6 @@ "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", @@ -8904,14 +7915,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -8923,22 +7932,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -8949,14 +7955,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -8967,7 +7971,6 @@ "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.14" } @@ -8976,7 +7979,6 @@ "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.14" @@ -8986,7 +7988,6 @@ "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.14" @@ -8996,7 +7997,6 @@ "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.14" @@ -9006,7 +8006,6 @@ "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" }, @@ -9014,14 +8013,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9033,22 +8030,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9059,14 +8053,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9077,7 +8069,6 @@ "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", @@ -9088,14 +8079,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9107,22 +8096,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9133,14 +8119,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9151,7 +8135,6 @@ "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" @@ -9160,14 +8143,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9179,22 +8160,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9205,14 +8183,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9223,7 +8199,6 @@ "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" @@ -9232,14 +8207,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9251,22 +8224,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9277,14 +8247,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9295,7 +8263,6 @@ "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" }, @@ -9303,14 +8270,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9322,22 +8287,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9348,14 +8310,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9366,7 +8326,6 @@ "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", @@ -9376,14 +8335,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9395,22 +8352,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9421,14 +8375,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9439,7 +8391,6 @@ "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", @@ -9450,7 +8401,6 @@ "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", @@ -9461,14 +8411,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9480,22 +8428,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9506,14 +8451,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9524,7 +8467,6 @@ "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", @@ -9534,14 +8476,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9553,22 +8493,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9579,14 +8516,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9596,14 +8531,12 @@ "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 + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" }, "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", @@ -9613,14 +8546,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -9632,22 +8563,19 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" }, "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.4.0", @@ -9658,14 +8586,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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" } @@ -9675,50 +8601,42 @@ "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "prettier": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.9.1.tgz", - "integrity": "sha512-oYpQsZk7/0o8+YJUB0LfjkTYQa79gUIF2ESeqvG23IzcgqqvmeOE4+lMG7E/UKX3q3RIj8JHSfhrXWhon1L+zA==", - "dev": true + "integrity": "sha512-oYpQsZk7/0o8+YJUB0LfjkTYQa79gUIF2ESeqvG23IzcgqqvmeOE4+lMG7E/UKX3q3RIj8JHSfhrXWhon1L+zA==" }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "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 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "proxy-addr": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", - "dev": true, "requires": { "forwarded": "0.1.2", "ipaddr.js": "1.5.2" @@ -9727,20 +8645,17 @@ "prr": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", - "dev": true + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "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", @@ -9753,7 +8668,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, "requires": { "end-of-stream": "1.4.0", "once": "1.4.0" @@ -9763,7 +8677,6 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", - "dev": true, "requires": { "duplexify": "3.5.1", "inherits": "2.0.3", @@ -9773,26 +8686,22 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" }, "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" @@ -9801,26 +8710,22 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", - "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", - "dev": true + "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=" }, "randomatic": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", - "dev": true, "requires": { "is-number": "3.0.0", "kind-of": "4.0.0" @@ -9830,7 +8735,6 @@ "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" }, @@ -9839,7 +8743,6 @@ "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" } @@ -9850,7 +8753,6 @@ "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" } @@ -9861,7 +8763,6 @@ "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" } @@ -9870,7 +8771,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", - "dev": true, "requires": { "randombytes": "2.0.5", "safe-buffer": "5.1.1" @@ -9879,14 +8779,12 @@ "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "raw-body": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "dev": true, "requires": { "bytes": "3.0.0", "http-errors": "1.6.2", @@ -9898,7 +8796,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", - "dev": true, "requires": { "deep-extend": "0.4.2", "ini": "1.3.5", @@ -9909,8 +8806,7 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, @@ -9918,7 +8814,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "dev": true, "requires": { "pinkie-promise": "2.0.1", "readable-stream": "2.3.3" @@ -9928,7 +8823,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, "requires": { "load-json-file": "1.1.0", "normalize-package-data": "2.4.0", @@ -9939,7 +8833,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, "requires": { "find-up": "1.1.2", "read-pkg": "1.1.0" @@ -9949,7 +8842,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, "requires": { "path-exists": "2.1.0", "pinkie-promise": "2.0.1" @@ -9959,7 +8851,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, "requires": { "pinkie-promise": "2.0.1" } @@ -9970,7 +8861,6 @@ "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", @@ -9985,7 +8875,6 @@ "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", @@ -9997,7 +8886,6 @@ "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "dev": true, "requires": { "ast-types": "0.9.6", "esprima": "3.1.3", @@ -10008,14 +8896,12 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -10023,7 +8909,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, "requires": { "indent-string": "2.1.0", "strip-indent": "1.0.1" @@ -10033,7 +8918,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", - "dev": true, "requires": { "esprima": "3.0.0" }, @@ -10041,8 +8925,7 @@ "esprima": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", - "dev": true + "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=" } } }, @@ -10050,7 +8933,6 @@ "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", @@ -10060,8 +8942,7 @@ "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 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" } } }, @@ -10069,7 +8950,6 @@ "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" }, @@ -10077,28 +8957,24 @@ "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 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" } } }, "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 + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -10109,7 +8985,6 @@ "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" } @@ -10117,14 +8992,12 @@ "regex-parser": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.8.tgz", - "integrity": "sha1-2kwM2lqChVkJQWiTD0VfUytv+6w=", - "dev": true + "integrity": "sha1-2kwM2lqChVkJQWiTD0VfUytv+6w=" }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, "requires": { "regenerate": "1.3.3", "regjsgen": "0.2.0", @@ -10134,14 +9007,12 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "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" }, @@ -10149,40 +9020,34 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" }, "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 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" }, "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 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, "requires": { "is-finite": "1.0.2" } @@ -10190,14 +9055,12 @@ "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" }, "request": { "version": "2.79.0", "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, "requires": { "aws-sign2": "0.6.0", "aws4": "1.6.0", @@ -10224,32 +9087,27 @@ "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 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-from-string": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", - "dev": true + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" }, "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 + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", - "dev": true, "requires": { "path-parse": "1.0.5" } @@ -10258,7 +9116,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, "requires": { "resolve-from": "3.0.0" } @@ -10266,20 +9123,17 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resolve-url-loader": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.2.0.tgz", "integrity": "sha512-ivEo27PgDKAm3Iwzh/ObwcDrKT2O25xWBIQX6HJVVfaxYWNNW6euPMmMFzpQUZo03+iv2TloBgffEk1ULnEPdg==", - "dev": true, "requires": { "adjust-sourcemap-loader": "1.1.0", "camelcase": "4.1.0", @@ -10295,14 +9149,12 @@ "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -10310,7 +9162,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dev": true, "requires": { "convert-source-map": "0.3.5", "css": "2.2.1" @@ -10319,22 +9170,19 @@ "convert-source-map": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" } } }, "rework-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" }, "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" } @@ -10343,7 +9191,6 @@ "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" } @@ -10352,7 +9199,6 @@ "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" @@ -10362,7 +9208,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, "requires": { "aproba": "1.2.0" } @@ -10370,14 +9215,12 @@ "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, "requires": { "glob": "7.1.2", "lodash": "4.17.4", @@ -10388,14 +9231,12 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, "requires": { "camelcase": "3.0.0", "cliui": "3.2.0", @@ -10418,7 +9259,6 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", - "dev": true, "requires": { "async": "2.6.0", "clone-deep": "0.3.0", @@ -10430,14 +9270,12 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "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.5.1" } @@ -10446,7 +9284,6 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, "requires": { "js-base64": "2.4.0", "source-map": "0.4.4" @@ -10456,7 +9293,6 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, "requires": { "amdefine": "1.0.1" } @@ -10467,7 +9303,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", - "dev": true, "requires": { "commander": "2.8.1" }, @@ -10476,7 +9311,6 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true, "requires": { "graceful-readlink": "1.0.1" } @@ -10486,14 +9320,12 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "select2": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.5.tgz", "integrity": "sha1-eqxQaSVhmFs007guxV4ib4lg1Ao=", - "dev": true, "requires": { "almond": "0.3.3", "jquery-mousewheel": "3.1.13" @@ -10503,7 +9335,6 @@ "version": "1.10.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.1.tgz", "integrity": "sha1-v4y3uDJWxFUeMTR8YxF3jbme7FI=", - "dev": true, "requires": { "node-forge": "0.6.33" } @@ -10511,20 +9342,17 @@ "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 + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" }, "semver-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", - "dev": true + "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=" }, "semver-truncate": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", - "dev": true, "requires": { "semver": "5.4.1" } @@ -10533,7 +9361,6 @@ "version": "0.16.1", "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", - "dev": true, "requires": { "debug": "2.6.9", "depd": "1.1.1", @@ -10554,7 +9381,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -10565,7 +9391,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, "requires": { "accepts": "1.3.4", "batch": "0.6.1", @@ -10580,7 +9405,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -10591,7 +9415,6 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", - "dev": true, "requires": { "encodeurl": "1.0.1", "escape-html": "1.0.3", @@ -10602,32 +9425,27 @@ "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 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "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 + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "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" @@ -10637,7 +9455,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "dev": true, "requires": { "is-extendable": "0.1.1", "kind-of": "2.0.1", @@ -10649,7 +9466,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -10660,7 +9476,6 @@ "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" } @@ -10668,32 +9483,27 @@ "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 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, "requires": { "hoek": "2.16.3" } @@ -10702,7 +9512,6 @@ "version": "0.3.18", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", - "dev": true, "requires": { "faye-websocket": "0.10.0", "uuid": "2.0.3" @@ -10711,8 +9520,7 @@ "uuid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" } } }, @@ -10720,7 +9528,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", - "dev": true, "requires": { "debug": "2.6.9", "eventsource": "0.1.6", @@ -10734,7 +9541,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -10743,7 +9549,6 @@ "version": "0.11.1", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "dev": true, "requires": { "websocket-driver": "0.7.0" } @@ -10754,7 +9559,6 @@ "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" } @@ -10762,20 +9566,17 @@ "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 + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" }, "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-resolve": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", - "dev": true, "requires": { "atob": "1.1.3", "resolve-url": "0.2.1", @@ -10787,7 +9588,6 @@ "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, "requires": { "source-map": "0.5.7" }, @@ -10795,28 +9595,24 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, "source-map-url": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", - "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", - "dev": true + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" }, "sparkles": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "dev": true + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=" }, "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" } @@ -10824,20 +9620,17 @@ "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 + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" }, "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 + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "spdy": { "version": "3.4.7", "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", - "dev": true, "requires": { "debug": "2.6.9", "handle-thing": "1.2.5", @@ -10851,7 +9644,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -10862,7 +9654,6 @@ "version": "2.0.20", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", - "dev": true, "requires": { "debug": "2.6.9", "detect-node": "2.0.3", @@ -10877,7 +9668,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -10887,14 +9677,12 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "squeak": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", - "dev": true, "requires": { "chalk": "1.1.3", "console-stream": "0.1.1", @@ -10904,14 +9692,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -10923,8 +9709,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -10932,7 +9717,6 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, "requires": { "asn1": "0.2.3", "assert-plus": "1.0.0", @@ -10947,8 +9731,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -10956,7 +9739,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.0.0.tgz", "integrity": "sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==", - "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -10964,26 +9746,22 @@ "stackframe": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", - "dev": true + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==" }, "stat-mode": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" }, "stdout-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true, "requires": { "readable-stream": "2.3.3" } @@ -10992,7 +9770,6 @@ "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" @@ -11002,7 +9779,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, "requires": { "duplexer2": "0.1.4", "readable-stream": "2.3.3" @@ -11012,7 +9788,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", - "dev": true, "requires": { "end-of-stream": "1.4.0", "stream-shift": "1.0.0" @@ -11022,7 +9797,6 @@ "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", @@ -11034,20 +9808,17 @@ "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, "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 + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" }, "string-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "dev": true, "requires": { "strip-ansi": "3.0.1" } @@ -11056,7 +9827,6 @@ "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", @@ -11067,7 +9837,6 @@ "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" } @@ -11075,14 +9844,12 @@ "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" }, "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" } @@ -11091,7 +9858,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, "requires": { "is-utf8": "0.2.1" } @@ -11100,7 +9866,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", - "dev": true, "requires": { "first-chunk-stream": "1.0.0", "strip-bom": "2.0.0" @@ -11110,7 +9875,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", - "dev": true, "requires": { "chalk": "1.1.3", "get-stdin": "4.0.1", @@ -11123,14 +9887,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -11142,28 +9904,24 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "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 + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, "requires": { "get-stdin": "4.0.1" } @@ -11171,14 +9929,12 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "strip-outer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.0.tgz", "integrity": "sha1-qsC6YNLpDF1PJ1/Yhp/ZotMQ/7g=", - "dev": true, "requires": { "escape-string-regexp": "1.0.5" } @@ -11187,7 +9943,6 @@ "version": "0.18.2", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", - "dev": true, "requires": { "loader-utils": "1.1.0", "schema-utils": "0.3.0" @@ -11197,7 +9952,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", - "dev": true, "requires": { "chalk": "1.1.3" }, @@ -11205,14 +9959,12 @@ "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "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", @@ -11224,8 +9976,7 @@ "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 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -11233,7 +9984,6 @@ "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" } @@ -11242,7 +9992,6 @@ "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", @@ -11256,14 +10005,12 @@ "tapable": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", - "dev": true + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" }, "tar": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -11274,7 +10021,6 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz", "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==", - "dev": true, "requires": { "bl": "1.2.1", "end-of-stream": "1.4.0", @@ -11285,14 +10031,12 @@ "temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" }, "tempfile": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "dev": true, "requires": { "temp-dir": "1.0.0", "uuid": "3.1.0" @@ -11301,14 +10045,12 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, "requires": { "readable-stream": "1.0.34", "xtend": "4.0.1" @@ -11317,14 +10059,12 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -11335,8 +10075,7 @@ "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 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, @@ -11344,7 +10083,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "dev": true, "requires": { "through2": "2.0.3", "xtend": "4.0.1" @@ -11354,7 +10092,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -11365,26 +10102,22 @@ "thunky": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", - "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=", - "dev": true + "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=" }, "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" }, "timed-out": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", - "dev": true + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" }, "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" } @@ -11393,7 +10126,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "dev": true, "requires": { "extend-shallow": "2.0.1" } @@ -11401,20 +10133,17 @@ "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 + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" }, "tough-cookie": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "dev": true, "requires": { "punycode": "1.4.1" } @@ -11422,14 +10151,12 @@ "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" }, "trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, "requires": { "escape-string-regexp": "1.0.5" } @@ -11437,14 +10164,12 @@ "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, "true-case-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", - "dev": true, "requires": { "glob": "6.0.4" }, @@ -11453,7 +10178,6 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, "requires": { "inflight": "1.0.6", "inherits": "2.0.3", @@ -11467,27 +10191,23 @@ "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 + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, "optional": true }, "type-is": { "version": "1.6.15", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "2.1.17" @@ -11496,14 +10216,12 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "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", @@ -11513,14 +10231,12 @@ "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" }, "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", @@ -11530,14 +10246,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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", @@ -11551,14 +10265,12 @@ "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": "1.1.2", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.2.tgz", "integrity": "sha512-k07cmJTj+8vZMSc3BaQ9uW7qVl2MqDts4ti4KaNACXEcXSw2vQM2S8olSk/CODxvcSFGvUHzNSqA8JQlhgUJPw==", - "dev": true, "requires": { "cacache": "10.0.1", "find-cache-dir": "1.0.0", @@ -11573,7 +10285,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.2.1.tgz", "integrity": "sha512-c+Fy4VuGvPmT7mj7vEPjRR/iNFuXuOAkufhCtCvTGX0Hr4gCM9YwCnLgHkxr1ngqSODQaDObU3g8SF8uE/tY1w==", - "dev": true, "requires": { "commander": "2.12.2", "source-map": "0.6.1" @@ -11584,14 +10295,12 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, "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" } @@ -11599,14 +10308,12 @@ "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, "unique-filename": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", - "dev": true, "requires": { "unique-slug": "2.0.0" } @@ -11615,7 +10322,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", - "dev": true, "requires": { "imurmurhash": "0.1.4" } @@ -11624,7 +10330,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", - "dev": true, "requires": { "json-stable-stringify": "1.0.1", "through2-filter": "2.0.0" @@ -11633,38 +10338,32 @@ "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unzip-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", - "dev": true + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "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" @@ -11673,8 +10372,7 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" } } }, @@ -11682,7 +10380,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", - "dev": true, "requires": { "querystringify": "1.0.0", "requires-port": "1.0.0" @@ -11691,8 +10388,7 @@ "querystringify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", - "dev": true + "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" } } }, @@ -11700,7 +10396,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, "requires": { "prepend-http": "1.0.4" } @@ -11709,7 +10404,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", - "dev": true, "requires": { "ip-regex": "1.0.3" } @@ -11718,7 +10412,6 @@ "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" }, @@ -11726,40 +10419,34 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", - "dev": true + "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" }, "vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "dev": true + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" }, "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" @@ -11768,20 +10455,17 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", - "dev": true + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=" }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "1.0.0", "core-util-is": "1.0.2", @@ -11791,8 +10475,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -11800,7 +10483,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, "requires": { "clone": "1.0.3", "clone-stats": "0.0.1", @@ -11810,8 +10492,7 @@ "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" } } }, @@ -11819,7 +10500,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", - "dev": true, "requires": { "object-assign": "4.1.1", "readable-stream": "2.3.3" @@ -11829,7 +10509,6 @@ "version": "2.4.4", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, "requires": { "duplexify": "3.5.1", "glob-stream": "5.3.5", @@ -11854,7 +10533,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, "requires": { "readable-stream": "2.3.3", "xtend": "4.0.1" @@ -11866,7 +10544,6 @@ "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" } @@ -11874,14 +10551,12 @@ "vue-hot-reload-api": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.2.4.tgz", - "integrity": "sha512-e+ThJMYmZg4D9UnrLcr6LQxGu6YlcxkrmZGPCyIN4malcNhdeGGKxmFuM5y6ICMJJxQywLfT8MM1rYZr4LpeLw==", - "dev": true + "integrity": "sha512-e+ThJMYmZg4D9UnrLcr6LQxGu6YlcxkrmZGPCyIN4malcNhdeGGKxmFuM5y6ICMJJxQywLfT8MM1rYZr4LpeLw==" }, "vue-loader": { "version": "13.5.0", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.5.0.tgz", "integrity": "sha512-O0+ZU1oyLlDXSAQB7pV/pwVt3wJLfyhXtnGpCVFBGMKGC0Yp9Un7ULFHKejrFEYaMBKY0s6h4iJzjMdSngNA2g==", - "dev": true, "requires": { "consolidate": "0.14.5", "hash-sum": "1.0.2", @@ -11902,7 +10577,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.0.3.tgz", "integrity": "sha512-P/ihpaZKU23T1kq3E0y4c+F8sbm1HQO69EFYoLoGMSGVAHroHsGir/WQ9qUavP8dyFYHmXenzHaJ/nqd8vfaxw==", - "dev": true, "requires": { "hash-sum": "1.0.2", "loader-utils": "1.1.0" @@ -11912,7 +10586,6 @@ "version": "2.5.9", "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.9.tgz", "integrity": "sha512-Icev7QPuQ3flpOvxMe09irgXPklBi/VpiveUDs5nRVH5GA8R9asLBlahsA7AuRZQbaty0cGKm6kh/icDLcr93w==", - "dev": true, "requires": { "de-indent": "1.0.2", "he": "1.1.1" @@ -11921,14 +10594,12 @@ "vue-template-es2015-compiler": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", - "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", - "dev": true + "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==" }, "ware": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", - "dev": true, "requires": { "wrap-fn": "0.1.5" } @@ -11937,7 +10608,6 @@ "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.6.0", "chokidar": "1.7.0", @@ -11948,7 +10618,6 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", - "dev": true, "requires": { "minimalistic-assert": "1.0.0" } @@ -11957,7 +10626,6 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz", "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", - "dev": true, "requires": { "acorn": "5.2.1", "acorn-dynamic-import": "2.0.2", @@ -11986,14 +10654,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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", @@ -12005,14 +10671,12 @@ "webpack-chunk-hash": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz", - "integrity": "sha1-a0DDBw+8n/DP4P54HHF0r2x8FqQ=", - "dev": true + "integrity": "sha1-a0DDBw+8n/DP4P54HHF0r2x8FqQ=" }, "webpack-dev-middleware": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, "requires": { "memory-fs": "0.4.1", "mime": "1.6.0", @@ -12024,14 +10688,12 @@ "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "time-stamp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", - "dev": true + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=" } } }, @@ -12039,7 +10701,6 @@ "version": "2.9.7", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.9.7.tgz", "integrity": "sha512-Pu7uoQFgQj5RE5wmlfkpYSzihMKxulwEuO2xCsaMnAnyRSApwoVi3B8WCm9XbigyWTHaIMzYGkB90Vr6leAeTQ==", - "dev": true, "requires": { "ansi-html": "0.0.7", "array-includes": "3.0.3", @@ -12073,14 +10734,12 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" }, "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, "requires": { "camelcase": "3.0.0", "cliui": "3.2.0", @@ -12101,7 +10760,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, "requires": { "camelcase": "3.0.0" } @@ -12112,7 +10770,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.1.tgz", "integrity": "sha512-geQsZ86YkXOVOjvPC5yv3JSNnL6/X3Kzh935AQ/gJNEYXEfJDQFu/sdFuktS9OW2JcH/SJec8TGfRdrpHshH7A==", - "dev": true, "requires": { "lodash": "4.17.4" } @@ -12121,7 +10778,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.5.0.tgz", "integrity": "sha1-wBAAfUSM68NN78mezyiPpejGuvY=", - "dev": true, "requires": { "node-notifier": "4.6.1", "object-assign": "4.1.1", @@ -12132,7 +10788,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", - "dev": true, "requires": { "source-list-map": "2.0.0", "source-map": "0.6.1" @@ -12142,7 +10797,6 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "dev": true, "requires": { "http-parser-js": "0.4.9", "websocket-extensions": "0.1.3" @@ -12151,20 +10805,17 @@ "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, "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 + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", - "dev": true, "requires": { "isexe": "2.0.0" } @@ -12172,14 +10823,12 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" }, "wide-align": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, "requires": { "string-width": "1.0.2" } @@ -12187,20 +10836,17 @@ "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 + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" }, "worker-farm": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.2.tgz", "integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==", - "dev": true, "requires": { "errno": "0.1.4", "xtend": "4.0.1" @@ -12210,7 +10856,6 @@ "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" @@ -12220,7 +10865,6 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", - "dev": true, "requires": { "co": "3.1.0" }, @@ -12228,46 +10872,39 @@ "co": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", - "dev": true + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "xml-char-classes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", - "dev": true + "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=" }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "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", @@ -12287,26 +10924,22 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "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 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "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", @@ -12318,7 +10951,6 @@ "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", @@ -12329,7 +10961,6 @@ "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" } @@ -12337,14 +10968,12 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "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", @@ -12355,7 +10984,6 @@ "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" @@ -12365,7 +10993,6 @@ "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" @@ -12375,7 +11002,6 @@ "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" } @@ -12383,20 +11009,17 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" }, "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 + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "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" } @@ -12407,7 +11030,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, "requires": { "camelcase": "3.0.0" }, @@ -12415,8 +11037,7 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" } } }, @@ -12424,7 +11045,6 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", - "dev": true, "requires": { "buffer-crc32": "0.2.13", "fd-slicer": "1.0.1" diff --git a/package.json b/package.json index 97524bee..ade272b2 100755 --- a/package.json +++ b/package.json @@ -9,21 +9,22 @@ "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, - "devDependencies": { + "dependencies": { + "Leaflet.Geodesic": "git+https://git@github.com/henrythasler/Leaflet.Geodesic.git", "axios": "^0.17", "bootstrap-sass": "^3.3.7", + "bootstrap3": "^3.3.5", "cross-env": "^5.1.3", - "icheck": "1.0.2", + "icheck": "^1.0.2", "jquery": "^3.2.1", "laravel-mix": "^1.0", "leaflet": "^1.2.0", "leaflet-ajax": "2.1.0", + "leaflet-rotatedmarker": "^0.2.0", "lodash": "4.17.4", + "pjax": "^0.2.4", "popper.js": "^1.13.0", "rivets": "0.9.6", "select2": "^4.0.5" - }, - "dependencies": { - "pjax": "^0.2.4" } } diff --git a/public/assets/admin/css/vendor.min.css b/public/assets/admin/css/vendor.min.css index b39fdb8f..8df04d54 100644 --- a/public/assets/admin/css/vendor.min.css +++ b/public/assets/admin/css/vendor.min.css @@ -15245,6 +15245,491 @@ a.editable-click.editable-disabled:hover { clip: auto; } +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } + /* required styles */ .leaflet-pane, @@ -15257,41 +15742,35 @@ a.editable-click.editable-disabled:hover { .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { - position: absolute; - left: 0; - top: 0; -} - + position: absolute; + left: 0; + top: 0; + } .leaflet-container { - overflow: hidden; -} - + overflow: hidden; + } .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - -webkit-user-drag: none; -} - + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } /* Safari renders non-retina tile on retina better with this, but Chrome is worse */ .leaflet-safari .leaflet-tile { - image-rendering: -webkit-optimize-contrast; -} - + image-rendering: -webkit-optimize-contrast; + } /* hack that prevents hw layers "stretching" when loading new tiles */ .leaflet-safari .leaflet-tile-container { - width: 1600px; - height: 1600px; - -webkit-transform-origin: 0 0; -} - + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } .leaflet-marker-icon, .leaflet-marker-shadow { - display: block; -} - + display: block; + } /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ .leaflet-container .leaflet-overlay-pane svg, @@ -15299,232 +15778,181 @@ a.editable-click.editable-disabled:hover { .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { - max-width: none !important; -} + max-width: none !important; + } .leaflet-container.leaflet-touch-zoom { - -ms-touch-action: pan-x pan-y; - touch-action: pan-x pan-y; -} - + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } .leaflet-container.leaflet-touch-drag { - -ms-touch-action: pinch-zoom; -} - + -ms-touch-action: pinch-zoom; + } .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { - -ms-touch-action: none; - touch-action: none; + -ms-touch-action: none; + touch-action: none; } - .leaflet-container { - -webkit-tap-highlight-color: transparent; + -webkit-tap-highlight-color: transparent; } - .leaflet-container a { - -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); } - .leaflet-tile { - filter: inherit; - visibility: hidden; -} - + filter: inherit; + visibility: hidden; + } .leaflet-tile-loaded { - visibility: inherit; -} - + visibility: inherit; + } .leaflet-zoom-box { - width: 0; - height: 0; - -moz-box-sizing: border-box; - box-sizing: border-box; - z-index: 800; -} - + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ .leaflet-overlay-pane svg { - -moz-user-select: none; -} + -moz-user-select: none; + } -.leaflet-pane { - z-index: 400; -} +.leaflet-pane { z-index: 400; } -.leaflet-tile-pane { - z-index: 200; -} +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } -.leaflet-overlay-pane { - z-index: 400; -} - -.leaflet-shadow-pane { - z-index: 500; -} - -.leaflet-marker-pane { - z-index: 600; -} - -.leaflet-tooltip-pane { - z-index: 650; -} - -.leaflet-popup-pane { - z-index: 700; -} - -.leaflet-map-pane canvas { - z-index: 100; -} - -.leaflet-map-pane svg { - z-index: 200; -} +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } .leaflet-vml-shape { - width: 1px; - height: 1px; -} - + width: 1px; + height: 1px; + } .lvml { - behavior: url(#default#VML); - display: inline-block; - position: absolute; -} + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + /* control positioning */ .leaflet-control { - position: relative; - z-index: 800; - pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ - pointer-events: auto; -} - + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } .leaflet-top, .leaflet-bottom { - position: absolute; - z-index: 1000; - pointer-events: none; -} - + position: absolute; + z-index: 1000; + pointer-events: none; + } .leaflet-top { - top: 0; -} - + top: 0; + } .leaflet-right { - right: 0; -} - + right: 0; + } .leaflet-bottom { - bottom: 0; -} - + bottom: 0; + } .leaflet-left { - left: 0; -} - + left: 0; + } .leaflet-control { - float: left; - clear: both; -} - + float: left; + clear: both; + } .leaflet-right .leaflet-control { - float: right; -} - + float: right; + } .leaflet-top .leaflet-control { - margin-top: 10px; -} - + margin-top: 10px; + } .leaflet-bottom .leaflet-control { - margin-bottom: 10px; -} - + margin-bottom: 10px; + } .leaflet-left .leaflet-control { - margin-left: 10px; -} - + margin-left: 10px; + } .leaflet-right .leaflet-control { - margin-right: 10px; -} + margin-right: 10px; + } + /* zoom and fade animations */ .leaflet-fade-anim .leaflet-tile { - will-change: opacity; -} - + will-change: opacity; + } .leaflet-fade-anim .leaflet-popup { - opacity: 0; - -webkit-transition: opacity 0.2s linear; - -moz-transition: opacity 0.2s linear; - -o-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; -} - + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { - opacity: 1; -} - + opacity: 1; + } .leaflet-zoom-animated { - -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; -} - + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } .leaflet-zoom-anim .leaflet-zoom-animated { - will-change: transform; -} - + will-change: transform; + } .leaflet-zoom-anim .leaflet-zoom-animated { - -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); - -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); - -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); - transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); -} - + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; + } .leaflet-zoom-anim .leaflet-zoom-hide { - visibility: hidden; -} + visibility: hidden; + } + /* cursors */ .leaflet-interactive { - cursor: pointer; -} - + cursor: pointer; + } .leaflet-grab { - cursor: -webkit-grab; - cursor: -moz-grab; -} - + cursor: -webkit-grab; + cursor: -moz-grab; + } .leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { - cursor: crosshair; -} - + cursor: crosshair; + } .leaflet-popup-pane, .leaflet-control { - cursor: auto; -} - + cursor: auto; + } .leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { - cursor: move; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; -} + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + } /* marker & overlays interactivity */ .leaflet-marker-icon, @@ -15532,455 +15960,462 @@ a.editable-click.editable-disabled:hover { .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { - pointer-events: none; -} + pointer-events: none; + } .leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { - pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ - pointer-events: auto; -} + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } /* visual tweaks */ .leaflet-container { - background: #ddd; - outline: 0; -} - + background: #ddd; + outline: 0; + } .leaflet-container a { - color: #0078A8; -} - + color: #0078A8; + } .leaflet-container a.leaflet-active { - outline: 2px solid orange; -} - + outline: 2px solid orange; + } .leaflet-zoom-box { - border: 2px dotted #38f; - background: rgba(255, 255, 255, 0.5); -} + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + /* general typography */ .leaflet-container { - font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; -} + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + } + /* general toolbar styles */ .leaflet-bar { - box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); - border-radius: 4px; -} - + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } .leaflet-bar a, .leaflet-bar a:hover { - background-color: #fff; - border-bottom: 1px solid #ccc; - width: 26px; - height: 26px; - line-height: 26px; - display: block; - text-align: center; - text-decoration: none; - color: black; -} - + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } .leaflet-bar a, .leaflet-control-layers-toggle { - background-position: 50% 50%; - background-repeat: no-repeat; - display: block; -} - + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } .leaflet-bar a:hover { - background-color: #f4f4f4; -} - + background-color: #f4f4f4; + } .leaflet-bar a:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} - + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } .leaflet-bar a:last-child { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - border-bottom: none; -} - + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } .leaflet-bar a.leaflet-disabled { - cursor: default; - background-color: #f4f4f4; - color: #bbb; -} + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } .leaflet-touch .leaflet-bar a { - width: 30px; - height: 30px; - line-height: 30px; -} - + width: 30px; + height: 30px; + line-height: 30px; + } .leaflet-touch .leaflet-bar a:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } .leaflet-touch .leaflet-bar a:last-child { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } /* zoom control */ .leaflet-control-zoom-in, .leaflet-control-zoom-out { - font: bold 18px 'Lucida Console', Monaco, monospace; - text-indent: 1px; -} + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } -.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { - font-size: 22px; -} /* layers control */ .leaflet-control-layers { - box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); - background: #fff; - border-radius: 5px; -} - + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } .leaflet-control-layers-toggle { - background-image: url(images/layers.png); - width: 36px; - height: 36px; -} - + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } .leaflet-retina .leaflet-control-layers-toggle { - background-image: url(images/layers-2x.png); - background-size: 26px 26px; -} - + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } .leaflet-touch .leaflet-control-layers-toggle { - width: 44px; - height: 44px; -} - + width: 44px; + height: 44px; + } .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { - display: none; -} - + display: none; + } .leaflet-control-layers-expanded .leaflet-control-layers-list { - display: block; - position: relative; -} - + display: block; + position: relative; + } .leaflet-control-layers-expanded { - padding: 6px 10px 6px 6px; - color: #333; - background: #fff; -} - + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } .leaflet-control-layers-scrollbar { - overflow-y: scroll; - overflow-x: hidden; - padding-right: 5px; -} - + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } .leaflet-control-layers-selector { - margin-top: 2px; - position: relative; - top: 1px; -} - + margin-top: 2px; + position: relative; + top: 1px; + } .leaflet-control-layers label { - display: block; -} - + display: block; + } .leaflet-control-layers-separator { - height: 0; - border-top: 1px solid #ddd; - margin: 5px -10px 5px -6px; -} + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } /* Default icon URLs */ .leaflet-default-icon-path { - background-image: url(images/marker-icon.png); -} + background-image: url(images/marker-icon.png); + } + /* attribution and scale controls */ .leaflet-container .leaflet-control-attribution { - background: #fff; - background: rgba(255, 255, 255, 0.7); - margin: 0; -} - + background: #fff; + background: rgba(255, 255, 255, 0.7); + margin: 0; + } .leaflet-control-attribution, .leaflet-control-scale-line { - padding: 0 5px; - color: #333; -} - + padding: 0 5px; + color: #333; + } .leaflet-control-attribution a { - text-decoration: none; -} - + text-decoration: none; + } .leaflet-control-attribution a:hover { - text-decoration: underline; -} - + text-decoration: underline; + } .leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { - font-size: 11px; -} - + font-size: 11px; + } .leaflet-left .leaflet-control-scale { - margin-left: 5px; -} - + margin-left: 5px; + } .leaflet-bottom .leaflet-control-scale { - margin-bottom: 5px; -} - + margin-bottom: 5px; + } .leaflet-control-scale-line { - border: 2px solid #777; - border-top: none; - line-height: 1.1; - padding: 2px 5px 1px; - font-size: 11px; - white-space: nowrap; - overflow: hidden; - -moz-box-sizing: border-box; - box-sizing: border-box; - - background: #fff; - background: rgba(255, 255, 255, 0.5); -} + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + font-size: 11px; + white-space: nowrap; + overflow: hidden; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: #fff; + background: rgba(255, 255, 255, 0.5); + } .leaflet-control-scale-line:not(:first-child) { - border-top: 2px solid #777; - border-bottom: none; - margin-top: -2px; -} - + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } .leaflet-control-scale-line:not(:first-child):not(:last-child) { - border-bottom: 2px solid #777; -} + border-bottom: 2px solid #777; + } .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { - box-shadow: none; -} - + box-shadow: none; + } .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { - border: 2px solid rgba(0, 0, 0, 0.2); - background-clip: padding-box; -} + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + /* popup */ .leaflet-popup { - position: absolute; - text-align: center; - margin-bottom: 20px; -} - + position: absolute; + text-align: center; + margin-bottom: 20px; + } .leaflet-popup-content-wrapper { - padding: 1px; - text-align: left; - border-radius: 12px; -} - + padding: 1px; + text-align: left; + border-radius: 12px; + } .leaflet-popup-content { - margin: 13px 19px; - line-height: 1.4; -} - + margin: 13px 19px; + line-height: 1.4; + } .leaflet-popup-content p { - margin: 18px 0; -} - + margin: 18px 0; + } .leaflet-popup-tip-container { - width: 40px; - height: 20px; - position: absolute; - left: 50%; - margin-left: -20px; - overflow: hidden; - pointer-events: none; -} - + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } .leaflet-popup-tip { - width: 17px; - height: 17px; - padding: 1px; + width: 17px; + height: 17px; + padding: 1px; - margin: -10px auto 0; - - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} + margin: -10px auto 0; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + } .leaflet-popup-content-wrapper, .leaflet-popup-tip { - background: white; - color: #333; - box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); -} - + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } .leaflet-container a.leaflet-popup-close-button { - position: absolute; - top: 0; - right: 0; - padding: 4px 4px 0 0; - border: none; - text-align: center; - width: 18px; - height: 14px; - font: 16px/14px Tahoma, Verdana, sans-serif; - color: #c3c3c3; - text-decoration: none; - font-weight: bold; - background: transparent; -} - + position: absolute; + top: 0; + right: 0; + padding: 4px 4px 0 0; + border: none; + text-align: center; + width: 18px; + height: 14px; + font: 16px/14px Tahoma, Verdana, sans-serif; + color: #c3c3c3; + text-decoration: none; + font-weight: bold; + background: transparent; + } .leaflet-container a.leaflet-popup-close-button:hover { - color: #999; -} - + color: #999; + } .leaflet-popup-scrolled { - overflow: auto; - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; -} + overflow: auto; + border-bottom: 1px solid #ddd; + border-top: 1px solid #ddd; + } .leaflet-oldie .leaflet-popup-content-wrapper { - zoom: 1; -} - + zoom: 1; + } .leaflet-oldie .leaflet-popup-tip { - width: 24px; - margin: 0 auto; - - -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; - filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); -} + width: 24px; + margin: 0 auto; + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } .leaflet-oldie .leaflet-popup-tip-container { - margin-top: -1px; -} + margin-top: -1px; + } .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { - border: 1px solid #999; -} + border: 1px solid #999; + } + /* div icon */ .leaflet-div-icon { - background: #fff; - border: 1px solid #666; -} + background: #fff; + border: 1px solid #666; + } + /* Tooltip */ /* Base styles for the element that has a tooltip */ .leaflet-tooltip { - position: absolute; - padding: 6px; - background-color: #fff; - border: 1px solid #fff; - border-radius: 3px; - color: #222; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -} - + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } .leaflet-tooltip.leaflet-clickable { - cursor: pointer; - pointer-events: auto; -} - + cursor: pointer; + pointer-events: auto; + } .leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { - position: absolute; - pointer-events: none; - border: 6px solid transparent; - background: transparent; - content: ""; -} + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } /* Directions */ .leaflet-tooltip-bottom { - margin-top: 6px; + margin-top: 6px; } - .leaflet-tooltip-top { - margin-top: -6px; + margin-top: -6px; } - .leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { - left: 50%; - margin-left: -6px; -} - + left: 50%; + margin-left: -6px; + } .leaflet-tooltip-top:before { - bottom: 0; - margin-bottom: -12px; - border-top-color: #fff; -} - + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } .leaflet-tooltip-bottom:before { - top: 0; - margin-top: -12px; - margin-left: -6px; - border-bottom-color: #fff; -} - + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } .leaflet-tooltip-left { - margin-left: -6px; + margin-left: -6px; } - .leaflet-tooltip-right { - margin-left: 6px; + margin-left: 6px; } - .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { - top: 50%; - margin-top: -6px; -} - + top: 50%; + margin-top: -6px; + } .leaflet-tooltip-left:before { - right: 0; - margin-right: -12px; - border-left-color: #fff; -} - + right: 0; + margin-right: -12px; + border-left-color: #fff; + } .leaflet-tooltip-right:before { - left: 0; - margin-left: -12px; - border-right-color: #fff; + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* iCheck plugin Flat skin, orange +----------------------------------- */ +.icheckbox_flat-orange, +.iradio_flat-orange { + display: inline-block; + *display: inline; + vertical-align: middle; + margin: 0; + padding: 0; + width: 20px; + height: 20px; + background: url(orange.png) no-repeat; + border: none; + cursor: pointer; } +.icheckbox_flat-orange { + background-position: 0 0; +} + .icheckbox_flat-orange.checked { + background-position: -22px 0; + } + .icheckbox_flat-orange.disabled { + background-position: -44px 0; + cursor: default; + } + .icheckbox_flat-orange.checked.disabled { + background-position: -66px 0; + } + +.iradio_flat-orange { + background-position: -88px 0; +} + .iradio_flat-orange.checked { + background-position: -110px 0; + } + .iradio_flat-orange.disabled { + background-position: -132px 0; + cursor: default; + } + .iradio_flat-orange.checked.disabled { + background-position: -154px 0; + } + +/* HiDPI support */ +@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { + .icheckbox_flat-orange, + .iradio_flat-orange { + background-image: url(orange@2x.png); + -webkit-background-size: 176px 22px; + background-size: 176px 22px; + } +} /*! ========================================================= @@ -19812,542 +20247,4 @@ textarea.form-control { } } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2lucHV0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NoZWNrYm94LXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fbmF2YmFycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19uYXZiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fZm9vdGVycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6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Q29DO0VTaENwQyxnQlRrSStCO0VTakkvQixpQlRxSjRCO0VTbko1QixrQlR3RWdDO0VVL0VsQyxzQlZzQ3FCO0VVckNyQixlVnFDcUI7RUloQm5CLHFDS1ppRDtFTGdCakQsNkJLaEJpRDtDQWdCcEQ7O0FDdkJDOzs7Ozs7OztFQUtFLDBCVjhCbUI7RVU3Qm5CLGdDVlJzQztFVVN0QyxzQlY0Qm1CO0NVeEJwQjs7QUFIQzs7Ozs7Ozs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FBT0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSw4QlZVa0M7RVVUbEMsc0JWV2lCO0NVVmxCOztBQUlIOztFQUNFLGVWMUJnQztFVTJCaEMsMEJWSW1CO0VXckNyQixXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBQWJDOzs7Ozs7OztFQUtJLDBCVkY0QjtFVUc1QixlVnBDNEI7RVVxQzVCLHNCVko0QjtDVUsvQjs7QUFFRDs7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QUFJRDs7Ozs7Ozs7RUFLSSw4QlZ0QmdDO0VVdUJoQyxlVm5CNEI7Q1VvQi9COztBQUVEOztFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIOztFQUNJLDBCVjlCaUI7Q1UrQnBCOztBRHZFSDs7O0VBZ0JRLHNCQUFxQjtDQUN4Qjs7QUFqQkw7Ozs7OztFTFdFLHlCS1UrQjtFTFR2QixpQktTdUI7RUFDeEIsc0JBQXFCO0NBQ3pCOztBQXZCTDs7RUEwQlEsYVRzRDJCO0NTckQ5Qjs7QUFHTDs7OztFQUlJLGtCQUFpQjtDQUNwQjs7QUFJRDtFQ3JDRSxzQlYwQ2tDO0VVekNsQyxlVnlDa0M7Q1NMbUY7O0FBQXZIOzs7RUM3QkksMEJWa0NnQztFVWpDaEMsZ0NWUnNDO0VVU3RDLHNCVmdDZ0M7Q1U1QmpDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FEd0JMOzs7Ozs7Ozs7Ozs7O0VDWE0sOEJWVWtDO0VVVGxDLHNCVmU4QjtDVWQvQjs7QURTTDtFQ0pJLGVWMUJnQztFVTJCaEMsMEJWUWdDO0VXekNsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRGJIOzs7RUNLUSwwQlZFNEI7RVVENUIsZVZwQzRCO0VVcUM1QixzQlZBNEI7Q1VDL0I7O0FBRUQ7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QURaTDs7O0VDcUJRLDhCVnRCZ0M7RVV1QmhDLGVWZjRCO0NVZ0IvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWMUI4QjtDVTJCakM7O0FEL0JIO0VDdENFLHNCVjhDa0M7RVU3Q2xDLGVWNkNrQztDU1JtRjs7QUFBdkg7OztFQzlCSSwwQlZzQ2dDO0VVckNoQyxnQ1ZSc0M7RVVTdEMsc0JWb0NnQztDVWhDakM7O0FBSEM7OztFQUNJLDJDVlhrQztDVVlyQzs7QUR5Qkw7Ozs7Ozs7Ozs7Ozs7RUNaTSw4QlZVa0M7RVVUbEMsc0JWbUI4QjtDVWxCL0I7O0FEVUw7RUNMSSxlVjFCZ0M7RVUyQmhDLDBCVllnQztFVzdDbEMsV0RrQ29CO0VDL0JwQiwyQkFBUTtDRDhDUDs7QURaSDs7O0VDSVEsMEJWTTRCO0VVTDVCLGVWcEM0QjtFVXFDNUIsc0JWSTRCO0NVSC9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FEWEw7OztFQ29CUSw4QlZ0QmdDO0VVdUJoQyxlVlg0QjtDVVkvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWdEI4QjtDVXVCakM7O0FEOUJIO0VDdkNFLHNCVmtEa0M7RVVqRGxDLGVWaURrQztDU1gwRTs7QUFBOUc7OztFQy9CSSwwQlYwQ2dDO0VVekNoQyxnQ1ZSc0M7RVVTdEMsc0JWd0NnQztDVXBDakM7O0FBSEM7OztFQUNJLDJDVlhrQztDVVlyQzs7QUQwQkw7Ozs7Ozs7Ozs7Ozs7RUNiTSw4QlZVa0M7RVVUbEMsc0JWdUI4QjtDVXRCL0I7O0FEV0w7RUNOSSxlVjFCZ0M7RVUyQmhDLDBCVmdCZ0M7RVdqRGxDLFdEa0NvQjtFQy9CcEIsMkJBQVE7Q0Q4Q1A7O0FEWEg7OztFQ0dRLDBCVlU0QjtFVVQ1QixlVnBDNEI7RVVxQzVCLHNCVlE0QjtDVVAvQjs7QUFFRDtFQUNJLDBCVnpDNEI7Q1UwQy9COztBRFZMOzs7RUNtQlEsOEJWdEJnQztFVXVCaEMsZVZQNEI7Q1VRL0I7O0FBRUQ7RUFDSSwwQlZ4RDRCO0NVeUQvQjs7QUFHSDtFQUNJLDBCVmxCOEI7Q1VtQmpDOztBRDdCSDtFQ3hDRSxzQlZzRGtDO0VVckRsQyxlVnFEa0M7Q1NkbUY7O0FBQXZIOzs7RUNoQ0ksMEJWOENnQztFVTdDaEMsZ0NWUnNDO0VVU3RDLHNCVjRDZ0M7Q1V4Q2pDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FEMkJMOzs7Ozs7Ozs7Ozs7O0VDZE0sOEJWVWtDO0VVVGxDLHNCVjJCOEI7Q1UxQi9COztBRFlMO0VDUEksZVYxQmdDO0VVMkJoQywwQlZvQmdDO0VXckRsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRFZIOzs7RUNFUSwwQlZjNEI7RVViNUIsZVZwQzRCO0VVcUM1QixzQlZZNEI7Q1VYL0I7O0FBRUQ7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QURUTDs7O0VDa0JRLDhCVnRCZ0M7RVV1QmhDLGVWSDRCO0NVSS9COztBQUVEO0VBQ0ksMEJWeEQ0QjtDVXlEL0I7O0FBR0g7RUFDSSwwQlZkOEI7Q1VlakM7O0FENUJIO0VDekNFLHNCVjJEa0M7RVUxRGxDLGVWMERrQztDU2xCZ0Y7O0FBQXBIOzs7RUNqQ0ksMEJWbURnQztFVWxEaEMsZ0NWUnNDO0VVU3RDLHNCVmlEZ0M7Q1U3Q2pDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FENEJMOzs7Ozs7Ozs7Ozs7O0VDZk0sOEJWVWtDO0VVVGxDLHNCVmdDOEI7Q1UvQi9COztBRGFMO0VDUkksZVYxQmdDO0VVMkJoQywwQlZ5QmdDO0VXMURsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRFRIOzs7RUNDUSwwQlZtQjRCO0VVbEI1QixlVnBDNEI7RVVxQzVCLHNCVmlCNEI7Q1VoQi9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FEUkw7OztFQ2lCUSw4QlZ0QmdDO0VVdUJoQyxlVkU0QjtDVUQvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWVDhCO0NVVWpDOztBRDNCSDtFQzFDRSxzQlZPa0M7RVVObEMsZVZNa0M7Q1M4RG5DOztBQ2xFQzs7RUFLRSwwQlZEZ0M7RVVFaEMsZ0NWUnNDO0VVU3RDLHNCVkhnQztDVU9qQzs7QUFIQzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FBT0Q7Ozs7Ozs7RUFNRSw4QlZVa0M7RVVUbEMsc0JWcEI4QjtDVXFCL0I7O0FBSUg7RUFDRSxlVjFCZ0M7RVUyQmhDLDBCVjNCZ0M7RVdObEMsV0RrQ29CO0VDL0JwQiwyQkFBUTtDRDhDUDs7QUFiQzs7RUFLSSwwQlZuQzRCO0VVb0M1QixlVnBDNEI7RVVxQzVCLHNCVnJDNEI7Q1VzQy9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FBSUQ7O0VBS0ksOEJWdEJnQztFVXVCaEMsZVZwRDRCO0NVcUQvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWN0Q4QjtDVThEakM7O0FEM0JIO0VBS1EsZVRUZTtDU1VsQjs7QUFOTDs7RUFXUywwQlQ5QzJCO0VTK0MzQixlVGhCYztDU2lCbEI7O0FBYkw7RUFnQlEsZVRwQmU7Q1NxQmxCOztBQWpCTDtFQW9CUSxlVHRCNEI7Q1N1Qi9COztBQXJCTDtFQXlCUSw4QkFBNkI7Q0FDaEM7O0FBR0w7RUV0RUUsYUYwRXlCO0VFdkV6QiwwQkFBUTtDRndFTDs7QUFFTDtFQUNJLFVUNUUwQjtFUzZFMUIsa0JURGdDO0NTTW5DOztBQVBEO0VBS1EsYVRMMkI7Q1NNOUI7O0FBRUw7RUNaRyxnQlZnRWdDO0VVL0RoQyxvQlZrQ2dDO0VVakNoQyxtQlZZZ0M7RVNBaEMsaUJUaUU2QjtDU2hFL0I7O0FDWEU7RUFDSSxtQlZTNEI7Q1VSL0I7O0FEVUo7RUNoQkcsZ0JWOERnQztFVTdEaEMsb0JWZ0NnQztFVS9CaEMsa0JWZWdDO0NTQ2xDOztBQ2RFO0VBQ0ksa0JWWTRCO0NVWC9COztBRGFKO0VDbkJHLGdCVjZEZ0M7RVU1RGhDLG9CVmdDZ0M7RVUvQmhDLGlCVmtCZ0M7Q1NDbEM7O0FDakJFO0VBQ0ksaUJWZTRCO0NVZC9COztBRGdCSjtFQUNJLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLFlBQVc7Q0FDZDs7QUFDRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDYjs7QUdqSEQ7RUFDSSxnQkFBZTtFQUNmLGFBQVk7Q0FDZjs7QUFFRDtFQ0NHLGVieUJpQztFVzVCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0NDVDs7QUFDRDtFQ0ZHLGVieUJpQztFVzVCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0NJVDs7QUFDRDtFQ0xHLGVieUJpQztFVzVCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0NPVDs7QUFDRDtFQ1JHLGVieUJpQztFVzVCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0NVVDs7QUFFRDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JabUgrQjtFWWxIL0IsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJaK0YrQjtFWTlGL0I7dURBQ21EO0VBQ25ELHVGQUFzRjtFQUV0RiwrRUFBc0U7RUFBdEUsdUVBQXNFO0VBQXRFLDRHQUFzRTtFQzdCdEUsa0JiZ0ZnQztFYS9FaEMsYWIrSCtCO0VZaEcvQjs7Ozs7OztnQ0FPNEI7Q0FzRC9COztBQTVFRDtFQXlCVywwQlpqQ3lCO0VZbUN6QixzQkFBcUI7RUFDcEIsaUNBQWdDO0VBQ2hDO2lEQUNxQztDQUM1Qzs7QUFFRDs7OztFUnhDRix5QlE0QzhCO0VSM0N0QixpQlEyQ3NCO0NBQzNCOztBQUVEO0VBQ0ksMEJadkI0QjtFWXdCNUIsZVpaNEI7Q1lnQi9COztBQU5EO0VBSVMsMEJaZHVCO0NZZTNCOztBQUVMO0VBQ0ksMEJaeEQ0QjtDWXlEL0I7O0FBQ0Q7RUFDSSwwQlpsQzRCO0VZbUM1QixlWlQ0QjtDWWEvQjs7QUFORDtFQUlTLDBCWlh1QjtDWVkzQjs7QUFFTDtFQUNJLDBCWmxFNEI7Q1ltRS9COztBQTNETDtFQThEUSxtQlp5QzJCO0VZeEMzQixnQlp1RDJCO0VZdEQzQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1IsdUJBQXNCO0NBQ3pCOztBQXJFTDtFQXVFUywwQlp6RTJCO0NZMEUvQjs7QUFDRDtFQUNJLGlDQUFnQztDQUNuQzs7QUFHTDtFQUNJLGFBQVk7RUFDWixtQlpSK0I7RVlTL0IsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ3JCOztBQUVEO0VBRVEsZVo3QzRCO0NZOEMvQjs7QUFFTDtFQUVRLGVaL0Q0QjtDWWdFL0I7O0FBSUw7RUFDSSwwQlpuRmdDO0VZb0ZoQyxvQkFBbUI7RUFDbkIsbUJaQytCO0NZZWxDOztBQWRHOztFQUVJLDBCWmxINEI7Q1ltSC9COztBQUNEO0VBQ0ksZVpqRTRCO0NZa0UvQjs7QUFDRDtFQUNJLGVaakY0QjtDWWtGL0I7O0FBQ0Q7O0VBRUksMEJaNUg0QjtDWTZIL0I7O0FBRUw7RUFFUSwwQloxSDRCO0NZMkgvQjs7QUFFTDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFDRDtFQUVRLDBCWnBINEI7Q1lxSC9COztBQUVMOzs7O0VBSUkscUJBQW9CO0NBQ3ZCOztBQUNEOzs7O0VBSUksb0JBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksMEJacElnQztFWXFJaEMsb0JBQW1CO0VDN0pwQixlYjBCaUM7RVc3QmxDLFdFSW1CO0VGRG5CLDJCQUFRO0NDK0pUOztBQUNEO0VDaEtHLGViMEJpQztFVzdCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0NrS1Q7O0FBQ0Q7RUNuS0csZWJ5QmlDO0VXNUJsQyxXRUltQjtFRkRuQiwyQkFBUTtDQ3FLVDs7QUFDRDtFQ3RLRyxlYnlCaUM7RVc1QmxDLFdFSW1CO0VGRG5CLDJCQUFRO0NDd0tUOztBQUNEO0VDektHLGVieUJpQztFVzVCbEMsV0VJbUI7RUZEbkIsMkJBQVE7Q0MyS1Q7O0FBQ0Q7RUFDSSxrQlo3SzRCO0VZOEs1QixrQlpuR2dDO0NZb0duQzs7QUFDRDtFQUNJLHNCWnhKZ0M7Q1l5Sm5DOztBQUVEO0VBQ0ksZUFBYztDQUNqQjs7QUFDRDtFQUNJLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FDZjs7QUVqTUQ7RUFDSSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0F5Q2xCOztBQXZDRztFQUNJLG1CQUFrQjtDQUVyQjs7QUFDRDtFQUNJLGlCQUFnQjtFQUNoQixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLFdBQVU7Q0FDYjs7QUFDRDtFQUNJLFVBQVM7Q0FDWjs7QUF0Qkw7RUF5QlEsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isa0JBQWlCO0NBQ3BCOztBQS9CTDtFQWtDUSxlQUFjO0VBQ2QsZUFBYztDQUNqQjs7QUFwQ0w7RUF1Q1EsNkJBQTRCO0VBQzVCLG1CZGdGMkI7Q2MvRTlCOztBQXpDTDtFQTRDUSxtQkFBa0I7Q0FDckI7O0FBRUw7RUFDSSwwQmRxSzJCO0VjcEszQixlZEtnQztDY0puQzs7QUFDRDtFQUNJLDBCZGtLMkI7RWNqSzNCLGVkSGdDO0NjSW5DOztBQUNEO0VBQ0ksMEJkK0oyQjtFYzlKM0IsZWRDZ0M7Q2NBbkM7O0FBQ0Q7RUFDSSwwQmQ0SjJCO0VjM0ozQixlZEVnQztDY0RuQzs7QUM5REQ7Ozs7OztFQU1ZLDhCZlV3QjtDZVQzQjs7QUFQVDtFQVVPLHVCQUFzQjtFQUN0QixrQmZ3SThCO0Vldkk5QixpQmY4SXlCO0NlN0k1Qjs7QUFiSjs7RUFpQk8sY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsWUFBVztDQUNkOztBQXJCSjs7Ozs7O0VBNEJPLGNBQWE7RUFDYix1QkFBc0I7Q0FDekI7O0FBOUJKO0VBaUNPLGlCQUFnQjtDQUNuQjs7QUFsQ0o7RUFvQ08sZ0JBQWU7RUFDZixpQmZxSHlCO0VlcEh6QixnQkFBZTtFQUNmLGtCQUFpQjtDQUNwQjs7QUF4Q0o7RUEwQ1EsaUJmbUh3QjtFZWxIeEIsa0Jmd0c2QjtFZXZHN0Isa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUE5Q0w7RUFvRFksa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNyQjs7QUF0RFQ7RUEwRFEsbUJBQWtCO0NBQ3JCOztBQUVMO0VBRVEsdUJBQXNCO0NBQ3pCOztBQUhMO0VBS1EsMEJmckQ0QjtDZXNEL0I7O0FBTkw7Ozs7OztFQWFRLGtCQUFpQjtDQUNwQjs7QUMzRUwscUNBQXFDO0FBQ3JDOztFQUVJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFDdEMsZ0JoQmdJK0I7RWdCL0gvQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVoQlRnQjtFZ0JVaEIsZ0JBQWU7Q0ErQmxCOztBQTFDRDs7RUFjTSxlaEJiYztFZ0JjZCxlQUFjO0VBQ2QsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiwrQ0FBOEM7RUFDOUMsdUNBQXNDO0VBRXJDLGFBQVk7Q0FDZDs7QUE3Qkw7O0VBa0NZLFdBQVU7Q0FDYjs7QUFuQ1Q7O0VBdUNRLHlCQUF3QjtFQUN4QixjQUFhO0NBQ2hCOztBQUdMOztFQUdRLG1CQUFrQjtDQUNyQjs7QUFHTDs7OztFQUlFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTiw4QkFBNkI7RUFDN0IsVUFBUztFTDFEVCxXSzJEa0I7RUx4RGxCLDJCQUFRO0NLeURUOztBQUNEOztFTDdERSxXSytEa0I7RUw1RGxCLHlCQUFRO0NLNkRUOztBQUNEOztFQUVFLHNDQUFxQztFQUNyQyw4QkFBNkI7Q0FDOUI7O0FBQ0Q7O0VMdEVFLFdLd0VpQjtFTHJFakIseUJBQVE7Q0tzRVQ7O0FBQ0Q7O0VMMUVFLFdLNEVrQjtFTHpFbEIsMkJBQVE7Q0swRVQ7O0FBS0Q7O0VBRUUsV0FBVTtFQUNWLHlCQUF3QjtDQUN6Qjs7QUFDRDs7RUFFRSxXQUFVO0VBQ1YsMkJBQTBCO0VBRTFCLHNDQUFxQztFQUNyQyw4QkFBNkI7Q0FDOUI7O0FBQ0Q7O0VBRUUsZ0JBQWU7RUFDZixlaEJ0RWtDO0NnQnVFbkM7O0FBQ0Q7O0VBRUUsZWhCMUVrQztDZ0IyRW5DOztBQUNEOztFQUVFLFdBQVU7RUFDViwyQkFBMEI7Q0FDM0I7O0FBQ0Q7O0VBRUUsV0FBVTtFQUNWLHlCQUF3QjtDQUN6Qjs7QUFDRDs7RUFFRSxlaEJ4RmtDO0NnQnlGbkM7O0FBQ0Q7O0VBRUUsV0FBVTtFQUNWLHlCQUF3QjtDQUN6Qjs7QUFDRDs7RUFFRSxXQUFVO0VBQ1YsZWhCbEdrQztFZ0JtR2xDLDJCQUEwQjtDQUMzQjs7QUNuSUQ7O0VBSVksOEJBQTZCO0NBQ2hDOztBQUdUO0VBQ0ksVWpCSjBCO0VpQksxQixpQkFBZ0I7RUFDaEIsZ0JqQjJJK0I7RWlCMUkvQixXQUFVO0NBc0NiOztBQTFDRDtFQU9RLGVqQk40QjtFaUJPNUIsaUJqQjBJd0I7RWlCekl4QixnQmpCK0trQztFaUI5S2xDLG1CakI2S2tDO0VpQjVLbEMsZ0JqQjBIMkI7Q2lCekg5Qjs7QUFaTDtFQWVhLHFCQUFvQjtFQUNwQixpQmpCK0o2QjtFaUI5SjdCLG1CakI2SjZCO0NpQmpKaEM7O0FBN0JWOztFQXFCZ0Isc0JBQXFCO0VBQ3JCLFVBQVM7Q0FDWjs7QUF2QmI7RUF5QmdCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsU0FBUTtDQUNYOztBQTVCYjtFQStCYSxpQmpCb0o0QjtFaUJuSjVCLGtCakJ5Q3VCO0NpQnhDMUI7O0FBakNWO0VBb0NPLGlCakJ3Sm1DO0VpQnZKbkMsZ0JqQjJGNEI7Q2lCMUY5Qjs7QUF0Q0w7RUF3Q1EsZ0JqQjJGMkI7Q2lCMUY5Qjs7QUFHTDtFQUNJLG1CakJxRThCO0VpQnBFOUIsaUJBQWdCO0NBQ25COztBQUVEO0VBQ0ksZWpCakRnQztFaUJrRGhDLDBCakIzRGdDO0VpQjREaEMsaUNqQjdCZ0M7Q2lCK0VuQzs7QUFyREQ7RUFNUSwwQkFBOEI7Q0FDakM7O0FBUEw7RUFVWSxlakIxRHdCO0NpQjJEM0I7O0FBWFQ7Ozs7O0VBa0JZLDhCQUE2QjtFQUM3QixtQkFBa0I7RUFDbEIsZWpCekJ3QjtFV2pEbEMsV00yRTRCO0VOeEU1QiwyQkFBUTtDTXlFRDs7QUF0QlQ7O0VBMEJZLDZCakIvQndCO0VpQmdDeEIsMEJqQmhDd0I7Q2lCa0MzQjs7QUE3QlQ7OztFQWtDWSw4QkFBNkI7RUFDN0IsZWpCeEN3QjtDaUJ5QzNCOztBQXBDVDtFQXVDWSw4QkFBNkI7Q0FDaEM7O0FBeENUO0VBNkNRLGVqQmxENEI7RWlCbUQ1QixzQmpCbkQ0QjtDaUJvRC9COztBQS9DTDs7O0VBbURZLGVqQjVFd0I7Q2lCNkUzQjs7QUFHVDtFYnJHRSx5QmFzR3lCO0VickdqQixpQmFxR2lCO0NBZTFCOztBQWhCRDtFSnJHSSxpQkFBZ0I7RUFDaEIsVUFBUTtFQUNSLFdBQVU7RUFDViw4QkFBNkI7RUlzR3pCLGFBQVk7RUFDWixnQmpCaUMyQjtFaUJoQzNCLG1CakIwQzRCO0VpQnpDNUIsZWpCekY0QjtDaUIwRi9COztBQUNEOztFQUVJLGVqQmxINEI7RWlCbUg1QixVakJ2SHNCO0VpQndIdEIsa0RqQnBINEI7Q2lCcUgvQjs7QUFJTDtFQ2pJSSwwQmxCbU4yQjtDaUJoRjlCOztBQUNEO0VDcElJLDBCbEJvTjJCO0NpQjlFOUI7O0FBQ0Q7RUN2SUksMEJsQnFOMkI7Q2lCNUU5Qjs7QUFDRDtFQzFJSSwwQmxCc04yQjtDaUIxRTlCOztBQUNEO0VDN0lJLDBCbEJ1TjJCO0NpQnhFOUI7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLHFDQUFvQztDQUN2Qzs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsVWpCdEowQjtDaUJvSzdCOztBQWpCRDtFQU1RLDBCakJySjRCO0NpQnNKL0I7O0FBUEw7O0VBVVEsMEJBQXlCO0NBQzVCOztBQVhMOztFQWVRLDhCQUE2QjtDQUNoQzs7QUFHTDtFTnhLRSxhTTRLeUI7RU56S3pCLDBCQUFRO0NNcUxMOztBQWhCTDtFQVVZLDhCQUE2QjtFTmxMdkMsV01vTDRCO0VOakw1QiwyQkFBUTtDTW1MRDs7QUFkVDtFQW9CUSxlakJ0TDRCO0NpQndML0I7O0FBdEJMO0VBNEJZLGVqQjlMd0I7RWlCZ014QixzQmpCaE13QjtFV05sQyxhTXdNOEI7RU5yTTlCLDBCQUFRO0NNdU1EOztBQWxDVDs7Ozs7Ozs7O0VBOENZLDhCQUE2QjtFQUU3QixtQkFBa0I7RUFFbEIsZWpCcE53QjtFV05sQyxXTTRONEI7RU56TjVCLDJCQUFRO0NNMk5EOztBQXREVDtFQTBEWSw4QkFBNkI7Q0FFaEM7O0FBNURUOzs7OztFQW9FWSw2QmpCdE93QjtFaUJ3T3hCLDBCakJ4T3dCO0NpQjBPM0I7O0FBeEVUOzs7OztFQWdGWSw4QkFBNkI7RUFFN0IsZWpCcFB3QjtFV05sQyxXTTRQNEI7RU56UDVCLDJCQUFRO0NNMlBEOztBQXRGVDtFQTRGUSxlakI5UDRCO0VpQmdRNUIsc0JqQmhRNEI7Q2lCa1EvQjs7QUFoR0w7RUFvR1EsZWpCL080QjtFaUJpUDVCLDBCakJ4UTRCO0VXTmxDLGFNZ1J5QjtFTjdRekIsMEJBQVE7Q00rUUw7O0FBMUdMOzs7Ozs7Ozs7RUFzSFEsc0JqQnhSNEI7RVdObEMsV01nU3dCO0VON1J4QiwyQkFBUTtDTStSTDs7QUVyU0w7RUFDSSw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQXNDcEI7O0FBekNEO0VBTVUsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0JBQW1CO0NBa0JwQjs7QUEzQlQ7RUFXb0Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUN6Qjs7QUFoQmI7RUFrQmdCLGVuQmhCSTtFbUJpQkosZUFBYztFQUNkLG1CQUFrQjtDQU1yQjs7QUExQmI7RUF3Qm9CLGVuQmtCZ0I7Q21CakJuQjs7QUF6QmpCO0VBOEJRLGVuQjVCWTtFbUI2QlosbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQXJDTDtFQXVDUSxlbkJzQjRCO0NtQnJCL0I7O0FDeENMO0VBQ0ksMEJwQllnQztFb0JYaEMsZUFBYztFQUNkLG1CcEJ1SDhCO0VvQnRIOUIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixjQUFhO0VUTmYsV1NRb0I7RVRMcEIseUJBQVE7RVBLUixrRko2SnNGO0VJNUo5RSwwRUo0SjhFO0NvQjlEdkY7O0FBM0ZHO0VUWkYsV1Nhd0I7RVRWeEIsMkJBQVE7RVNXRixvQkFBbUI7Q0FDdEI7O0FBbEJMO0VBcUJRLDBCcEJQNEI7RW9CUTVCLFlBQVc7Q0FDZDs7QUF2Qkw7RUEwQlEsZXBCTTRCO0VvQkw1QixnQnBCK0cyQjtFb0I5RzNCLG1CcEIyRTRCO0NvQjFFL0I7O0FBR0Q7RUFDRyw2QnBCcUlpQztFSTNKdEMseUJnQnVCNkI7RWhCdEJyQixpQmdCc0JxQjtFaEJzQnpCLG9DSndIZ0M7RUlwSDlCLDRCSm9IOEI7RUl4SWpDLDRCQUFnQztFQUk3QixvQkFBd0I7RUFwQjVCLHFDSjBKd0Q7RUl0SnhELDZCSnNKd0Q7RW9CNUlyRCxrQkFBaUI7Q0FDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBMUNMO0VBNkNPLGVwQjNDYTtFb0I0Q2IsZ0JwQjBGNEI7RW9CekY1QixtQnBCd0Q2QjtFSXZFaEMseUJBQXdCO0VBSXhCLGlCQUFnQjtDZ0JpQmY7O0FBckRMO0VBbURXLGlCQUFnQjtDQUNuQjs7QUFwRFI7RUF1RFEsc0JBQXFCO0NBQ3hCOztBQUVEO0VBQ0ksZ0JBQWU7Q0FDbEI7O0FBNURMO0VBK0RPLDRCcEIyRDJCO0VvQjFEM0IsNkJwQjBEMkI7Q29CekQ3Qjs7QUFqRUw7RUFvRVEsK0JwQnNEMEI7RW9CckQxQixnQ3BCcUQwQjtDb0JwRDdCOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUN4Qjs7QUEzRUw7O0VBK0VRLDBCcEJ2Q2U7RW9Cd0NmLGdDcEI3RWtDO0VvQjhFbEMsV0FBVTtFQUNWLHNCQUFxQjtDQUN4Qjs7QUFuRkw7O0VBdUZRLDBCcEIzQzRCO0NvQjRDL0I7O0FBeEZMOztFQTJGUSwwQnBCdkM0QjtDb0J3Qy9COztBQTVGTDs7RUErRlEsMEJwQi9DNEI7Q29CZ0QvQjs7QUFoR0w7O0VBbUdRLDBCcEIzQzRCO0NvQjRDL0I7O0FBcEdMOztFQXVHUSwwQnBCMUM0QjtDb0IyQy9COztBQUtMO0VBQ0ksaUJBQWdCO0NBQ25COztBQUNEO0VBQ0ksa0JBQWlCO0NBQ3BCOztBQ2xIRDtFQUNJLFVBQVM7RUFDVCxtQnJCd0g4QjtFcUJ2SDlCLHVEQUE4QztVQUE5QywrQ0FBOEM7RUFDOUMsMEJBQXlCO0VBQ3pCLGVyQmlQK0I7RXFCaFAvQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFFViw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQXNCO0NBbUt6Qjs7QUFoTEQ7RUFnQlEsb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDbkI7O0FBbEJMO0VBcUJRLGVBQWM7Q0FDakI7O0FBdEJMO0VBeUJRLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLDJCQUFnRTtFQUNoRSxtQkFBa0I7RUFDbEIscUNBQW9DO0VBRXBDLDZCQUE0QjtDQUsvQjs7QUFyQ0w7RUFtQ1ksWUFBVztDQUNkOztBQXBDVDtFQXVDUSw2QkFBNEI7Q0FDL0I7O0FBeENMO0VBMENRLHFCQUFvQjtDQUN2Qjs7QUEzQ0w7RUE2Q1EsZ0JyQndHMkI7RXFCdkczQixlckI1Q1k7Q3FCNkNmOztBQS9DTDtFQWtEUSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUFyREw7RUF3RFEsZ0JyQmtGMkI7RXFCakYzQixVQUFTO0NBQ1o7O0FBMURMOztFQTZEUSxnQnJCMkUyQjtFcUIxRTNCLGlCckI2RndCO0VxQjVGeEIsZXJCL0I0QjtFcUJnQzVCLG1CQUFrQjtDQUlyQjs7QUFwRUw7O0VBa0VZLGdCckJtRnVCO0NxQmxGMUI7O0FBbkVUO0VBdUVRLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ3JCOztBQXpFTDtFQTRFUSxVckJ2RXNCO0VxQndFdEIsZXJCeUsyQjtFcUJ4SzNCLGlCckI0RXdCO0NxQjNFM0I7O0FBL0VMO0VBaUZRLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDcEI7O0FBdEZMO0VBd0ZRLFdBQVU7RUFDVixrQkFBaUI7Q0FVcEI7O0FBbkdMO0VBNEZZLGVBQWM7Q0FDakI7O0FBN0ZUO0VBZ0dZLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ3JCOztBQWxHVDtFQXFHUSxlQUFjO0VBQ2QsaUJBQWdCO0NBTW5COztBQTVHTDtFQXdHWSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQkFBcUI7Q0FDeEI7O0FBM0dUO0VBOEdRLHNCQUFxQjtDQUN4Qjs7QUEvR0w7RUFrSFEsZ0JyQndCMkI7RXFCdkIzQixpQnJCMEN3QjtFcUJ6Q3hCLDBCQUF5QjtDQUM1Qjs7QUFySEw7RUF1SFEsZ0JyQmlCMkI7Q3FCaEI5Qjs7QUF4SEw7RUEySFEsYUFBWTtFQUNaLGFBQVk7RUFDWixPQUFNO0VBQ04sV0FBVTtFQUNWLDBCckJoRzRCO0VxQmlHNUIsWUFBVztFQUNYLG1CQUFrQjtDQUNyQjs7QUFsSUw7RUFxSVEsb0JBQW1CO0VBQ25CLGNBQWE7Q0FDaEI7O0FBdklMOztFQTRJWSxtQkFBa0I7Q0FDckI7O0FBN0lUOztFQWlKWSxvQkFBbUI7Q0FDdEI7O0FBbEpUO0VBc0pRLG1CckI5QjJCO0VxQitCM0IsbUJBQWtCO0NBS3JCOztBQTVKTDtFQTBKWSxtQkFBa0I7Q0FDckI7O0FBM0pUO0VBOEpRLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDbkI7O0FBaEtMO0VBa0tRLGVBQWM7RUFDZCxrQkFBaUI7Q0FJcEI7O0FBdktMO0VBcUtZLFVBQVM7Q0FDWjs7QUF0S1Q7RUEwS1ksa0JBQWlCO0NBSXBCOztBQTlLVDtFQTRLZ0IsaUNyQjlKb0I7Q3FCK0p2Qjs7QUFJYjtFQUVRLDJCQUEwQjtFQUMxQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUtuQjs7QUFWTDtFQVFZLFlBQVc7Q0FDZDs7QUFUVDtFQVlRLFVBQVM7RUFDVCxrQkFBaUI7Q0FDcEI7O0FBZEw7RUFnQlEsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7Q0FPcEI7O0FBekJMO0VBb0JZLGVyQjNKd0I7Q3FCK0ozQjs7QUF4QlQ7RUFzQmdCLGVyQmdEbUI7Q3FCL0N0Qjs7QUF2QmI7RUEyQlEsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVF0Qjs7QUF2Q0w7RUFrQ1ksMEJyQjFNd0I7Q3FCMk0zQjs7QUFuQ1Q7RUFxQ1ksMEJyQmlDdUI7Q3FCaEMxQjs7QUF0Q1Q7RUF5Q1EsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNwQjs7QUEzQ0w7RUE2Q1EsaUJBQWdCO0NBQ25COztBQTlDTDtFQWdEUSxrQkFBaUI7Q0FDcEI7O0FBakRMO0VBcURZLGNBQWE7RUFDYixhQUFZO0NBQ2Y7O0FBSVQ7RUFFUSxjQUFhO0VBQ2Isa0JBQWlCO0NBS3BCOztBQVJMO0VBTVksYUFBWTtDQUNmOztBQUdUOztFQUdRLHVCQUFzQjtDQUN6Qjs7QUFKTDs7RUFNUSxpQkFBZ0I7Q0FDbkI7O0FBRUw7RUFDSSw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FLbkI7O0FBUkQ7RUFNUSxtQkFBa0I7Q0FDckI7O0FDcEpIO0VBeERBLHlCckI3QmdDO0VxQjhCaEMsMEJyQjlCZ0M7RXFCK0JoQyxpQnJCOUJrQjtFcUIrQmxCLGVyQjVCcUI7Q3FCbUZwQjs7QUFFRDs7RUFyRUEsZUFBYztFQUNkLHFCQUFvQjtFQUVwQixxQkFBb0I7RUFFcEIsY0FBYTtDQW1FWjs7QUFFRDtFQTlGQSw0QkErRm9DO0VBN0ZwQyx5QkE2Rm9DO0VBNUZwQyxzQkE0Rm9DO0VBM0ZwQyw2QkEyRmdEO0VBekZoRCwwQkF5RmdEO0VBeEZoRCw0QkF3RmdEO0VBckY5QyxpQkFBZ0I7RUF1RmhCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQXBHQSw4QkFxR3NDO0VBbkd0QywyQkFtR3NDO0VBbEd0Qyx3QkFrR3NDO0VBakd0Qyw2QkFpR2tEO0VBL0ZsRCwwQkErRmtEO0VBOUZsRCw0QkE4RmtEO0VBM0ZoRCxpQkFBZ0I7RUE2RmhCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQTFHQSw0QkEyR29DO0VBekdwQyx5QkF5R29DO0VBeEdwQyxzQkF3R29DO0VBdkdwQywyQkF1RzhDO0VBckc5Qyx3QkFxRzhDO0VBcEc5QywwQkFvRzhDO0VBL0Y1QyxrQkFBaUI7RUFpR2pCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQWhIQSw0QkFpSG9DO0VBL0dwQyx5QkErR29DO0VBOUdwQyxzQkE4R29DO0VBN0dwQyw2QkE2R2dEO0VBM0doRCwwQkEyR2dEO0VBMUdoRCw0QkEwR2dEO0VBdkc5QyxpQkFBZ0I7RUF5R2hCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQXRIQSw0QkF1SG9DO0VBckhwQyx5QkFxSG9DO0VBcEhwQyxzQkFvSG9DO0VBbkhwQyx5QkFtSDRDO0VBakg1QyxzQkFpSDRDO0VBaEg1Qyx3QkFnSDRDO0VBekcxQyxtQkFBa0I7RUEyR2xCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQTVIQSw4QkE2SHNDO0VBM0h0QywyQkEySHNDO0VBMUh0Qyx3QkEwSHNDO0VBekh0Qyx5QkF5SDhDO0VBdkg5QyxzQkF1SDhDO0VBdEg5Qyx3QkFzSDhDO0VBL0c1QyxtQkFBa0I7RUFpSGxCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQWxJQSw0QkFtSW9DO0VBaklwQyx5QkFpSW9DO0VBaElwQyxzQkFnSW9DO0VBL0hwQyw2QkErSGdEO0VBN0hoRCwwQkE2SGdEO0VBNUhoRCw0QkE0SGdEO0VBekg5QyxpQkFBZ0I7RUEySGhCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQXhJQSw4QkF5SXNDO0VBdkl0QywyQkF1SXNDO0VBdEl0Qyx3QkFzSXNDO0VBckl0Qyw2QkFxSWtEO0VBbklsRCwwQkFtSWtEO0VBbElsRCw0QkFrSWtEO0VBL0hoRCxpQkFBZ0I7RUFpSWhCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQTlJQSwwQkFnSmtDO0VBOUlsQyx1QkE4SWtDO0VBN0lsQyxvQkE2SWtDO0VBNUlsQywyQkE0STRDO0VBMUk1Qyx3QkEwSTRDO0VBekk1QywwQkF5STRDO0VBcEkxQyxrQkFBaUI7RUFzSWpCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQXJKQSwwQkFzSmtDO0VBcEpsQyx1QkFvSmtDO0VBbkpsQyxvQkFtSmtDO0VBbEpsQyw2QkFrSjhDO0VBaEo5QywwQkFnSjhDO0VBL0k5Qyw0QkErSThDO0VBNUk1QyxpQkFBZ0I7RUE4SWhCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQXZIQSwyQnJCN0JnQztFcUI4QmhDLGtCckI1QmlCO0VxQitCZixzQnJCaENtQjtDcUJxSnBCOztBQUVEO0VBbEhBLG1CckIvQmtCO0VxQmdDbEIsc0JyQjlCb0I7Q3FCaUpuQjs7QUFFRDtFQWpIQSxXQUFVO0VBQ1Ysa0JyQnZDaUI7Q3FCeUpoQjs7QUFFRDtFQTVHQSxhQUFZO0VBQ1osa0JyQjFDbUI7Q3FCdUpsQjs7QUFFRDtFQTNHQSxXQUFVO0VBQ1YsbUJyQjVDaUI7Q3FCd0poQjs7QUFFRDtFQTFHQSxXQUFVO0VBQ1YsbUJyQjlDbUI7Q3FCeUpsQjs7QUF2R0Q7RUFDRSxnQnRCcERnQztDc0JxRGpDOztBQUVEO0VBQ0UsY3RCeERnQztDc0J5RGpDOztBQU5EO0VBQ0UsZ0J0QmhEZ0M7Q3NCaURqQzs7QUFFRDtFQUNFLGN0QnBEZ0M7Q3NCcURqQzs7QUFORDtFQUNFLGdCdEIzQ2dDO0NzQjRDakM7O0FBRUQ7RUFDRSxjdEIvQ2dDO0NzQmdEakM7O0FBTkQ7RUFDRSxnQnRCeERnQztDc0J5RGpDOztBQUVEO0VBQ0UsY3RCNURnQztDc0I2RGpDOztBQU5EO0VBQ0UsZ0J0QjVEZ0M7Q3NCNkRqQzs7QUFFRDtFQUNFLGN0QmhFZ0M7Q3NCaUVqQzs7QUFORDtFQUNFLGlDdEJwRGdDO0NzQnFEakM7O0FBRUQ7RUFDRSwrQnRCeERnQztDc0J5RGpDOztBQU5EO0VBQ0UsaUN0QnhEZ0M7Q3NCeURqQzs7QUFFRDtFQUNFLCtCdEI1RGdDO0NzQjZEakM7O0FBTkQ7RUFDRSxnQ3RCaERnQztDc0JpRGpDOztBQUVEO0VBQ0UsOEJ0QnBEZ0M7Q3NCcURqQzs7QUFORDtFQUNFLCtCdEIzQ2dDO0NzQjRDakM7O0FBRUQ7RUFDRSw2QnRCL0NnQztDc0JnRGpDOztBQU5EO0VBQ0UsaUN0QjVEZ0M7Q3NCNkRqQzs7QUFFRDtFQUNFLCtCdEJoRWdDO0NzQmlFakM7O0FBTkQ7RUFDRSxpQ3RCcERnQztDc0JxRGpDOztBQUVEO0VBQ0UsK0J0QnhEZ0M7Q3NCeURqQzs7QUFORDtFQUNFLGlDdEJ4RGdDO0NzQnlEakM7O0FBRUQ7RUFDRSwrQnRCNURnQztDc0I2RGpDOztBQU5EO0VBQ0UsZ0N0QmhEZ0M7Q3NCaURqQzs7QUFFRDtFQUNFLDhCdEJwRGdDO0NzQnFEakM7O0FBTkQ7RUFDRSwrQnRCM0NnQztDc0I0Q2pDOztBQUVEO0VBQ0UsNkJ0Qi9DZ0M7Q3NCZ0RqQzs7QUFORDtFQUNFLGlDdEI1RGdDO0NzQjZEakM7O0FBRUQ7RUFDRSwrQnRCaEVnQztDc0JpRWpDOztBQW1IRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHFCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHVCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHNCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHVCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULHNCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULDZCQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQXVNRztFQS9OSixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBSDZDO0NBa094Qzs7QUE3Tkw7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUE2QjtDQUM5Qjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUVDO0VBQ0EsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztDQUNSOztBQ3pCSDtFQUNJO0lBQ0ksaUJBQWdCO0dBQ25CO0VBQ0Q7SUFDSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixtQkFBa0I7R0FDckI7RUFDRDtJQUNJLGNBQWE7R0FDaEI7RUFDRDs7SUFFSSxnREFBdUM7WUFBdkMsd0NBQXVDO0lBQ3ZDLGtIQUF5RztJQUF6RywwR0FBeUc7R0FDNUc7RUFDRDtJQUNJLDhDQUFxQztZQUFyQyxzQ0FBcUM7R0FDeEM7RUFFRDtJQUNJLGtDdkJUNEI7SXVCVTVCLG9DQUF3QztJQUN4QyxxQ0FBeUM7SUFDekMsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7R0FDYjtFQUNEO0lBQ0ksa0N2QnBCNEI7SXVCcUI1QixvQ0FBd0M7SUFDeEMscUNBQXlDO0lBQ3pDLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVO0dBQ2I7RUFFRDtJQUNJLFlBQVc7SUFDWCxXQUFVO0dBQ2I7RUFFRDtJQUNJLFlBQVc7SUFDWCxXQUFVO0dBQ2I7RUFFRDtJQUVRLGtCQUFpQjtHQUNwQjtFQUdMO0lBR1MsZUFBYztHQUNmO0VBSVI7SUFDSSx5QkFBd0I7R0FDM0I7RUFFRDtJQUdZLGFBQVk7R0FDZjtFQUpUO0lBTVksbUJBQWtCO0dBQ3JCO0VBUFQ7SUFTWSxvQkFBbUI7R0FDdEI7Q0NxdUdaOztBRGh1R0QsNkNBQTZDO0FBRTdDO0VBQ0k7SUFDSSxjQUFhO0dBQ2hCO0VBRUQ7SUFDSSxZQUFXO0dBQ2Q7RUFDRDtJQUNJLGtCQUFpQjtJQUNqQixzQ0FBcUM7R0FDeEM7RUFDRDtJQUNLLG1CQUFrQjtHQUN0QjtFQUNEO0lBQ0ksZUFBYztHQUNqQjtFQUNEO0luQjFEQywwQ0FBNkM7SUFJMUMsa0NBQW9DO0lBNUJ4QyxvRW1Cb0ZvRTtJbkJoRnBFLDREbUJnRm9FO0lBQ2pFLFFBQU87SUFDUCx3QkFBdUI7R0FDekI7RUFDRDtJQUNLLFFBQU87SUFDTixZQUFXO0luQjFGakIsb0VtQjJGc0U7SW5CdkZ0RSw0RG1CdUZzRTtJQUNqRSxtQkFBa0I7R0FDdEI7RUFDRDs7O0lBR0kseUJBQXdCO0dBQzNCO0VBRUQ7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7R0FDakI7RUFFRDtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLE9BQU07SUFDTixhQUFZO0lBQ1osYUFBWTtJQUNaLFNBQVE7SUFDUixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsZ0JBQWU7SW5CaEdsQiw0Q0FBNkM7SUFJMUMsb0NBQW9DO0lBNUJ4QyxvRW1CMkhxRTtJbkJ2SHJFLDREbUJ1SHFFO0dBNEdwRTtFQTdIRDtJQW9CUSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0R2QjNId0I7WXVCMkh4QiwwQ3ZCM0h3QjtHdUI0SDNCO0VBekJMO0lBNEJRLGNBQWE7SUFDYixxQkFBcUM7R0FtRXhDO0VBaEdMO0lBa0NnQixnQkFBZTtJQUNmLGV2QjdIRztJdUI4SEgsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQnZCOUJlO0l1QitCZixtQnZCVGdCO0l1QlVoQixnQkFBZTtHQXlCbEI7RUFqRWI7SUE0Q29CLGV2QnBJWTtHdUJxSWY7RUE3Q2pCOzs7SUFtRG9CLHNCQUFxQjtHQUN4QjtFQXBEakI7SUF1RG9CLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsVUFBUztHQUNaO0VBMURqQjtJQTZEb0IsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsa0JBQWlCO0dBQ3BCO0VBaEVqQjtJQXNFb0IsbUJBQWtCO0lBQ2xCLGdDdkIxS1k7SXVCMktaLG1DQUFrQztJQUNsQyxzQ0FBcUM7SUFDckMsWUFBVztJQUNYLG1CdkJuR1c7SXVCb0dYLFVBQVM7SUFDVCxVQUFTO0dBQ1o7RUE5RWpCO0lBaUZvQixtQkFBa0I7SUFDbEIsZ0N2QkRPO0l1QkVQLG1DQUFrQztJQUNsQyxzQ0FBcUM7SUFDckMsWUFBVztJQUNYLG1CdkI5R1c7SXVCK0dYLFdBQVU7SUFDVixVQUFTO0dBQ1o7RUF6RmpCO0lBbUdRLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsMEJ2QnZCbUI7SXVCd0JuQiw2SkFBNkg7SUFBN0gseUhBQTZIO0lBQzdILGVBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVTtHQUNiO0VBN0dMO0laeEhBLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsd0NBQXlDO0lBQ3pDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVTtHWWdPTDtFQWhITDtJQW1IUSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixxQkFBb0I7R0FDdkI7RUF2SEw7SUEwSFEsWUFBVztJQUNYLGVBQWM7R0FDakI7RUFFTDtJbkJoTkMsMENBQTZDO0lBSTFDLGtDQUFvQztHbUI4TXZDO0VBQ0Q7SUFDSSxhQUFZO0dBQ2Y7RUFDRDtJQUNJLFFBQU87SW5Cdk5WLDZDQUE2QztJQUkxQyxxQ0FBb0M7R21CcU52QztFQUNEO0lBQ00sZUFBYztJQUNkLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYztHQUNuQjtFQUVEO0lBQ0kseUJBQXdCO0lBQ3hCLFlBQVc7SUFDWCxhQUFZO0dBQ2Y7RUFDRDs7O0lBR0UsK0JBQThCO0dBQy9CO0VBQ0Q7SUFDRSxTQUFRO0luQjFMVCwrQ0FBd0M7SUFFeEMsZ0NBQXlCO0lBQ3pCLHNDQUFxQztJQUVyQyw4QkFBNkI7R21CdUw3QjtFQUNEO0lBQ0UsV0FBVTtHQUNYO0VBQ0Q7SUFDRSxZQUFXO0luQmpNWixrREFBd0M7SUFFeEMsbUNBQXlCO0lBQ3pCLHNDQUFxQztJQUVyQyw4QkFBNkI7R21COEw3QjtFQUNEO0lBQ0UsU0FBUTtJbkJyTVQsNENBQXdDO0lBRXhDLDZCQUF5QjtJQUN6QixzQ0FBcUM7SUFFckMsOEJBQTZCO0dtQmtNN0I7RUFDRDtJQUNFLFdBQVU7R0FDWDtFQUNEO0lBQ0UsWUFBVztJbkI1TVosK0NBQXdDO0lBRXhDLGdDQUF5QjtJQUN6QixzQ0FBcUM7SUFFckMsOEJBQTZCO0dtQnlNN0I7RW5Cck1EO0lBQ0U7TUFBSSxTQUFRO01BQUcsZ0NBQXVCO2NBQXZCLHdCQUF1QjtLb0JxOEd2QztJcEJwOEdDO01BQUssU0FBUTtNQUFHLGtDQUF5QjtjQUF6QiwwQkFBeUI7S29CdzhHMUM7SXBCdjhHQztNQUFLLGtDQUF5QjtjQUF6QiwwQkFBeUI7S29CMDhHL0I7SXBCejhHQztNQUFNLGtDQUF5QjtjQUF6QiwwQkFBeUI7S29CNDhHaEM7R0FDRjtFcEIzOEdDO0lBQ0U7TUFBSSxTQUFRO01BQUcsZ0NBQStCO0tvQis4Ry9DO0lwQjk4R0M7TUFBSyxTQUFRO01BQUcsa0NBQWlDO0tvQms5R2xEO0lwQmo5R0M7TUFBSyxrQ0FBaUM7S29CbzlHdkM7SXBCbjlHQztNQUFPLGtDQUFpQztLb0JzOUd6QztHQUNGO0VwQjU4R0M7SUFDRTtNQUFLLFNBQVE7TUFBRyxrQ0FBeUI7Y0FBekIsMEJBQXlCO0tvQmcrRzFDO0lwQi85R0M7TUFBTSxrQ0FBeUI7Y0FBekIsMEJBQXlCO0tvQmsrR2hDO0lwQmorR0M7TUFBTSxnQ0FBdUI7Y0FBdkIsd0JBQXVCO0tvQm8rRzlCO0lwQm4rR0M7TUFBTyxTQUFRO01BQUcsNkJBQW9CO2NBQXBCLHFCQUFvQjtLb0J1K0d2QztHQUNGO0VwQnIrR0M7SUFDRTtNQUFLLFNBQVE7TUFBRyxrQ0FBaUM7S29CeStHbEQ7SXBCeCtHQztNQUFNLGtDQUFpQztLb0IyK0d4QztJcEIxK0dDO01BQU0sZ0NBQStCO0tvQjYrR3RDO0lwQjUrR0M7TUFBTyxTQUFRO01BQUcsNkJBQTRCO0tvQmcvRy9DO0dBQ0Y7RXBCcitHQztJQUNFO01BQUksWUFBVztNQUFHLGdDQUF1QjtjQUF2Qix3QkFBdUI7S29CeS9HMUM7SXBCeC9HQztNQUFLLFlBQVc7TUFBRyxtQ0FBMEI7Y0FBMUIsMkJBQTBCO0tvQjQvRzlDO0lwQjMvR0M7TUFBSyxtQ0FBMEI7Y0FBMUIsMkJBQTBCO0tvQjgvR2hDO0lwQjcvR0M7TUFBTSxtQ0FBMEI7Y0FBMUIsMkJBQTBCO0tvQmdnSGpDO0dBQ0Y7RXBCLy9HQztJQUNFO01BQUksWUFBVztNQUFHLGdDQUErQjtLb0JtZ0hsRDtJcEJsZ0hDO01BQUssWUFBVztNQUFHLG1DQUFrQztLb0JzZ0h0RDtJcEJyZ0hDO01BQUssbUNBQWtDO0tvQndnSHhDO0lwQnZnSEM7TUFBTSxtQ0FBa0M7S29CMGdIekM7R0FDRjtFcEJoZ0hDO0lBQ0U7TUFBSyxZQUFXO01BQUUsbUNBQTBCO2NBQTFCLDJCQUEwQjtLb0JvaEg3QztJcEJuaEhDO01BQU0saUNBQXdCO2NBQXhCLHlCQUF3QjtLb0JzaEgvQjtJcEJyaEhDO01BQU0saUNBQXdCO2NBQXhCLHlCQUF3QjtLb0J3aEgvQjtJcEJ2aEhDO01BQU8sWUFBVztNQUFFLDZCQUFvQjtjQUFwQixxQkFBb0I7S29CMmhIekM7R0FDRjtFcEIxaEhDO0lBQ0U7TUFBSSxZQUFXO01BQUUsbUNBQWtDO0tvQjhoSHBEO0lwQjdoSEM7TUFBSyxpQ0FBZ0M7S29CZ2lIdEM7SXBCL2hIQztNQUFLLGlDQUFnQztLb0JraUh0QztJcEJqaUhDO01BQU0sWUFBVztNQUFFLDZCQUE0QjtLb0JxaUhoRDtHQUNGO0VEcjZHQztJQUNFO01BQUksV0FBVTtLQ3c3R2Y7SUR2N0dDO01BQU0sV0FBVTtLQzA3R2pCO0dBQ0Y7RURyN0dDO0lBQ0U7TUFBSSxXQUFVO0tDZzhHZjtJRC83R0M7TUFBTSxXQUFVO0tDazhHakI7R0FDRjtFRGg4R0M7SUFDSSw0Q0FBMkM7R0FDOUM7RUFFRDtJQUNJLGNBQWE7R0FDaEI7RUFFRDtJQUNJLGNBQWE7R0FRaEI7RUFURDtJQU1ZLDhCQUE2QjtHQUNoQztFQUlUO0lBQ0ksb0NBQW1DO0dBQ3RDO0VBQ0Q7SUFDSSxhQUFZO0lBQ1osWUFBVztJQUNYLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLE9BQU07SUFDTixXQUFVO0lBQ1YsYUFBWTtJQUNaLFlBQVc7SUFDWCxjQUFhO0lBQ2IsbUJBQWtCO0dBQ3JCO0VBQ0Q7SUFDSSxpQkFBZ0I7R0FDbkI7RUFDRDtJQUNJLHlDQUF3QztHQUMzQztFQUNEO0lBQ0ksaUJBQWdCO0dBQ25CO0VBQ0Q7SUFDSSxXQUFVO0lBQ1YsdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxvQkFBbUI7R0FDdEI7RUFDRDtJQUNJLFlBQVc7R0FDZDtFQUVEO0lBQ0ksd0JBQXVCO0dBQzFCO0VBQ0Q7SUFDSSxlQUFjO0dBQ2pCO0VBQ0Q7SUFDSSwwQkFBd0I7R0FDM0I7RUFDRDtJQUNJLFlBQVU7R0FDYjtFQUNEO0lBQ0ksaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsY0FBYTtJQUNiLDhCQUE2QjtJQUM3QixVQUFTO0lBQ1QseUJBQXdCO0lBQ3hCLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7R0FDbkI7RUFDRDtJQUlRLDhCQUE2QjtHQUNoQztFQUlMO0lBQ0ksa0JBQWlCO0lBQ2pCLFlBQVc7R0FDZDtDQ203R0o7O0FEOTZHRDtFQUNJO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUN0QjtFQUNEO0lBQ0ksa0JBQWlCO0dBQ3BCO0NDaTdHSjs7QUQ3NkdEO0VBQ0k7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1QyxrQ0FBaUM7R0FDcEM7Q0NnN0dKIiwiZmlsZSI6Ii9hc3NldHMvYWRtaW4vdmVuZG9yL3BhcGVyLWRhc2hib2FyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFwZXIgRGFzaGJvYXJkIC0gdjEuMS4yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFByb2R1Y3QgUGFnZTogaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3QvcGFwZXItZGFzaGJvYXJkXG4gKiBDb3B5cmlnaHQgMjAxNyBDcmVhdGl2ZSBUaW0gKGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2NyZWF0aXZldGltb2ZmaWNpYWwvcGFwZXItZGFzaGJvYXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cbiAqL1xuXG5cbkBpbXBvcnQgXCJwYXBlci92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXBlci9taXhpbnNcIjtcblxuQGltcG9ydCBcInBhcGVyL3R5cG9ncmFwaHlcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJwYXBlci9taXNjXCI7XG5AaW1wb3J0IFwicGFwZXIvc2lkZWJhci1hbmQtbWFpbi1wYW5lbFwiO1xuQGltcG9ydCBcInBhcGVyL2JhZGdlc1wiO1xuQGltcG9ydCBcInBhcGVyL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXBlci9pbnB1dHNcIjtcblxuQGltcG9ydCBcInBhcGVyL2FsZXJ0c1wiO1xuQGltcG9ydCBcInBhcGVyL3RhYmxlc1wiO1xuXG5AaW1wb3J0IFwicGFwZXIvY2hlY2tib3gtcmFkaW9cIjtcbkBpbXBvcnQgXCJwYXBlci9uYXZiYXJzXCI7XG5AaW1wb3J0IFwicGFwZXIvZm9vdGVyc1wiO1xuXG4vLyBGYW5jeSBTdHVmZlxuXG5AaW1wb3J0IFwicGFwZXIvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJwYXBlci9jYXJkc1wiO1xuQGltcG9ydCBcInBhcGVyL2NoYXJ0aXN0XCI7XG5AaW1wb3J0IFwicGFwZXIvcmVzcG9uc2l2ZVwiO1xuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwiJHBocHZtcy1ibHVlOiAgICAgICAgICAgICAgICAjMDY3ZWMxICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvcjogIzRiNDc0MyAhZGVmYXVsdDtcbiRmaWxsLWZvbnQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcblxuJG5vbmU6ICAgICAgICAgICAgICAgICAgICAgICAwICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItdGhpY2s6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kd2hpdGUtYmc6ICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG5cbiRzbW9rZS1iZzogICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiRwYWxlLWJnOiAgICAgICAgICAgICAgICAgICAgI0ZGRkNGNSAhZGVmYXVsdDtcbiRtZWRpdW0tcGFsZS1iZzogICAgICAgICAgICAgI0YxRUFFMCAhZGVmYXVsdDtcblxuJHRhYmxlLWxpbmUtY29sb3I6ICAgICAgICAgICAjQ0NDNUI5ICFkZWZhdWx0O1xuJG11dGVkLWNvbG9yOiAgICAgICAgICAgICAgICAjYTQ5ZTkzICFkZWZhdWx0O1xuXG4kYmxhY2stYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMzAsMzAsMzAsLjk3KSAhZGVmYXVsdDtcblxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAgICAgICAjMzMzMzMzICFkZWZhdWx0O1xuJGJsYWNrLWhyOiAgICAgICAgICAgICAgICAgICAjNDQ0NDQ0ICFkZWZhdWx0O1xuXG4kd2hpdGUtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyRibGFjay1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgIzIxMjEyMCAhZGVmYXVsdDtcbi8vJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMWEyOTMyICFkZWZhdWx0O1xuJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMGMxNDE5ICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmF5OiAgICAgICAgICAgICAgICAgI0UzRTNFMyAhZGVmYXVsdDtcbiRtZWRpdW0tZ3JheTogICAgICAgICAgICAgICAgI0RERERERCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICAgICAgIzlBOUE5QSAhZGVmYXVsdDtcblxuJGdyYXktaW5wdXQtYmc6ICAgICAgICAgICAgICAjZmZmY2Y1ICFkZWZhdWx0O1xuJGRhbmdlci1pbnB1dC1iZzogICAgICAgICAgICAjRkZDMEE0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW5wdXQtYmc6ICAgICAgICAgICAjQUJGM0NCICFkZWZhdWx0O1xuJG90aGVyLW1lZGl1bS1ncmF5OiAgICAgICAgICAjQTQ5RTkzICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRlZmF1bHQtY29sb3I6ICMyZjJkMmEgIWRlZmF1bHQ7IC8vIzY2NjE1QiAhZGVmYXVsdDtcbiRkZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgIzY2NjE1QiAhZGVmYXVsdDtcbiRkZWZhdWx0LXN0YXRlcy1jb2xvcjogICAgICAgIzQwM0QzOSAhZGVmYXVsdDtcblxuJHByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjN0E5RTlGICFkZWZhdWx0O1xuJHByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAjN0E5RTlGICFkZWZhdWx0O1xuJHByaW1hcnktc3RhdGVzLWNvbG9yOiAgICAgICAjNDI3Qzg5ICFkZWZhdWx0O1xuXG4kc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICM3QUMyOUEgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICM3QUMyOUEgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1zdGF0ZXMtY29sb3I6ICAgICAgICM0MkEwODQgIWRlZmF1bHQ7XG5cbiRpbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgIzY4QjNDOCAhZGVmYXVsdDtcbiRpbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgIzY4QjNDOCAhZGVmYXVsdDtcbiRpbmZvLXN0YXRlcy1jb2xvcjogICAgICAgICAgIzMwOTFCMiAhZGVmYXVsdDtcblxuJHdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjRjNCQjQ1ICFkZWZhdWx0O1xuJHdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAjRjNCQjQ1ICFkZWZhdWx0O1xuJHdhcm5pbmctc3RhdGVzLWNvbG9yOiAgICAgICAjQkI5OTJGICFkZWZhdWx0O1xuXG5cbiRkYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI0VCNUUyOCAhZGVmYXVsdDtcbiRkYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgI0VCNUUyOCAhZGVmYXVsdDtcbiRkYW5nZXItc3RhdGVzLWNvbG9yOiAgICAgICAgI0IzM0MxMiAhZGVmYXVsdDtcblxuXG4kbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM2NjY2NjYgIWRlZmF1bHQ7XG5cblxuLyogICAgICBsaWdodCBjb2xvcnMgLSB1c2VkIGZvciBzZWxlY3QgZHJvcGRvd24gICAgICAgICAqL1xuXG4kbGlnaHQtYmx1ZTogICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnktY29sb3IsIC4yKTtcbiRsaWdodC1henVyZTogICAgICAgICAgICAgICAgcmdiYSgkaW5mby1jb2xvciwgLjIpO1xuJGxpZ2h0LWdyZWVuOiAgICAgICAgICAgICAgICByZ2JhKCRzdWNjZXNzLWNvbG9yLCAuMik7XG4kbGlnaHQtb3JhbmdlOiAgICAgICAgICAgICAgIHJnYmEoJHdhcm5pbmctY29sb3IsIC4yKTtcbiRsaWdodC1yZWQ6ICAgICAgICAgICAgICAgICAgcmdiYSgkZGFuZ2VyLWNvbG9yLCAuMik7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICA3cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXJvdW5kLXZlcnRpY2FsOiAgICAgICAgOXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDogICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNpbXBsZS12ZXJ0aWNhbDogICAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2ltcGxlLWhvcml6b250YWw6ICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAxMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhYmVsLXZlcnRpY2FsOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFiZWwtaG9yaXpvbnRhbDogICAgIDEycHggIWRlZmF1bHQ7XG5cbi8vIHBhZGRpbmcgZm9yIGxpbmtzIGluc2lkZSBkcm9wZG93biBtZW51XG4kcGFkZGluZy1kcm9wZG93bi12ZXJ0aWNhbDogICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1kcm9wZG93bi1ob3Jpem9udGFsOiAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tbGFyZ2UtdmVydGljYWw6ICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vIGJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnNcbiRib3JkZXItcmFkaXVzLWJ0bi1zbWFsbDogICAgICAyNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtYnRuLWJhc2U6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1idG4tbGFyZ2U6ICAgICAgNTBweCAhZGVmYXVsdDtcblxuXG4vLyBDcmlzdGluYTogYW0gc2NoaW1iYXQgYWljaSBzaSBzLWF1IG1vZGlmaWNhdCBpbnB1dHVyaWxlXG4kbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgMCAwIDEwcHggMCAhZGVmYXVsdDtcbiRib3JkZXI6IDFweCBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJhLXNtYWxsOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXRpbnk6ICAgICAgICAgICAwLjE4NzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyZW1lOiAgICAgICAgNnB4ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1sYXJnZS10b3A6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgJGJvcmRlci1yYWRpdXMtbGFyZ2UgMCAwICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2UtYm90dG9tOiAgIDAgMCAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuJGJ0bi1yb3VuZC1yYWRpdXM6ICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRoZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuXG4kYnRuLWljb24tZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemU6IDU2cHggIWRlZmF1bHQ7XG4kYnRuLWljb24tc2l6ZS1taW5pOiAzNnB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLWZvbnQtc2l6ZS1taW5pOiAxNHB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZS1uYXZiYXI6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgICAzLjJlbSAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgIDIuNmVtICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICAxLjgyNWVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgIDEuNWVtICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgICAgMS4yNWVtICAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgICAwLjllbSAgICFkZWZhdWx0O1xuJGZvbnQtcGFyYWdyYXBoOiAgICAgICAgICAgICAgIDE2cHggICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLW5hdmJhcjogICAgICAgICAgICAgMTZweCAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAxMnB4ICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1taW5pOiAwLjcxNDJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pOiAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWdlbmVyYWw6ICAgICAgICAgIDEuNGVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDU0cHggIWRlZmF1bHQ7XG5cblxuJGJvcmRlci1yYWRpdXMtdG9wOiAgICAgICAgMTBweCAxMHB4IDAgMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWJvdHRvbTogICAgIDAgMCAxMHB4IDEwcHggIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zaGFkb3c6ICAgICAgICAgIDAgMnB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKSwgMCAycHggMTBweCByZ2JhKDE3LCAxNiwgMTUsIDAuMSk7XG5cbiRnZW5lcmFsLXRyYW5zaXRpb24tdGltZTogIDMwMG1zICFkZWZhdWx0O1xuXG4kc2xvdy10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAzMDBtcyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb29yZGluYXRlczogICAgICAyOXB4IC01MHB4ICFkZWZhdWx0O1xuXG4kZmFzdC10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAxNTBtcyAhZGVmYXVsdDtcbiRzZWxlY3QtY29vcmRpbmF0ZXM6ICAgICAgICAgNTAlIC00MHB4ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcblxuJG5hdmJhci1wYWRkaW5nLWE6ICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuJG5hdmJhci1tYXJnaW4tYTogICAgICAgICAgICAgICAgMTVweCAgMHB4O1xuXG4kcGFkZGluZy1zb2NpYWwtYTogICAgICAgICAgICAgICAxMHB4ICA1cHg7XG5cbiRuYXZiYXItbWFyZ2luLWEtYnRuOiAgICAgICAgICAgIDE1cHggM3B4O1xuJG5hdmJhci1tYXJnaW4tYS1idG4tcm91bmQ6ICAgICAgMTZweCAzcHg7XG5cblxuJG5hdmJhci1wYWRkaW5nLWJyYW5kOiAgICAgICAgICAgMjBweCAxNXB4O1xuJG5hdmJhci1tYXJnaW4tYnJhbmQ6ICAgICAgICAgICAgIDVweCAgMHB4O1xuXG4kbmF2YmFyLW1hcmdpbi1icmFuZC1pY29uczogICAgICAxMnB4IGF1dG87XG5cbiRuYXZiYXItbWFyZ2luLWJ0bjogICAgICAgICAgICAgIDE1cHggIDNweDtcblxuJGhlaWdodC1pY29uOlx0XHRcdFx0XHQgNjRweCAhZGVmYXVsdDtcbiR3aWR0aC1pY29uOlx0XHRcdFx0XHQgNjRweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWljb246XHRcdFx0XHRcdCAxMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtaWNvbjpcdFx0ICAgICAxNXB4ICFkZWZhdWx0O1xuXG5cbiR3aGl0ZS1uYXZiYXI6ICAgICAgICAgICAgICByZ2JhKCNGRkZGRkYsIC45Nik7XG4kYmx1ZS1uYXZiYXI6ICAgICAgICAgICAgICAgcmdiYSgjMzRBQ0RDLCAuOTgpO1xuJGF6dXJlLW5hdmJhcjogICAgICAgICAgICAgIHJnYmEoIzVCQ0FGRiwgLjk4KTtcbiRncmVlbi1uYXZiYXI6ICAgICAgICAgICAgICByZ2JhKCM0Q0Q5NjQsIC45OCk7XG4kb3JhbmdlLW5hdmJhcjogICAgICAgICAgICAgcmdiYSgjRkY5NTAwLCAuOTgpO1xuJHJlZC1uYXZiYXI6ICAgICAgICAgICAgICAgIHJnYmEoI0ZGNEM0MCwgLjk4KTtcblxuJGJnLW51ZGU6ICAgICAgICAgICAgICAgI2ViZWZmMiAhZGVmYXVsdDtcbiRiZy1wcmltYXJ5OiAgICAgICAgICAgICM4RUNGRDUgIWRlZmF1bHQ7XG4kYmctaW5mbzogICAgICAgICAgICAgICAjN0NFNEZFICFkZWZhdWx0O1xuJGJnLXN1Y2Nlc3M6ICAgICAgICAgICAgIzhFRjNDNSAhZGVmYXVsdDtcbiRiZy13YXJuaW5nOiAgICAgICAgICAgICNGRkUyOEMgIWRlZmF1bHQ7XG4kYmctZGFuZ2VyOiAgICAgICAgICAgICAjRkY4RjVFICFkZWZhdWx0O1xuXG4kdG9wYmFyLXg6ICAgICAgICAgICAgIHRvcGJhci14ICFkZWZhdWx0O1xuJHRvcGJhci1iYWNrOiAgICAgICAgICB0b3BiYXItYmFjayAhZGVmYXVsdDtcbiRib3R0b21iYXIteDogICAgICAgICAgYm90dG9tYmFyLXggIWRlZmF1bHQ7XG4kYm90dG9tYmFyLWJhY2s6ICAgICAgIGJvdHRvbWJhci1iYWNrICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcbiR0cmFuc2l0aW9uLWVhc2UtaW46ICAgICAgICAgICAgICBlYXNlLWluICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzZS1vdXQ6ICAgICAgICAgICAgIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4kZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWU6ICAzMDBtcyAhZGVmYXVsdDtcblxuJHNsb3ctdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMzcwbXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29vcmRpbmF0ZXM6ICAgICAgMjlweCAtNTBweCAhZGVmYXVsdDtcblxuJGZhc3QtdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMTUwbXMgIWRlZmF1bHQ7XG5cbiR1bHRyYS1mYXN0LXRyYW5zaXRpb24tdGltZTogICAgIDEwMG1zICAhZGVmYXVsdDtcblxuJHNlbGVjdC1jb29yZGluYXRlczogICAgICAgICA1MCUgLTQwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXplcm86ICAgICAgICAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcblxuJHNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMjYwcHgpICFkZWZhdWx0O1xuJG1lZGl1bS1kYXJrLWdyYXk6ICAgICAgICAgICAjQUFBQUFBICFkZWZhdWx0O1xuXG4vL3ZhcmlhYmxlcyB1c2VkIGluIGNhcmRzXG4kY2FyZC1ibGFjay1jb2xvcjogICAgICAgICAgIzI1MjQyMiAhZGVmYXVsdDtcbiRjYXJkLW11dGVkLWNvbG9yOiAgICAgICAgICAjY2NjNWI5ICFkZWZhdWx0O1xuXG5cbi8vdmFyaWFibGVzIHVzZWQgZm9yIHNpZGViYXJcbiRzaWRlYmFyLWJhY2tncm91bmQtZGFyay1ibHVlOiAjNTA2MzY3O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWJsdWU6ICAgICAgI2I4ZDhkOCAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtYmx1ZTogICAgICAgICAgICAjNTA2NTY4ICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtYmx1ZTogICAgICAgICM3YTllOWYgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQtZ3JlZW46ICAgICAgI2Q1ZTVhMyAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtZ3JlZW46ICAgICAgICAgICAgIzYwNzczZCAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1YnRpdGxlLWdyZWVuOiAgICAgICAgIzkyYWM1NiAhZGVmYXVsdDtcblxuJHNpZGViYXItYmFja2dyb3VuZC15ZWxsb3c6ICAgICAgI2ZmZTI4YyAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQteWVsbG93OiAgICAgICAgICAgICNiMjU4MjUgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS15ZWxsb3c6ICAgICAgICAjZDg4NzE1ICFkZWZhdWx0O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWJyb3duOiAgICAgICNkNmMxYWIgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LWJyb3duOiAgICAgICAgICAgICM3NTQ0MmUgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS1icm93bjogICAgICAgICNhNDdlNjUgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQtcHVycGxlOiAgICAgICNiYWE5YmEgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LXB1cnBsZTogICAgICAgICAgICAjM2EyODNkICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtcHVycGxlOiAgICAgICAgIzVhMjgzZCAhZGVmYXVsdDtcblxuJHNpZGViYXItYmFja2dyb3VuZC1vcmFuZ2U6ICAgICAgI2ZmOGY1ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtb3JhbmdlOiAgICAgICAgICAgICM3NzI1MTAgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS1vcmFuZ2U6ICAgICAgICAjZTk1ZTM3ICFkZWZhdWx0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdmFyaWFibGVzLnNjc3MiLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcbiRjdC1zY2FsZXM6ICgoMSksICgxNS8xNiksICg4LzkpLCAoNS82KSwgKDQvNSksICgzLzQpLCAoMi8zKSwgKDUvOCksICgxLzEuNjE4KSwgKDMvNSksICg5LzE2KSwgKDgvMTUpLCAoMS8yKSwgKDIvNSksICgzLzgpLCAoMS8zKSwgKDEvNCkpICFkZWZhdWx0O1xuJGN0LXNjYWxlcy1uYW1lczogKGN0LXNxdWFyZSwgY3QtbWlub3Itc2Vjb25kLCBjdC1tYWpvci1zZWNvbmQsIGN0LW1pbm9yLXRoaXJkLCBjdC1tYWpvci10aGlyZCwgY3QtcGVyZmVjdC1mb3VydGgsIGN0LXBlcmZlY3QtZmlmdGgsIGN0LW1pbm9yLXNpeHRoLCBjdC1nb2xkZW4tc2VjdGlvbiwgY3QtbWFqb3Itc2l4dGgsIGN0LW1pbm9yLXNldmVudGgsIGN0LW1ham9yLXNldmVudGgsIGN0LW9jdGF2ZSwgY3QtbWFqb3ItdGVudGgsIGN0LW1ham9yLWVsZXZlbnRoLCBjdC1tYWpvci10d2VsZnRoLCBjdC1kb3VibGUtb2N0YXZlKSAhZGVmYXVsdDtcblxuLy8gQ2xhc3MgbmFtZXMgdG8gYmUgdXNlZCB3aGVuIGdlbmVyYXRpbmcgQ1NTXG4kY3QtY2xhc3MtY2hhcnQ6IGN0LWNoYXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtYmFyOiBjdC1jaGFydC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzOiBjdC1ob3Jpem9udGFsLWJhcnMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtZG9udXQ6IGN0LWNoYXJ0LWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxhYmVsOiBjdC1sYWJlbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1saW5lOiBjdC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLXBvaW50OiBjdC1wb2ludCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xuJGN0LWNsYXNzLWJhcjogY3QtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLXBpZTogY3Qtc2xpY2UtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ncmlkOiBjdC1ncmlkICFkZWZhdWx0O1xuJGN0LWNsYXNzLXZlcnRpY2FsOiBjdC12ZXJ0aWNhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ob3Jpem9udGFsOiBjdC1ob3Jpem9udGFsICFkZWZhdWx0O1xuJGN0LWNsYXNzLXN0YXJ0OiBjdC1zdGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1lbmQ6IGN0LWVuZCAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHJhdGlvXG4kY3QtY29udGFpbmVyLXJhdGlvOiAoMS8xLjYxOCkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgc3R5bGVzIGZvciBsYWJlbHNcbiRjdC10ZXh0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWRlZmF1bHQ7XG4kY3QtdGV4dC1zaXplOiAwLjllbSAhZGVmYXVsdDtcbiRjdC10ZXh0LWFsaWduOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LXRleHQtanVzdGlmeTogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWxpbmUtaGVpZ2h0OiAxO1xuXG4vLyBHcmlkIHN0eWxlc1xuJGN0LWdyaWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRjdC1ncmlkLWRhc2hhcnJheTogMnB4ICFkZWZhdWx0O1xuJGN0LWdyaWQtd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gTGluZSBjaGFydCBwcm9wZXJ0aWVzXG4kY3QtbGluZS13aWR0aDogNHB4ICFkZWZhdWx0O1xuJGN0LWxpbmUtZGFzaGFycmF5OiBmYWxzZSAhZGVmYXVsdDtcbiRjdC1wb2ludC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuLy8gTGluZSBjaGFydCBwb2ludCwgY2FuIGJlIGVpdGhlciByb3VuZCBvciBzcXVhcmVcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XG4vLyBBcmVhIGZpbGwgdHJhbnNwYXJlbmN5IGJldHdlZW4gMCBhbmQgMVxuJGN0LWFyZWEtb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuXG4vLyBCYXIgY2hhcnQgYmFyIHdpZHRoXG4kY3QtYmFyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBEb251dCB3aWR0aCAoSWYgZG9udXQgd2lkdGggaXMgdG8gYmlnIGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2hlcmUgdGhlIHNoYXBlIGdldHMgZGlzdG9ydGVkKVxuJGN0LWRvbnV0LXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSBpdCB3aWxsIGluY2x1ZGUgdGhlIGRlZmF1bHQgY2xhc3NlcyBhbmQgZ2VuZXJhdGUgQ1NTIG91dHB1dC4gSWYgeW91J3JlIHBsYW5uaW5nIHRvIHVzZSB0aGUgbWl4aW5zIHlvdVxuLy8gc2hvdWxkIHNldCB0aGlzIHByb3BlcnR5IHRvIGZhbHNlXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiB0aGlzIGlzIHNldCB0byB0cnVlIHRoZSBDU1Mgd2lsbCBjb250YWluIGNvbG9yZWQgc2VyaWVzLiBZb3UgY2FuIGV4dGVuZCBvciBjaGFuZ2UgdGhlIGNvbG9yIHdpdGggdGhlXG4vLyBwcm9wZXJ0aWVzIGJlbG93XG4kY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxuJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxuJGN0LXNlcmllcy1uYW1lczogKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGksIGosIGssIGwsIG0sIG4sIG8pICFkZWZhdWx0O1xuJGN0LXNlcmllcy1jb2xvcnM6IChcbiAgJGluZm8tY29sb3IsXG4gICR3YXJuaW5nLWNvbG9yLFxuICAkZGFuZ2VyLWNvbG9yLFxuICAkc3VjY2Vzcy1jb2xvcixcbiAgJHByaW1hcnktY29sb3IsXG4gIHJnYmEoJGluZm8tY29sb3IsLjgpLFxuICByZ2JhKCRzdWNjZXNzLWNvbG9yLC44KSxcbiAgcmdiYSgkd2FybmluZy1jb2xvciwuOCksXG4gIHJnYmEoJGRhbmdlci1jb2xvciwuOCksXG4gIHJnYmEoJHByaW1hcnktY29sb3IsLjgpLFxuICByZ2JhKCRpbmZvLWNvbG9yLC42KSxcbiAgcmdiYSgkc3VjY2Vzcy1jb2xvciwuNiksXG4gIHJnYmEoJHdhcm5pbmctY29sb3IsLjYpLFxuICByZ2JhKCRkYW5nZXItY29sb3IsLjYpLFxuICByZ2JhKCRwcmltYXJ5LWNvbG9yLC42KVxuICBcbikgIWRlZmF1bHQ7XG5cbi8vIFBhcGVyIEtpdCBDb2xvcnNcblxuLmN0LWJsdWV7XG4gICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuLmN0LWF6dXJle1xuICAgIHN0cm9rZTogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbn1cbi5jdC1ncmVlbntcbiAgICBzdHJva2U6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uY3Qtb3Jhbmdle1xuICAgIHN0cm9rZTogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbn1cbi5jdC1yZWR7XG4gICAgc3Ryb2tlOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2NoYXJ0aXN0LnNjc3MiLCJoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBwLCAubmF2YmFyLCAuYnJhbmQsIGEsIC50ZC1uYW1lLCB0ZHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBtYXJnaW46ICRtYXJnaW4tbGFyZ2UtdmVydGljYWwgMCAkbWFyZ2luLWJhc2UtdmVydGljYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cbmgyLCAuaDJ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5oNCwgLmg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaDYsIC5oNntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxucHtcbiAgICBmb250LXNpemU6ICRmb250LXBhcmFncmFwaDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWdlbmVyYWw7XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwsIC5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwsIGgxIC5zbWFsbCwgaDIgLnNtYWxsLCBoMyAuc21hbGwsIGg0IC5zbWFsbCwgaDUgLnNtYWxsLCBoNiAuc21hbGwsIC5oMSAuc21hbGwsIC5oMiAuc21hbGwsIC5oMyAuc21hbGwsIC5oNCAuc21hbGwsIC5oNSAuc21hbGwsIC5oNiAuc21hbGwge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1nZW5lcmFsO1xufVxuXG5oMSBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCBoMSAuc21hbGwsIGgyIC5zbWFsbCwgaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwJTtcbn1cbi50aXRsZS11cHBlcmNhc2V7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGV7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSBzbWFsbHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGV4dC1tdXRlZHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xufVxuLnRleHQtcHJpbWFyeSwgLnRleHQtcHJpbWFyeTpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnktc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlcntcbiAgICBjb2xvcjogJGluZm8tc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtc3VjY2VzcywgLnRleHQtc3VjY2Vzczpob3ZlcntcbiAgICBjb2xvcjogJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtd2FybmluZywgLnRleHQtd2FybmluZzpob3ZlcntcbiAgICBjb2xvcjogJHdhcm5pbmctc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRkYW5nZXItc3RhdGVzLWNvbG9yO1xufVxuLmdseXBoaWNvbntcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbnN0cm9uZ3tcbiAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xufVxuLmljb24tcHJpbWFyeXtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uaWNvbi1pbmZve1xuICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbn1cbi5pY29uLXN1Y2Nlc3N7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xufVxuLmljb24td2FybmluZ3tcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG4uaWNvbi1kYW5nZXJ7XG4gICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG59XG4uY2hhcnQtbGVnZW5ke1xuICAgIC50ZXh0LXByaW1hcnksIC50ZXh0LXByaW1hcnk6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlcntcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAudGV4dC1zdWNjZXNzLCAudGV4dC1zdWNjZXNzOmhvdmVye1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC50ZXh0LXdhcm5pbmcsIC50ZXh0LXdhcm5pbmc6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gICAgLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cblxuLmRlc2NyaXB0aW9uLFxuLmNhcmQtZGVzY3JpcHRpb24sXG4uZm9vdGVyLWJpZyBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdHlwb2dyYXBoeS5zY3NzIiwiLyogICAgIEdlbmVyYWwgb3ZlcndyaXRlICAgICAqL1xuYm9keXtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuYXtcbiAgY29sb3I6ICRpbmZvLWNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgIGNvbG9yOiAkaW5mby1zdGF0ZXMtY29sb3I7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVye1xuICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xufVxuLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMsXG4ubmF2YmFyLXRvZ2dsZSxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xufVxuXG4vKiAgICAgICAgICAgQW5pbWF0aW9ucyAgICAgICAgICAgICAgKi9cbi5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4udGFnc2lucHV0LFxuLm5hdmJhcixcbi5uYXZiYXIgLmFsZXJ0e1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xufVxuXG4uc2lkZWJhciAubmF2IGEsXG4udGFibGUgPiB0Ym9keSA+IHRyIC50ZC1hY3Rpb25zIC5idG57XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UtaW4pO1xufVxuXG4uYnRue1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHVsdHJhLWZhc3QtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlLWluKTtcbn1cbi5mYXtcbiAgICB3aWR0aDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtYmFzZXtcbiAgICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuaHJ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLXBhbGUtYmc7XG59XG4ud3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19taXNjLnNjc3MiLCIvLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lLCAkdHlwZSl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1ub25lKCl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteCgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJGNvb3JkaW5hdGVzKXtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG59XG5cbkBtaXhpbiBpY29uLWdyYWRpZW50ICgkdG9wLWNvbG9yLCAkYm90dG9tLWNvbG9yKXtcbiAgICBiYWNrZ3JvdW5kOiAkdG9wLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsICRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20tY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wLWNvbG9yIDAlLCRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsJGJvdHRvbS1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsJGJvdHRvbS1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcC1jb2xvciAwJSwkYm90dG9tLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xufVxuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRleHRlcm4tY29sb3IsICRjZW50ZXItY29sb3Ipe1xuICAgIGJhY2tncm91bmQ6ICRleHRlcm4tY29sb3I7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCAkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRjZW50ZXItY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGV4dGVybi1jb2xvcikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRjZW50ZXItY29sb3IgMCUsJGV4dGVybi1jb2xvciAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIE9wZXJhIDEyKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIFczQyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUwJSA0NTAlO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gcm90YXRlLTE4MCgpe1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtaXhpbiBiYXItYW5pbWF0aW9uKCR0eXBlKXtcbiAgICAgLXdlYmtpdC1hbmltYXRpb246ICR0eXBlIDUwMG1zIGxpbmVhciAwcztcbiAgICAgLW1vei1hbmltYXRpb246ICR0eXBlIDUwMG1zIGxpbmVhciAwcztcbiAgICAgYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyAwcztcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBtaXhpbiB0b3BiYXIteC1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgNDUlIHt0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgNDUlIHt0b3A6IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgICA3NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbn1cblxuQG1peGluIHRvcGJhci1iYWNrLXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgICAwJSB7IHRvcDogNnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgMTAwJSB7IHRvcDogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbiAgICBcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbiAgICBcbiAgICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci14LXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO31cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci1iYWNrLXJvdGF0aW9ue1xuICAgIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgICAgMCUgeyBib3R0b206IDZweDt0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO31cbiAgICAgIDEwMCUgeyBib3R0b206IDBweDt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuXG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLnNpZGViYXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAuc2lkZWJhci13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4IDBweCAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWJhY2tncm91bmR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbn1cbi5zaWRlYmFyLFxuLm9mZi1jYW52YXMtc2lkZWJhcntcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgIC5sb2dve1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtdGV4dHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy16ZXJvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgPiBhe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkYmctbnVkZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYS5tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6ICAkd2hpdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYmFja2dyb3VuZC1jb2xvcigkd2hpdGUtYmFja2dyb3VuZC1jb2xvciwgJGRlZmF1bHQtY29sb3IpO1xuICAgIH1cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJsYWNrLWJhY2tncm91bmQtY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cInByaW1hcnlcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cImluZm9cIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRpbmZvLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRzdWNjZXNzLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cIndhcm5pbmdcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cImRhbmdlclwiXXtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci1hY3RpdmUtY29sb3IoJGRhbmdlci1jb2xvcik7XG4gICAgfVxuXG59XG5cbi5tYWluLXBhbmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1udWRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgID4gLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIzcHgpO1xuICAgIH1cblxuICAgID4gLmZvb3RlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycywuMnM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzLC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIkBtaXhpbiBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsICRmb250LWNvbG9yKXtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuICAgIC5sb2dve1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZm9udC1jb2xvciwuMyk7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZ7XG4gICAgICAgIGxpOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb250LWNvbG9yLC4yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtaXhpbiBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkZm9udC1jb2xvcil7XG4gICAgLm5hdntcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fc2lkZWJhci5zY3NzIiwiLyogICAgICAgICAgIGJhZGdlcyAgICAgICAgICAgICAqL1xuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWluaTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG59XG5cbi5iYWRnZS1pY29uIHtcbiAgcGFkZGluZzogMC40ZW0gMC41NWVtO1xuICBpIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGRlZmF1bHQtY29sb3IpO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkaW5mby1jb2xvcik7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJHN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRkYW5nZXItY29sb3IpO1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3aGl0ZS1jb2xvcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19iYWRnZXMuc2NzcyIsIkBtaXhpbiBiYWRnZS1jb2xvcigkY29sb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2JhZGdlcy5zY3NzIiwiLmJ0bixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRue1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi1iYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgXG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgXG4gICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkZGVmYXVsdC1jb2xvciwgJGRlZmF1bHQtc3RhdGVzLWNvbG9yKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgbGluZWFyKTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLmJ0bi1pY29ue1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH0gXG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLCBcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYnV0dG9uc1xuLy8uYnRuLWRlZmF1bHQgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRkZWZhdWx0LWNvbG9yLCAkZGVmYXVsdC1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3MgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRzdWNjZXNzLWNvbG9yLCAkc3VjY2Vzcy1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLCAuYnRuLWluZm8gICAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRpbmZvLWNvbG9yLCAkaW5mby1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmcgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCR3YXJuaW5nLWNvbG9yLCAkd2FybmluZy1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyICB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRhbmdlci1jb2xvciwgJGRhbmdlci1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLW5ldXRyYWwgeyBcbiAgICBAaW5jbHVkZSBidG4tc3R5bGVzKCR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9ICAgIFxuICAgIFxuICAgICYuYnRuLWZpbGx7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gICAgJi5idG4tZmlsbDpob3ZlcixcbiAgICAmLmJ0bi1maWxsOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmLmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICYuYnRuLXNpbXBsZS5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmJ0bntcbiAgICAgJjpkaXNhYmxlZCxcbiAgICAgJltkaXNhYmxlZF0sXG4gICAgICYuZGlzYWJsZWR7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgIH1cbn1cbi5idG4tc2ltcGxle1xuICAgIGJvcmRlcjogJG5vbmU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgXG4gICAgJi5idG4taWNvbntcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG59XG4uYnRuLWxne1xuICAgQGluY2x1ZGUgYnRuLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRib3JkZXItcmFkaXVzLWJ0bi1sYXJnZSwgJGxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuLmJ0bi1zbXtcbiAgICBAaW5jbHVkZSBidG4tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGJvcmRlci1yYWRpdXMtYnRuLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwpOyAgICBcbn1cbi5idG4teHMge1xuICAgIEBpbmNsdWRlIGJ0bi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXhzLCAkYm9yZGVyLXJhZGl1cy1idG4tc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCk7XG59XG4uYnRuLXdkIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5jYXJldHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICByaWdodDogOHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fYnV0dG9ucy5zY3NzIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGJ0bi1zdHlsZXMoJGJ0bi1jb2xvciwgJGJ0bi1zdGF0ZXMtY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xuICBjb2xvcjogJGJ0bi1jb2xvcjtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICBjb2xvcjogJGZpbGwtZm9udC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZmlsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgXG5cbiAgJi5idG4tZmlsbCB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7ICBcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAmLmJ0bi1zaW1wbGUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICB9ICBcbiAgXG4gIC5jYXJldHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidG4tY29sb3I7XG4gIH1cbn1cblxuXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRib3JkZXIsICRsaW5lLWhlaWdodCl7XG4gICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICBib3JkZXItcmFkaXVzOiAkYm9yZGVyO1xuICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBcbiAgICYuYnRuLXNpbXBsZXtcbiAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCArIDIgJHBhZGRpbmctaG9yaXpvbnRhbDsgXG4gICB9XG4gICAgXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogI3thbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKX07XG59XG5cbkBtaXhpbiBibGFjay1maWx0ZXIoJG9wYWNpdHkpe1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywxNywxNywkb3BhY2l0eSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxOyBcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCJpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcblxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyovXG5cbiAgICAmOmZvY3Vze1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTk2ZjM7XG4gICAgICAgICAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7Ki9cbiAgICB9XG5cbiAgICAuaGFzLXN1Y2Nlc3MgJixcbiAgICAuaGFzLWVycm9yICYsXG4gICAgLmhhcy1zdWNjZXNzICY6Zm9jdXMsXG4gICAgLmhhcy1lcnJvciAmOmZvY3Vze1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1pbnB1dC1iZztcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFzLXN1Y2Nlc3MgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgIH1cbiAgICAuaGFzLWVycm9yICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItaW5wdXQtYmc7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtZXJyb3IgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgIH1cblxuICAgICYgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNre1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1saW5lLWNvbG9yO1xuICAgIH1cbiAgICAub3BlbiAme1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5pbnB1dC1sZ3tcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXJyb3J7XG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cbi5oYXMtc3VjY2Vzc3tcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuY29udHJvbC1sYWJlbHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbn1cblxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWlucHV0LWJnO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5oYXMtc3VjY2VzcyAmLFxuICAgIC5oYXMtZXJyb3IgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAme1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG4gICAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAme1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAmLFxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxufVxuLmJvcmRlci1pbnB1dHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0YWJsZS1saW5lLWNvbG9yO1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmlucHV0LWdyb3VwW2Rpc2FibGVkXXtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVye1xuICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bntcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpbjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1yb3VuZC12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKXtcbiAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bntcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9faW5wdXRzLnNjc3MiLCJAbWl4aW4gaW5wdXQtc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGhlaWdodCl7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRvcGFjaXR5KXtcbiAgIGNvbG9yOiAkY29sb3I7XG4gICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuXG5AbWl4aW4gbGlnaHQtZm9ybSgpe1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19pbnB1dHMuc2NzcyIsIi5hbGVydHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgIC5jb250YWluZXIgJntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIFxuICAgIH1cbiAgICAubmF2YmFyICZ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5uYXZiYXI6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpICZ7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbltkYXRhLW5vdGlmeT1cImljb25cIl17XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2xvc2UgfiBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1ub3RpZnk9XCJjb250YWluZXJcIl17XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgIFxuICAgICYuYWxlcnQtd2l0aC1pY29ue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgfVxufVxuLmFsZXJ0LWluZm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluZm87XG4gICAgY29sb3I6ICRpbmZvLXN0YXRlcy1jb2xvcjtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VjY2VzcztcbiAgICBjb2xvcjogJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13YXJuaW5nO1xuICAgIGNvbG9yOiAkd2FybmluZy1zdGF0ZXMtY29sb3I7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFuZ2VyO1xuICAgIGNvbG9yOiAkZGFuZ2VyLXN0YXRlcy1jb2xvcjtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fYWxlcnRzLnNjc3MiLCIudGFibGV7XG4gICAgdGhlYWQsXG4gICAgdGJvZHksXG4gICAgdGZvb3R7XG4gICAgICAgIHRyID4gdGgsXG4gICAgICAgIHRyID4gdGR7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWxpbmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICA+IHRoZWFkID4gdHIgPiB0aHtcbiAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgfVxuXG4gICAucmFkaW8sXG4gICAuY2hlY2tib3h7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgd2lkdGg6IDE1cHg7XG4gICB9XG4gICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgPiB0Zm9vdCA+IHRyID4gdGR7XG4gICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgfVxuXG4gICAudGgtZGVzY3JpcHRpb257XG4gICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgIH1cbiAgIC50ZC1wcmljZXtcbiAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICB9XG4gICAudGQtdG90YWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAudGQtYWN0aW9ucyAuYnRue1xuXG4gICAgICAgICYuYnRuLXNtLFxuICAgICAgICAmLmJ0bi14c3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSA+IHRye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLnRhYmxlLXN0cmlwZWR7XG4gICAgdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYmc7XG4gICAgfVxuICAgID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgID4gdGZvb3QgPiB0ciA+IHRke1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdGFibGVzLnNjc3MiLCIvKiAgICAgIENoZWNrYm94IGFuZCByYWRpbyAgICAgICAgICovXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb25zIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICBvcGFjaXR5OiAuNTA7XG4gICAgfVxuXG5cbiAgICAmLmNoZWNrZWR7XG4gICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LFxuLnJhZGlve1xuICAgIGxhYmVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4uY2hlY2tib3ggLmljb25zIC5maXJzdC1pY29uLFxuLnJhZGlvIC5pY29ucyAuZmlyc3QtaWNvbixcbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuLmNoZWNrYm94IC5pY29ucyAuc2Vjb25kLWljb24sXG4ucmFkaW8gLmljb25zIC5zZWNvbmQtaWNvbiB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG4uY2hlY2tib3g6aG92ZXIsXG4ucmFkaW86aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5jaGVja2JveDpob3ZlciAuZmlyc3QtaWNvbixcbi5yYWRpbzpob3ZlciAuZmlyc3QtaWNvbiB7XG4gQGluY2x1ZGUgb3BhY2l0eSgwKTtcbn1cbi5jaGVja2JveDpob3ZlciAuc2Vjb25kLWljb24sXG4ucmFkaW86aG92ZXIgLnNlY29uZC1pY29uIHtcbiBAaW5jbHVkZSBvcGFjaXR5ICgxKTtcbn1cbi5jaGVja2JveC5jaGVja2VkLFxuLnJhZGlvLmNoZWNrZWQge1xuLy8gICBjb2xvcjogJGluZm8tY29sb3I7XG59XG4uY2hlY2tib3guY2hlY2tlZCAuZmlyc3QtaWNvbixcbi5yYWRpby5jaGVja2VkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmNoZWNrYm94LmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4vLyAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uY2hlY2tib3guZGlzYWJsZWQsXG4ucmFkaW8uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkIC5pY29ucyB7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbi5jaGVja2JveC5kaXNhYmxlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLmljb25zIHtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cbi5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkIC5maXJzdC1pY29uLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NoZWNrYm94LXJhZGlvLnNjc3MiLCIubmF2IHtcbiAgICA+IGxpe1xuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhcntcbiAgICBib3JkZXI6ICRub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdmJhcjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLm5hdmJhci1icmFuZHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDs7XG4gICAgICAgIG1hcmdpbjogJG5hdmJhci1tYXJnaW4tYnJhbmQ7XG4gICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLW5hdmJhcjtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLW1hcmdpbi1hO1xuICAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy1hO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICA+IGxpID4gYS5idG57XG4gICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLW1hcmdpbi1hLWJ0bjtcbiAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICBtYXJnaW46ICRuYXZiYXItbWFyZ2luLWJ0bjtcbiAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gICAgLmJ0bi1zaW1wbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnV7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBocHZtcy1ibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cbiAgICAuYnJhbmR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhLFxuICAgICAgICA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgICAgICAgPiAuYWN0aXZlID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgICAgICAgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4gICAgICAgID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mby1jb2xvcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgPiAub3BlbiA+IGEsXG4gICAgICAgID4gLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICA+IC5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGU6aG92ZXIsLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tZGVmYXVsdDpob3ZlcntcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWwsXG4gICAgJjpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsOmhvdmVyLFxuICAgICY6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbDphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxufVxuXG4ubmF2YmFyLWZvcm17XG4gICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgQGluY2x1ZGUgbGlnaHQtZm9ybSgpO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1uYXZiYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZ2VuZXJhbDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbiAgICAubmF2YmFyLXRyYW5zcGFyZW50ICYgLmZvcm0tY29udHJvbCxcbiAgICBbY2xhc3MqPVwibmF2YmFyLWN0XCJdICYgLmZvcm0tY29udHJvbHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLC42KTtcbiAgICB9XG5cbn1cblxuLm5hdmJhci1jdC1wcmltYXJ5e1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcigkYmctcHJpbWFyeSk7XG59XG4ubmF2YmFyLWN0LWluZm97XG4gICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9yKCRiZy1pbmZvKTtcbn1cbi5uYXZiYXItY3Qtc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLXN1Y2Nlc3MpO1xufVxuLm5hdmJhci1jdC13YXJuaW5ne1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcigkYmctd2FybmluZyk7XG59XG4ubmF2YmFyLWN0LWRhbmdlcntcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLWRhbmdlcik7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnR7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyOiAkbm9uZTtcblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlcixcbiAgICAmLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50LCBbY2xhc3MqPVwibmF2YmFyLWN0XCJde1xuXG4gICAgLm5hdmJhci1icmFuZHtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcblxuICAgICAgICAmOmZvY3VzLFxuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQ6bm90KFtjbGFzcyo9XCJ0ZXh0XCJdKXtcblxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXZ7XG5cbiAgICAgICAgPiBsaSA+IGE6bm90KC5idG4pe1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuXG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKSxcblxuICAgICAgICA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcblxuICAgICAgICA+IC5hY3RpdmUgPiBhOmZvY3VzOm5vdCguYnRuKSxcblxuICAgICAgICA+IGxpID4gYTpob3Zlcjpub3QoLmJ0biksXG5cbiAgICAgICAgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pe1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2ID4gbGkgPiBhLmJ0bjpob3ZlcntcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duID4gYSAuY2FyZXQsXG5cbiAgICAgICAgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcblxuICAgICAgICA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0e1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgPiAub3BlbiA+IGEsXG5cbiAgICAgICAgPiAub3BlbiA+IGE6aG92ZXIsXG5cbiAgICAgICAgPiAub3BlbiA+IGE6Zm9jdXMge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHR7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdC5idG4tZmlsbHtcblxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG5cbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6aG92ZXIsXG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6Zm9jdXMsXG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuXG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsLmFjdGl2ZSxcblxuICAgIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWZpbGwuYnRuLWRlZmF1bHR7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fbmF2YmFycy5zY3NzIiwiQG1peGluIG5hdmJhci1jb2xvcigkY29sb3Ipe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGNlbnRlci1pdGVtKCl7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19uYXZiYXJzLnNjc3MiLCIuZm9vdGVye1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCguYnRuKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDE1cHggM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGVhcnR7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Zvb3RlcnMuc2NzcyIsIi5kcm9wZG93bi1tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWJnO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5MDAwOyAgXG4gICAgXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTsgXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc2hhZG93KTtcbiAgICAgICAgXG4vLyAgICAgdGhlIHN0eWxlIGZvciBvcGVuaW5nIGRyb3Bkb3ducyBvbiBtb2JpbGUgZGV2aWNlczsgZm9yIHRoZSBkZXNrdG9wIHZlcnNpb24gY2hlY2sgdGhlIF9yZXNwb25zaXZlLnNjc3MgZmlsZSAgICBcbiAgICAub3BlbiAme1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH0gICAgXG4gICAgXG4gICAgLmRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tcGFsZS1iZztcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1oZWFkZXJ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRyb3Bkb3duLXZlcnRpY2FsICRwYWRkaW5nLWRyb3Bkb3duLWhvcml6b250YWw7XG4gICAgfVxuICAgIFxuLy8gICAgIHRoZSBzdHlsZSBmb3IgdGhlIGRyb3Bkb3duIG1lbnUgdGhhdCBhcHBlYXJzIHVuZGVyIHNlbGVjdCwgaXQgaXMgZGlmZmVyZW50IGZyb20gdGhlIGRlZmF1bHQgb25lXG4gICAgLnNlbGVjdCAme1xuICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJvdHRvbTsgXG4gICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRzZWxlY3QtY29vcmRpbmF0ZXMpO1xuICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZSgxKTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbiAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgLnNlbGVjdC5vcGVuICZ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIFxuICAgID4gbGkgPiBhIHtcbiAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgcGFkZGluZzogJHBhZGRpbmctZHJvcGRvd24tdmVydGljYWwgJHBhZGRpbmctZHJvcGRvd24taG9yaXpvbnRhbDtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLW5vbmUoKTtcbiAgICAgICBcbiAgICAgICBpbWd7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgfVxuICAgIH1cbiAgICA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAuc2VsZWN0ICZ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgPiBsaTpmaXJzdC1jaGlsZCA+IGF7XG4gICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICB9XG4gICAgXG4gICAgPiBsaTpsYXN0LWNoaWxkID4gYXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QgJiA+IGxpOmZpcnN0LWNoaWxkID4gYXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIH1cbiAgICBcbiAgICA+IGxpID4gYTpob3ZlcixcbiAgICA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGZpbGwtZm9udC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLmRyb3Bkb3duLXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi1wcmltYXJ5ID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1pbmZvID4gbGkgPiBhOmhvdmVyLFxuICAgICYuZHJvcGRvd24taW5mbyA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgfVxuICAgICYuZHJvcGRvd24tc3VjY2VzcyA+IGxpID4gYTpob3ZlcixcbiAgICAmLmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLXdhcm5pbmcgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi13YXJuaW5nID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuXG59XG5cbi8vZml4IGJ1ZyBmb3IgdGhlIHNlbGVjdCBpdGVtcyBpbiBidG4tZ3JvdXAgXG4uYnRuLWdyb3VwLnNlbGVjdHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi1ncm91cC5zZWxlY3Qub3BlbntcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Ryb3Bkb3duLnNjc3MiLCIuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyMDQsIDE5NywgMTg1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICRjYXJkLWJsYWNrLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZjk2MzMyO1xuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWUgJGJvcmRlci1yYWRpdXMtZXh0cmVtZSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6ICRmb250LXBhcmFncmFwaDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeSxcbiAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgICBtYXJnaW46ICRub25lO1xuICAgICAgICBjb2xvcjogJGNhcmQtYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuICAgIC5hdmF0YXJ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0c3tcbiAgICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hdXRob3J7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYXV0aG9yIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYuY2FyZC1zZXBhcmF0b3I6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jdC1jaGFydHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICB9XG5cbiAgICAudGFibGV7XG4gICAgICAgIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoZWFkIHRoOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hbGVydC13aXRoLWljb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYmlne1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgLm51bWJlcnN7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50ZWFtLW1lbWJlcnN7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tcGFsZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLXVzZXJ7XG4gICAgLmltYWdle1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1wbGFpbntcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG4gICAgLmF1dGhvcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmQtbXV0ZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhcntcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmLmJvcmRlci13aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1ncmF5e1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNhcmQtbXV0ZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJi5jYXJkLXBsYWlue1xuICAgICAgICAuYXZhdGFye1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbWFwe1xuICAgIC5tYXB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtdXNlcixcbi5jYXJkLXByaWNle1xuICAgIC5mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG4gICAgfVxuICAgIGhye1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIH1cbn1cbi5jYXJkLXBsYWlue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5pbWFnZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NhcmRzLnNjc3MiLCJAbWl4aW4gY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCR3aWR0aDogMTAwJSwgJHJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmF0aW8gKiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtd2Via2l0LWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAvLyBGYWxsYmFjayB0byB0ZXh0LWFsaWduIGZvciBub24tZmxleCBicm93c2Vyc1xuICBAaWYoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1zdGFydCcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IEBlbHNlIGlmICgkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LWVuZCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBjdC1mbGV4KCkge1xuICAvLyBGYWxsYmFjayB0byBibG9ja1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtdGV4dC1saW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQpIHtcbiAgZmlsbDogJGN0LXRleHQtY29sb3I7XG4gIGNvbG9yOiAkY3QtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkY3QtdGV4dC1zaXplO1xuICBsaW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSkge1xuICBzdHJva2U6ICRjdC1ncmlkLWNvbG9yO1xuICBzdHJva2Utd2lkdGg6ICRjdC1ncmlkLXdpZHRoO1xuXG4gIEBpZiAoJGN0LWdyaWQtZGFzaGFycmF5KSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5O1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlKSB7XG4gIHN0cm9rZS13aWR0aDogJGN0LXBvaW50LXNpemU7XG4gIHN0cm9rZS1saW5lY2FwOiAkY3QtcG9pbnQtc2hhcGU7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWxpbmUtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtbGluZS13aWR0aDtcblxuICBAaWYgKCRjdC1saW5lLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1saW5lLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtYXJlYSgkY3QtYXJlYS1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5KSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtYmFyLXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZG9udXQoJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZG9udXQtd2lkdGg7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKSB7XG4gIC4jeyRjdC1jbGFzcy1wb2ludH0sIC4jeyRjdC1jbGFzcy1saW5lfSwgLiN7JGN0LWNsYXNzLWJhcn0sIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIHN0cm9rZTogJGNvbG9yO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLXNsaWNlLXBpZX0sIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydCgkY3QtY29udGFpbmVyLXJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvLCAkY3QtdGV4dC1jb2xvcjogJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemU6ICRjdC10ZXh0LXNpemUsICRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSwgJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSwgJGN0LWxpbmUtd2lkdGg6ICRjdC1saW5lLXdpZHRoLCAkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoLCAkY3QtZG9udXQtd2lkdGg6ICRjdC1kb251dC13aWR0aCwgJGN0LXNlcmllcy1uYW1lczogJGN0LXNlcmllcy1uYW1lcywgJGN0LXNlcmllcy1jb2xvcnM6ICRjdC1zZXJpZXMtY29sb3JzKSB7XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWxpbmV9IC4jeyRjdC1jbGFzcy1sYWJlbH0sXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWZsZXgoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIC8vQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUsIGNlbnRlciwgJGN0LXZlcnRpY2FsLXRleHQtanVzdGlmeSk7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWdyaWR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5KTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXBvaW50KCRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aCk7XG4gIH1cblxuICBAaWYgJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjdC1zZXJpZXMtY29sb3JzLCAkaSArIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGN0LWluY2x1ZGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGN0LWNoYXJ0KCk7XG5cbiAgQGlmICRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVycyB7XG4gICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjdC1zY2FsZXMtbmFtZXMpIHtcbiAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkcmF0aW86IG50aCgkY3Qtc2NhbGVzLCAkaSArIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19jaGFydGlzdC5zY3NzIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAubmF2YmFye1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAubmF2YmFyLXNlYXJjaC1mb3Jte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQwcHgsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgaGVpZ2h0IDBzIGxpbmVhciAwLjM1cztcbiAgICB9XG4gICAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgJG1lZGl1bS1wYWxlLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRwYWxlLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlcntcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhcntcbiAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXI6bm90KC5mb290ZXItYmlnKXtcbiAgICAgICAgbmF2ID4gdWx7XG4gICAgICAgICAgIGxpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5ID4gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJke1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAgICAgICAgICBDaGFuZ2VzIGZvciBzbWFsbCBkaXNwbGF5ICAgICAgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAuc2lkZWJhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1wYW5lbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItdHJhbnNwYXJlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAud3JhcHBlcntcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMHB4KTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgICAgbGVmdDogMDtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm5hdmJhciAuY29udGFpbmVye1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAzMjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDIzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuXG4gICAgICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwcHggMHB4IDBweCAkbWVkaXVtLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJG1hcmdpbi1iYXNlLXZlcnRpY2FsIDA7XG5cbiAgICAgICAgICAgID4gbGl7XG5cbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZ2VuZXJhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24sXG4gICAgICAgICAgICAgICAgICAgIC5jYXJldFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIDEycHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRiZy1udWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbnVkZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTEyLCAxMTIsIDExMiwgMCkgNjAlLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMTUpIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pbWFnZTo6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBibGFjay1maWx0ZXIoLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LW9wZW4gLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgfVxuICAgIC5uYXYtb3BlbiAubmF2YmFyIC5jb250YWluZXJ7XG4gICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICB9XG4gICAgLm5hdi1vcGVuIC53cmFwcGVye1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoLTIzMHB4KTtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5iYXIxLFxuICAgIC5iYXIyLFxuICAgIC5iYXIzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmJhcjEge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCR0b3BiYXItYmFjayk7XG4gICAgfVxuICAgIC5iYXIyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iYXIzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkYm90dG9tYmFyLWJhY2spO1xuICAgIH1cbiAgICAudG9nZ2xlZCAuYmFyMSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJHRvcGJhci14KTtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjMge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCRib3R0b21iYXIteCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG9wYmFyLXgtcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSB0b3BiYXItYmFjay1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIGJvdHRvbWJhci14LXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgYm90dG9tYmFyLWJhY2stcm90YXRpb24oKTtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IC5kaXZpZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTUpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiA+IGxpID4gYXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgI2JvZHlDbGljayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyLC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tZWRpYS1wb3N0IC5hdXRob3J7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgICAubWVkaWEtcG9zdCAubWVkaWEtYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIgLmNvbGxhcHNlLCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXBhbmVsID4gLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLm5hdiAub3BlbiA+IGF7XG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3RlciAuY29weXJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vL292ZXJ3cml0ZSB0YWJsZSByZXNwb25zaXZlIGZvciA3NjhweCBzY3JlZW5zXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnRhYmxlLWZ1bGwtd2lkdGh7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmV7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fcmVzcG9uc2l2ZS5zY3NzIiwiLyohXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhcGVyIERhc2hib2FyZCAtIHYxLjEuMlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gKiBQcm9kdWN0IFBhZ2U6IGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L3BhcGVyLWRhc2hib2FyZFxuICogQ29weXJpZ2h0IDIwMTcgQ3JlYXRpdmUgVGltIChodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20pXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9jcmVhdGl2ZXRpbW9mZmljaWFsL3BhcGVyLWRhc2hib2FyZC9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4gKi9cbi8qICAgICAgbGlnaHQgY29sb3JzIC0gdXNlZCBmb3Igc2VsZWN0IGRyb3Bkb3duICAgICAgICAgKi9cbi5jdC1ibHVlIHtcbiAgc3Ryb2tlOiAjN0E5RTlGICFpbXBvcnRhbnQ7XG59XG5cbi5jdC1henVyZSB7XG4gIHN0cm9rZTogIzY4QjNDOCAhaW1wb3J0YW50O1xufVxuXG4uY3QtZ3JlZW4ge1xuICBzdHJva2U6ICM3QUMyOUEgIWltcG9ydGFudDtcbn1cblxuLmN0LW9yYW5nZSB7XG4gIHN0cm9rZTogI0YzQkI0NSAhaW1wb3J0YW50O1xufVxuXG4uY3QtcmVkIHtcbiAgc3Ryb2tlOiAjRUI1RTI4ICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIHAsIC5uYXZiYXIsIC5icmFuZCwgYSwgLnRkLW5hbWUsIHRkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjgyNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDEgc21hbGwsIGgyIHNtYWxsLCBoMyBzbWFsbCwgaDQgc21hbGwsIGg1IHNtYWxsLCBoNiBzbWFsbCwgLmgxIHNtYWxsLCAuaDIgc21hbGwsIC5oMyBzbWFsbCwgLmg0IHNtYWxsLCAuaDUgc21hbGwsIC5oNiBzbWFsbCwgaDEgLnNtYWxsLCBoMiAuc21hbGwsIGgzIC5zbWFsbCwgaDQgLnNtYWxsLCBoNSAuc21hbGwsIGg2IC5zbWFsbCwgLmgxIC5zbWFsbCwgLmgyIC5zbWFsbCwgLmgzIC5zbWFsbCwgLmg0IC5zbWFsbCwgLmg1IC5zbWFsbCwgLmg2IC5zbWFsbCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGgxIC5zbWFsbCwgaDIgLnNtYWxsLCBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLnRpdGxlLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUgc21hbGwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG5cbi50ZXh0LXByaW1hcnksIC50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzQyN0M4OTtcbn1cblxuLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA5MUIyO1xufVxuXG4udGV4dC1zdWNjZXNzLCAudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0MkEwODQ7XG59XG5cbi50ZXh0LXdhcm5pbmcsIC50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0JCOTkyRjtcbn1cblxuLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0IzM0MxMjtcbn1cblxuLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmljb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4uaWNvbi1pbmZvIHtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmljb24td2FybmluZyB7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uaWNvbi1kYW5nZXIge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1wcmltYXJ5LCAuY2hhcnQtbGVnZW5kIC50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzdBOUU5Rjtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1pbmZvLCAuY2hhcnQtbGVnZW5kIC50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzY4QjNDODtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1zdWNjZXNzLCAuY2hhcnQtbGVnZW5kIC50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC13YXJuaW5nLCAuY2hhcnQtbGVnZW5kIC50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0YzQkI0NTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1kYW5nZXIsIC5jaGFydC1sZWdlbmQgLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiAgICAgR2VuZXJhbCBvdmVyd3JpdGUgICAgICovXG5ib2R5IHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMwOTFCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2xpZGVyLWhhbmRsZTpmb2N1cyxcbi5uYXZiYXItdG9nZ2xlLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbn1cblxuLyogICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICovXG4uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLnRhZ3NpbnB1dCxcbi5uYXZiYXIsXG4ubmF2YmFyIC5hbGVydCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLnNpZGViYXIgLm5hdiBhLFxuLnRhYmxlID4gdGJvZHkgPiB0ciAudGQtYWN0aW9ucyAuYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG59XG5cbi5idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbn1cblxuLmZhIHtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWJhc2Uge1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFFQUUwO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNjBweDtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4IDBweCAjREREREREO1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2lkZWJhcixcbi5vZmYtY2FudmFzLXNpZGViYXIge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uc2lkZWJhciAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28ge1xuICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5zaWRlYmFyIC5sb2dvIHAsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5sb2dvIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaWRlYmFyIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNpZGViYXIgLm5hdixcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpID4gYSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGk6aG92ZXIgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpOmhvdmVyID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM3QTlFOUY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYTpiZWZvcmUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDhweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ViZWZmMjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDhweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaSBoNSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaSBoNSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IGxpID4gYS5tZW51LFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpID4gYS5tZW51IHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaSB1bCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNpZGViYXIgLm5hdiBwLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyIC5uYXYgaSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXI6YWZ0ZXIsIC5zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNpZGViYXI6YWZ0ZXIsIC5zaWRlYmFyOmJlZm9yZSwgLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl06YWZ0ZXIsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl06YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyIC5sb2dvLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28sXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDcsIDQ1LCA0MiwgMC4zKTtcbn1cblxuLnNpZGViYXIgLmxvZ28gcCwgLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLmxvZ28gcCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gcCxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLmxvZ28gcCB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uc2lkZWJhciAubG9nbyAuc2ltcGxlLXRleHQsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0LFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyAuc2ltcGxlLXRleHQge1xuICBjb2xvcjogIzJmMmQyYTtcbn1cblxuLnNpZGViYXIgLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubmF2IGxpOm5vdCguYWN0aXZlKSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6ICMyZjJkMmE7XG59XG5cbi5zaWRlYmFyIC5uYXYgLmRpdmlkZXIsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5uYXYgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0NSwgNDIsIDAuMik7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdOmFmdGVyLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdOmFmdGVyLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDE5O1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzdBOUU5RjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjhCM0M4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM3QUMyOUE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0YzQkI0NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJkYW5nZXJcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cImRhbmdlclwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0VCNUUyODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tcGFuZWwgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIzcHgpO1xufVxuXG4ubWFpbi1wYW5lbCA+IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbi1wYW5lbCAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiAgICAgICAgICAgYmFkZ2VzICAgICAgICAgICAgICovXG4uYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43MTQyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYmFkZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNTVlbTtcbn1cblxuLmJhZGdlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYyZDJhO1xuICBjb2xvcjogIzJmMmQyYTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUI1RTI4O1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmJhZGdlLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogIzJmMmQyYTtcbiAgY29sb3I6ICMyZjJkMmE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUsXG4ub3BlbiA+XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDJhO1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG46aG92ZXIgLmNhcmV0LCAuYnRuOmZvY3VzIC5jYXJldCwgLmJ0bjphY3RpdmUgLmNhcmV0LCAuYnRuLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmFjdGl2ZSAuY2FyZXQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuOmRpc2FibGVkLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkLmZvY3VzLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bjpkaXNhYmxlZC5hY3RpdmUsIC5idG5bZGlzYWJsZWRdLCAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmRpc2FibGVkOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZC5hY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46ZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZC5mb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXS5mb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLmJ0bi1maWxsLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQyYTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5idG4uYnRuLWZpbGw6aG92ZXIsIC5idG4uYnRuLWZpbGw6Zm9jdXMsIC5idG4uYnRuLWZpbGw6YWN0aXZlLCAuYnRuLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGw6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0QzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQwM0QzOTtcbn1cblxuLmJ0bi5idG4tZmlsbCAuY2FyZXQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGU6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDAzRDM5O1xufVxuXG4uYnRuLmJ0bi1zaW1wbGUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYWN0aXZlLFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuLWljb24sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6Zm9jdXMgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuYnRuLXByaW1hcnk6aG92ZXIgLmNhcmV0LCAuYnRuLXByaW1hcnk6Zm9jdXMgLmNhcmV0LCAuYnRuLXByaW1hcnk6YWN0aXZlIC5jYXJldCwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGwsIC5idG4tcHJpbWFyeS5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E5RTlGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmhvdmVyLCAuYnRuLXByaW1hcnkuYnRuLWZpbGw6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsIC5idG4tcHJpbWFyeS5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Qzg5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI3Qzg5O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIC5jYXJldCwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjdDODk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZSAuY2FyZXQsIC5idG4tcHJpbWFyeS5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkgLmNhcmV0LCAuYnRuLXByaW1hcnkgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICM3QUMyOUE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6aG92ZXIgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmZvY3VzIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczphY3RpdmUgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmhvdmVyIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmZvY3VzIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSAuY2FyZXQsIC5idG4tc3VjY2Vzcy5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzI5QTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUsIC5idG4tc3VjY2Vzcy5idG4tZmlsbDpob3ZlciwgLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTA4NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyQTA4NDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbCAuY2FyZXQsIC5idG4tc3VjY2Vzcy5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDJBMDg0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUgLmNhcmV0LCAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzIC5jYXJldCwgLmJ0bi1zdWNjZXNzIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QUMyOUE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8sIC5idG4taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5kcm9wZG93bi10b2dnbGUsIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpmb2N1cyAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86YWN0aXZlIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5idG4taW5mbzpob3ZlciAuY2FyZXQsIC5idG4taW5mbzpmb2N1cyAuY2FyZXQsIC5idG4taW5mbzphY3RpdmUgLmNhcmV0LCAuYnRuLWluZm8uYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86ZGlzYWJsZWQuYWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbCwgLmJ0bi1pbmZvLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEIzQzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWluZm8uYnRuLWZpbGw6aG92ZXIsIC5idG4taW5mby5idG4tZmlsbDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1pbmZvLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDkxQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzMDkxQjI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGwgLmNhcmV0LCAuYnRuLWluZm8uYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsIC5idG4taW5mby5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLWluZm8uYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLWluZm8uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMwOTFCMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlIC5jYXJldCwgLmJ0bi1pbmZvLmJ0bi1zaW1wbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbyAuY2FyZXQsIC5idG4taW5mbyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6Zm9jdXMgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuYnRuLXdhcm5pbmc6aG92ZXIgLmNhcmV0LCAuYnRuLXdhcm5pbmc6Zm9jdXMgLmNhcmV0LCAuYnRuLXdhcm5pbmc6YWN0aXZlIC5jYXJldCwgLmJ0bi13YXJuaW5nLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGwsIC5idG4td2FybmluZy5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCQjQ1O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmhvdmVyLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGw6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZmlsbDphY3RpdmUsIC5idG4td2FybmluZy5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkI5OTJGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQkI5OTJGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tc2ltcGxlOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4td2FybmluZy5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCQjk5MkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZSAuY2FyZXQsIC5idG4td2FybmluZy5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcgLmNhcmV0LCAuYnRuLXdhcm5pbmcgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0VCNUUyODtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RTI4O1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpmb2N1cyAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjphY3RpdmUgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5idG4tZGFuZ2VyOmhvdmVyIC5jYXJldCwgLmJ0bi1kYW5nZXI6Zm9jdXMgLmNhcmV0LCAuYnRuLWRhbmdlcjphY3RpdmUgLmNhcmV0LCAuYnRuLWRhbmdlci5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbCwgLmJ0bi1kYW5nZXIuYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNUUyODtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1maWxsOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGw6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWRhbmdlci5idG4tZmlsbDpob3ZlciwgLmJ0bi1kYW5nZXIuYnRuLWZpbGw6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMzQzEyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQjMzQzEyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwgLmNhcmV0LCAuYnRuLWRhbmdlci5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLWRhbmdlci5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMzNDMTI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlIC5jYXJldCwgLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIgLmNhcmV0LCAuYnRuLWRhbmdlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUI1RTI4O1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsOmhvdmVyIC5jYXJldCwgLmJ0bi1uZXV0cmFsOmZvY3VzIC5jYXJldCwgLmJ0bi1uZXV0cmFsOmFjdGl2ZSAuY2FyZXQsIC5idG4tbmV1dHJhbC5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLmJ0bi1uZXV0cmFsLmRpc2FibGVkLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1uZXV0cmFsLmRpc2FibGVkLmZvY3VzLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmZvY3VzLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQuZm9jdXMsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDphY3RpdmUsIC5idG4tbmV1dHJhbDpkaXNhYmxlZC5hY3RpdmUsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0sIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06aG92ZXIsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbCB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDAzRDM5O1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuOmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgLmJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLmJ0bi1zaW1wbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuXG4uYnRuLXNpbXBsZS5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLWxnLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmJ0bi14cy5idG4tc2ltcGxlIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cblxuLmJ0bi13ZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICByaWdodDogOHB4O1xufVxuXG5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyovXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE5NmYzO1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7Ki9cbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJGM0NCO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuYm9yZGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMEE0O1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjVFMjg7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M1Qjk7XG59XG5cbi5vcGVuIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjN0FDMjlBO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y1O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjRUI1RTI4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjN0FDMjlBO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ib3JkZXItaW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQzVCOTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmlucHV0LWdyb3VwW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKSB7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYWxlcnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhaW5lciAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXIgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLm5hdmJhcjpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmFsZXJ0IHtcbiAgdG9wOiA3MHB4O1xufVxuXG4uYWxlcnQgc3BhbltkYXRhLW5vdGlmeT1cImljb25cIl0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmFsZXJ0IC5jbG9zZSB+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4OSU7XG59XG5cbi5hbGVydFtkYXRhLW5vdGlmeT1cImNvbnRhaW5lclwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEZFO1xuICBjb2xvcjogIzMwOTFCMjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVGM0M1O1xuICBjb2xvcjogIzQyQTA4NDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjhDO1xuICBjb2xvcjogI0JCOTkyRjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGNUU7XG4gIGNvbG9yOiAjQjMzQzEyO1xufVxuXG4udGFibGUgdGhlYWQgdHIgPiB0aCxcbi50YWJsZSB0aGVhZCB0ciA+IHRkLFxuLnRhYmxlIHRib2R5IHRyID4gdGgsXG4udGFibGUgdGJvZHkgdHIgPiB0ZCxcbi50YWJsZSB0Zm9vdCB0ciA+IHRoLFxuLnRhYmxlIHRmb290IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQzVCOTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50YWJsZSAucmFkaW8sXG4udGFibGUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZSAudGgtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4udGFibGUgLnRkLXByaWNlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUgLnRkLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlIC50ZC1hY3Rpb25zIC5idG4uYnRuLXNtLCAudGFibGUgLnRkLWFjdGlvbnMgLmJ0bi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtc3RyaXBlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxNXB4IDhweDtcbn1cblxuLyogICAgICBDaGVja2JveCBhbmQgcmFkaW8gICAgICAgICAqL1xuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveCAuaWNvbnMsXG4ucmFkaW8gLmljb25zIHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICBvcGFjaXR5OiAuNTA7XG59XG5cbi5jaGVja2JveC5jaGVja2VkIC5pY29ucyxcbi5yYWRpby5jaGVja2VkIC5pY29ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveCBpbnB1dCxcbi5yYWRpbyBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94IGxhYmVsLFxuLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2tib3ggLmljb25zIC5maXJzdC1pY29uLFxuLnJhZGlvIC5pY29ucyAuZmlyc3QtaWNvbixcbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94IC5pY29ucyAuc2Vjb25kLWljb24sXG4ucmFkaW8gLmljb25zIC5zZWNvbmQtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94OmhvdmVyLFxuLnJhZGlvOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5jaGVja2JveDpob3ZlciAuZmlyc3QtaWNvbixcbi5yYWRpbzpob3ZlciAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94OmhvdmVyIC5zZWNvbmQtaWNvbixcbi5yYWRpbzpob3ZlciAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94LmNoZWNrZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uY2hlY2tlZCAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94LmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQsXG4ucmFkaW8uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkIC5pY29ucyB7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIC5zZWNvbmQtaWNvbixcbi5yYWRpby5kaXNhYmxlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyxcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyB7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuZmlyc3QtaWNvbixcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0RERERERDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMztcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIGksXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAxcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDNweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG59XG5cbi5uYXZiYXIgLmJ0biB7XG4gIG1hcmdpbjogMTVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhciAuYnRuLXNpbXBsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2N2VjMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnJhbmQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzY4QjNDODtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjhCM0M4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM2OEIzQzg7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhci1kZWZhdWx0Om5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWwsXG4ubmF2YmFyLWRlZmF1bHQ6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm5hdmJhci1jdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFQ0ZENTtcbn1cblxuLm5hdmJhci1jdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDRTRGRTtcbn1cblxuLm5hdmJhci1jdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRjNDNTtcbn1cblxuLm5hdmJhci1jdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTI4Qztcbn1cblxuLm5hdmJhci1jdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjVFO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci10b2dnbGUgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b2dnbGUubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLXRvZ2dsZS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQsIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQ6aG92ZXIsIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZDpmb2N1cywgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQ6bm90KFtjbGFzcyo9XCJ0ZXh0XCJdKSwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOm5vdChbY2xhc3MqPVwidGV4dFwiXSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0biksIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOm5vdCguYnRuKSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2IC5uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2IC5uYXYgPiBsaSA+IGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhIC5jYXJldCxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmZvY3VzIC5jYXJldCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGEgLmNhcmV0LFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGwge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXItdHJhbnNwYXJlbnQgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGwuYWN0aXZlLFxuLm5hdmJhci10cmFuc3BhcmVudCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0LCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5idG4tZGVmYXVsdC5idG4tZmlsbDpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGwuYWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKTpmb2N1cywgLmZvb3RlciBuYXYgdWwgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5oZWFydCB7XG4gIGNvbG9yOiAjRUI1RTI4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5MDAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggcmdiYSgxNywgMTYsIDE1LCAwLjEpLCAwIDJweCAxMHB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggcmdiYSgxNywgMTYsIDE1LCAwLjEpLCAwIDJweCAxMHB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKTtcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQUUwO1xuICBtYXJnaW46IDBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIC00MHB4O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSBpbWcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC5zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQyYTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTlFOUY7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjNDODtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0JCNDU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjVFMjg7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1ncm91cC5zZWxlY3Qub3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyMDQsIDE5NywgMTg1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI1MjQyMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQgLmNhcmQtYmxvY2sge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQgYSB7XG4gIGNvbG9yOiAjZjk2MzMyO1xufVxuXG4uY2FyZCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5jYXJkIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uY2FyZCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5cbi5jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YjQ3NDM7XG59XG5cbi5jYXJkIGg1IHtcbiAgZm9udC1zaXplOiAxLjU3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhdGVnb3J5LFxuLmNhcmQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jYXJkIC5jYXRlZ29yeSBpLFxuLmNhcmQgbGFiZWwgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcmQgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzI1MjQyMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJkIC5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNhcmQgLmZvb3RlciAubGVnZW5kIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jYXJkIC5mb290ZXIgaHIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQgLnN0YXRzIHtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJkIC5zdGF0cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuZm9vdGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQgLmF1dGhvciBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FyZC5jYXJkLXNlcGFyYXRvcjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmQgLmN0LWNoYXJ0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiAyNDVweDtcbn1cblxuLmNhcmQgLnRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuLmNhcmQgLnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZCAudGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbi5jYXJkIC50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNhcmQgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkIC5hbGVydC5hbGVydC13aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5jYXJkIC5pY29uLWJpZyB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4uY2FyZCAubnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQgLm51bWJlcnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgdWwudGVhbS1tZW1iZXJzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5jYXJkIHVsLnRlYW0tbWVtYmVycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUVBRTA7XG59XG5cbi5jYXJkLXVzZXIgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdXNlciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXVzZXIgLmltYWdlLXBsYWluIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLmNhcmQtdXNlciAuYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG59XG5cbi5jYXJkLXVzZXIgLmF1dGhvciAudGl0bGUge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmNhcmQtdXNlciAuYXV0aG9yIC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjNWI5O1xufVxuXG4uY2FyZC11c2VyIC5hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZC11c2VyIC5hdmF0YXIuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmNhcmQtdXNlciAuYXZhdGFyLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NjYzViOTtcbn1cblxuLmNhcmQtdXNlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtdXNlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FyZC11c2VyIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5jYXJkLXVzZXIuY2FyZC1wbGFpbiAuYXZhdGFyIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG4uY2FyZC1tYXAgLm1hcCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FyZC1tYXAgLm1hcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtdXNlciAuZm9vdGVyLFxuLmNhcmQtcHJpY2UgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG59XG5cbi5jYXJkLXVzZXIgaHIsXG4uY2FyZC1wcmljZSBociB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG5cbi5jYXJkLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLXBsYWluIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmN0LWxhYmVsIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAycHg7XG59XG5cbi5jdC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogMTBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG4uY3QtbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3QtYXJlYSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwLjc7XG59XG5cbi5jdC1iYXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG59XG5cbi5jdC1zbGljZS1kb251dCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNjBweDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzY4QjNDODtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM2OEIzQzg7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGM0JCNDU7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjRjNCQjQ1O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRUI1RTI4O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1jIC5jdC1hcmVhIHtcbiAgZmlsbDogI0VCNUUyODtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWQgLmN0LWJhciwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzdBQzI5QTtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZCAuY3QtYXJlYSB7XG4gIGZpbGw6ICM3QUMyOUE7XG59XG5cbi5jdC1zZXJpZXMtZSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZSAuY3QtbGluZSwgLmN0LXNlcmllcy1lIC5jdC1iYXIsIC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM3QTlFOUY7XG59XG5cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjN0E5RTlGO1xufVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWYgLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMTIyLCAxOTQsIDE1NCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZyAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMTIyLCAxOTQsIDE1NCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNDMsIDE4NywgNjksIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDI0MywgMTg3LCA2OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWkgLmN0LWJhciwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyMzUsIDk0LCA0MCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaSAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMjM1LCA5NCwgNDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMTIyLCAxNTgsIDE1OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaiAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMTIyLCAxNTgsIDE1OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1rIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsIC5jdC1zZXJpZXMtbCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWwgLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjQzLCAxODcsIDY5LCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1tIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgyNDMsIDE4NywgNjksIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbiAuY3QtbGluZSwgLmN0LXNlcmllcy1uIC5jdC1iYXIsIC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjM1LCA5NCwgNDAsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDIzNSwgOTQsIDQwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbyAuY3QtYmFyLCAuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW8gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuNik7XG59XG5cbi5jdC1zcXVhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LXNxdWFyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uY3Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3Qtc3F1YXJlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODklO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMzMzJTtcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODAlO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jdC1wZXJmZWN0LWZpZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2l4dGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTYlO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG5cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1ham9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuMzMzMzMzMzMlO1xufVxuXG4uY3QtbWFqb3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5jdC1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xufVxuXG4uY3QtbWFqb3ItdGVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3ItZWxldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzJTtcbn1cblxuLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG5cbi5jdC1kb3VibGUtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5uYXZiYXItc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNDBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIGhlaWdodCAwcyBsaW5lYXIgMC4zNXM7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI0YxRUFFMDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogLTExcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGRkZDRjU7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgLm5hdmJhci1uYXYubmF2YmFyLWxlZnQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItYmlnKSBuYXYgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keSA+IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZCBmb3JtIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmNhcmQgZm9ybSBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkIGZvcm0gW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiAgICAgICAgICBDaGFuZ2VzIGZvciBzbWFsbCBkaXNwbGF5ICAgICAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UsXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggI0RERERERDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgY29sb3I6ICMyZjJkMmE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0MDNEMzk7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIHAsXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYSAubm90aWZpY2F0aW9uLFxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaSA+IGEgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIC5jYXJldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ViZWZmMjtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTEyLCAxMTIsIDExMiwgMCkgNjAlLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMTUpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyLmhhcy1pbWFnZTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAubmF2LW9wZW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5uYXYtb3BlbiAubmF2YmFyIC5jb250YWluZXIge1xuICAgIGxlZnQ6IC0yMzBweDtcbiAgfVxuICAubmF2LW9wZW4gLndyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYXIxLFxuICAuYmFyMixcbiAgLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmFyMSB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcGJhci1iYWNrIDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5iYXIyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iYXIzIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLnRvZ2dsZWQgLmJhcjEge1xuICAgIHRvcDogNnB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyBsaW5lYXIgMHM7XG4gICAgLW1vei1hbmltYXRpb246IHRvcGJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICBhbmltYXRpb246IHRvcGJhci14IDUwMG1zIDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAudG9nZ2xlZCAuYmFyMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudG9nZ2xlZCAuYmFyMyB7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbWJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTUpO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDFweCAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNib2R5Q2xpY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjMwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhLXBvc3QgLmF1dGhvciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgLm1lZGlhLXBvc3QgLm1lZGlhLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSwgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tYWluLXBhbmVsID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpmb2N1cywgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BhcGVyLWRhc2hib2FyZC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/ -.select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { - box-sizing: border-box; - cursor: pointer; - display: block; - height: 28px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { - box-sizing: border-box; - cursor: pointer; - display: block; - min-height: 32px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - -.select2-dropdown { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } - -.select2-results { - display: block; } - -.select2-results__options { - list-style: none; - margin: 0; - padding: 0; } - -.select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } - -.select2-container--open .select2-dropdown { - left: 0; } - -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { - padding: 4px; - width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } - -.select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } - -.select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; } - -.select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #aaa; - border-radius: 4px; } - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--default .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } - -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } - -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { - box-sizing: border-box; - list-style: none; - margin: 0; - padding: 0 5px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__placeholder { - color: #999; - margin-top: 5px; - float: left; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-top: 5px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - color: #999; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid black 1px; - outline: 0; } - -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } - -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } - -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } - -.select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } - -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--default .select2-results__option[role=group] { - padding: 0; } - -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } - -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - -.select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { - margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } - -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } - -.select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { - background-color: #ddd; - border: none; - border-left: 1px solid #aaa; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { - background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } - -.select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { - list-style: none; - margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { - color: #888; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } - -.select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } - -.select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } - -.select2-container--classic .select2-dropdown--above { - border-bottom: none; } - -.select2-container--classic .select2-dropdown--below { - border-top: none; } - -.select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } - -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } - -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } - -.select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } - -/* iCheck plugin Flat skin, orange ------------------------------------ */ -.icheckbox_flat-orange, -.iradio_flat-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-orange { - background-position: 0 0; -} - .icheckbox_flat-orange.checked { - background-position: -22px 0; - } - .icheckbox_flat-orange.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-orange.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-orange { - background-position: -88px 0; -} - .iradio_flat-orange.checked { - background-position: -110px 0; - } - .iradio_flat-orange.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-orange.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-orange, - .iradio_flat-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2lucHV0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NoZWNrYm94LXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fbmF2YmFycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19uYXZiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fZm9vdGVycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19jaGFydGlzdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6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Q29DO0VTaENwQyxnQlRrSStCO0VTakkvQixpQlRxSjRCO0VTbko1QixrQlR3RWdDO0VVL0VsQyxzQlZzQ3FCO0VVckNyQixlVnFDcUI7RUloQm5CLHFDS1ppRDtFTGdCakQsNkJLaEJpRDtDQWdCcEQ7O0FDdkJDOzs7Ozs7OztFQUtFLDBCVjhCbUI7RVU3Qm5CLGdDVlJzQztFVVN0QyxzQlY0Qm1CO0NVeEJwQjs7QUFIQzs7Ozs7Ozs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FBT0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSw4QlZVa0M7RVVUbEMsc0JWV2lCO0NVVmxCOztBQUlIOztFQUNFLGVWMUJnQztFVTJCaEMsMEJWSW1CO0VXckNyQixXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBQWJDOzs7Ozs7OztFQUtJLDBCVkY0QjtFVUc1QixlVnBDNEI7RVVxQzVCLHNCVko0QjtDVUsvQjs7QUFFRDs7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QUFJRDs7Ozs7Ozs7RUFLSSw4QlZ0QmdDO0VVdUJoQyxlVm5CNEI7Q1VvQi9COztBQUVEOztFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIOztFQUNJLDBCVjlCaUI7Q1UrQnBCOztBRHZFSDs7O0VBZ0JRLHNCQUFxQjtDQUN4Qjs7QUFqQkw7Ozs7OztFTFdFLHlCS1UrQjtFTFR2QixpQktTdUI7RUFDeEIsc0JBQXFCO0NBQ3pCOztBQXZCTDs7RUEwQlEsYVRzRDJCO0NTckQ5Qjs7QUFHTDs7OztFQUlJLGtCQUFpQjtDQUNwQjs7QUFJRDtFQ3JDRSxzQlYwQ2tDO0VVekNsQyxlVnlDa0M7Q1NMbUY7O0FBQXZIOzs7RUM3QkksMEJWa0NnQztFVWpDaEMsZ0NWUnNDO0VVU3RDLHNCVmdDZ0M7Q1U1QmpDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FEd0JMOzs7Ozs7Ozs7Ozs7O0VDWE0sOEJWVWtDO0VVVGxDLHNCVmU4QjtDVWQvQjs7QURTTDtFQ0pJLGVWMUJnQztFVTJCaEMsMEJWUWdDO0VXekNsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRGJIOzs7RUNLUSwwQlZFNEI7RVVENUIsZVZwQzRCO0VVcUM1QixzQlZBNEI7Q1VDL0I7O0FBRUQ7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QURaTDs7O0VDcUJRLDhCVnRCZ0M7RVV1QmhDLGVWZjRCO0NVZ0IvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWMUI4QjtDVTJCakM7O0FEL0JIO0VDdENFLHNCVjhDa0M7RVU3Q2xDLGVWNkNrQztDU1JtRjs7QUFBdkg7OztFQzlCSSwwQlZzQ2dDO0VVckNoQyxnQ1ZSc0M7RVVTdEMsc0JWb0NnQztDVWhDakM7O0FBSEM7OztFQUNJLDJDVlhrQztDVVlyQzs7QUR5Qkw7Ozs7Ozs7Ozs7Ozs7RUNaTSw4QlZVa0M7RVVUbEMsc0JWbUI4QjtDVWxCL0I7O0FEVUw7RUNMSSxlVjFCZ0M7RVUyQmhDLDBCVllnQztFVzdDbEMsV0RrQ29CO0VDL0JwQiwyQkFBUTtDRDhDUDs7QURaSDs7O0VDSVEsMEJWTTRCO0VVTDVCLGVWcEM0QjtFVXFDNUIsc0JWSTRCO0NVSC9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FEWEw7OztFQ29CUSw4QlZ0QmdDO0VVdUJoQyxlVlg0QjtDVVkvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWdEI4QjtDVXVCakM7O0FEOUJIO0VDdkNFLHNCVmtEa0M7RVVqRGxDLGVWaURrQztDU1gwRTs7QUFBOUc7OztFQy9CSSwwQlYwQ2dDO0VVekNoQyxnQ1ZSc0M7RVVTdEMsc0JWd0NnQztDVXBDakM7O0FBSEM7OztFQUNJLDJDVlhrQztDVVlyQzs7QUQwQkw7Ozs7Ozs7Ozs7Ozs7RUNiTSw4QlZVa0M7RVVUbEMsc0JWdUI4QjtDVXRCL0I7O0FEV0w7RUNOSSxlVjFCZ0M7RVUyQmhDLDBCVmdCZ0M7RVdqRGxDLFdEa0NvQjtFQy9CcEIsMkJBQVE7Q0Q4Q1A7O0FEWEg7OztFQ0dRLDBCVlU0QjtFVVQ1QixlVnBDNEI7RVVxQzVCLHNCVlE0QjtDVVAvQjs7QUFFRDtFQUNJLDBCVnpDNEI7Q1UwQy9COztBRFZMOzs7RUNtQlEsOEJWdEJnQztFVXVCaEMsZVZQNEI7Q1VRL0I7O0FBRUQ7RUFDSSwwQlZ4RDRCO0NVeUQvQjs7QUFHSDtFQUNJLDBCVmxCOEI7Q1VtQmpDOztBRDdCSDtFQ3hDRSxzQlZzRGtDO0VVckRsQyxlVnFEa0M7Q1NkbUY7O0FBQXZIOzs7RUNoQ0ksMEJWOENnQztFVTdDaEMsZ0NWUnNDO0VVU3RDLHNCVjRDZ0M7Q1V4Q2pDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FEMkJMOzs7Ozs7Ozs7Ozs7O0VDZE0sOEJWVWtDO0VVVGxDLHNCVjJCOEI7Q1UxQi9COztBRFlMO0VDUEksZVYxQmdDO0VVMkJoQywwQlZvQmdDO0VXckRsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRFZIOzs7RUNFUSwwQlZjNEI7RVViNUIsZVZwQzRCO0VVcUM1QixzQlZZNEI7Q1VYL0I7O0FBRUQ7RUFDSSwwQlZ6QzRCO0NVMEMvQjs7QURUTDs7O0VDa0JRLDhCVnRCZ0M7RVV1QmhDLGVWSDRCO0NVSS9COztBQUVEO0VBQ0ksMEJWeEQ0QjtDVXlEL0I7O0FBR0g7RUFDSSwwQlZkOEI7Q1VlakM7O0FENUJIO0VDekNFLHNCVjJEa0M7RVUxRGxDLGVWMERrQztDU2xCZ0Y7O0FBQXBIOzs7RUNqQ0ksMEJWbURnQztFVWxEaEMsZ0NWUnNDO0VVU3RDLHNCVmlEZ0M7Q1U3Q2pDOztBQUhDOzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FENEJMOzs7Ozs7Ozs7Ozs7O0VDZk0sOEJWVWtDO0VVVGxDLHNCVmdDOEI7Q1UvQi9COztBRGFMO0VDUkksZVYxQmdDO0VVMkJoQywwQlZ5QmdDO0VXMURsQyxXRGtDb0I7RUMvQnBCLDJCQUFRO0NEOENQOztBRFRIOzs7RUNDUSwwQlZtQjRCO0VVbEI1QixlVnBDNEI7RVVxQzVCLHNCVmlCNEI7Q1VoQi9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FEUkw7OztFQ2lCUSw4QlZ0QmdDO0VVdUJoQyxlVkU0QjtDVUQvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWVDhCO0NVVWpDOztBRDNCSDtFQzFDRSxzQlZPa0M7RVVObEMsZVZNa0M7Q1M4RG5DOztBQ2xFQzs7RUFLRSwwQlZEZ0M7RVVFaEMsZ0NWUnNDO0VVU3RDLHNCVkhnQztDVU9qQzs7QUFIQzs7RUFDSSwyQ1ZYa0M7Q1VZckM7O0FBT0Q7Ozs7Ozs7RUFNRSw4QlZVa0M7RVVUbEMsc0JWcEI4QjtDVXFCL0I7O0FBSUg7RUFDRSxlVjFCZ0M7RVUyQmhDLDBCVjNCZ0M7RVdObEMsV0RrQ29CO0VDL0JwQiwyQkFBUTtDRDhDUDs7QUFiQzs7RUFLSSwwQlZuQzRCO0VVb0M1QixlVnBDNEI7RVVxQzVCLHNCVnJDNEI7Q1VzQy9COztBQUVEO0VBQ0ksMEJWekM0QjtDVTBDL0I7O0FBSUQ7O0VBS0ksOEJWdEJnQztFVXVCaEMsZVZwRDRCO0NVcUQvQjs7QUFFRDtFQUNJLDBCVnhENEI7Q1V5RC9COztBQUdIO0VBQ0ksMEJWN0Q4QjtDVThEakM7O0FEM0JIO0VBS1EsZVRUZTtDU1VsQjs7QUFOTDs7RUFXUywwQlQ5QzJCO0VTK0MzQixlVGhCYztDU2lCbEI7O0FBYkw7RUFnQlEsZVRwQmU7Q1NxQmxCOztBQWpCTDtFQW9CUSxlVHRCNEI7Q1N1Qi9COztBQXJCTDtFQXlCUSw4QkFBNkI7Q0FDaEM7O0FBR0w7RUV0RUUsYUYwRXlCO0VFdkV6QiwwQkFBUTtDRndFTDs7QUFFTDtFQUNJLFVUNUUwQjtFUzZFMUIsa0JURGdDO0NTTW5DOztBQVBEO0VBS1EsYVRMMkI7Q1NNOUI7O0FBRUw7RUNaRyxnQlZnRWdDO0VVL0RoQyxvQlZrQ2dDO0VVakNoQyxtQlZZZ0M7RVNBaEMsaUJUaUU2QjtDU2hFL0I7O0FDWEU7RUFDSSxtQlZTNEI7Q1VSL0I7O0FEVUo7RUNoQkcsZ0JWOERnQztFVTdEaEMsb0JWZ0NnQztFVS9CaEMsa0JWZWdDO0NTQ2xDOztBQ2RFO0VBQ0ksa0JWWTRCO0NVWC9COztBRGFKO0VDbkJHLGdCVjZEZ0M7RVU1RGhDLG9CVmdDZ0M7RVUvQmhDLGlC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QWdCO0lBQ2hCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsY0FBYTtJQUNiLDhCQUE2QjtJQUM3QixVQUFTO0lBQ1QseUJBQXdCO0lBQ3hCLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7R0FDbkI7RUFDRDtJQUlRLDhCQUE2QjtHQUNoQztFQUlMO0lBQ0ksa0JBQWlCO0lBQ2pCLFlBQVc7R0FDZDtDQ203R0o7O0FEOTZHRDtFQUNJO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUN0QjtFQUNEO0lBQ0ksa0JBQWlCO0dBQ3BCO0NDaTdHSjs7QUQ3NkdEO0VBQ0k7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1QyxrQ0FBaUM7R0FDcEM7Q0NnN0dKIiwiZmlsZSI6Ii9hc3NldHMvYWRtaW4vdmVuZG9yL3BhcGVyLWRhc2hib2FyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFwZXIgRGFzaGJvYXJkIC0gdjEuMS4yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFByb2R1Y3QgUGFnZTogaHR0cDovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3QvcGFwZXItZGFzaGJvYXJkXG4gKiBDb3B5cmlnaHQgMjAxNyBDcmVhdGl2ZSBUaW0gKGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2NyZWF0aXZldGltb2ZmaWNpYWwvcGFwZXItZGFzaGJvYXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cbiAqL1xuXG5cbkBpbXBvcnQgXCJwYXBlci92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXBlci9taXhpbnNcIjtcblxuQGltcG9ydCBcInBhcGVyL3R5cG9ncmFwaHlcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJwYXBlci9taXNjXCI7XG5AaW1wb3J0IFwicGFwZXIvc2lkZWJhci1hbmQtbWFpbi1wYW5lbFwiO1xuQGltcG9ydCBcInBhcGVyL2JhZGdlc1wiO1xuQGltcG9ydCBcInBhcGVyL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXBlci9pbnB1dHNcIjtcblxuQGltcG9ydCBcInBhcGVyL2FsZXJ0c1wiO1xuQGltcG9ydCBcInBhcGVyL3RhYmxlc1wiO1xuXG5AaW1wb3J0IFwicGFwZXIvY2hlY2tib3gtcmFkaW9cIjtcbkBpbXBvcnQgXCJwYXBlci9uYXZiYXJzXCI7XG5AaW1wb3J0IFwicGFwZXIvZm9vdGVyc1wiO1xuXG4vLyBGYW5jeSBTdHVmZlxuXG5AaW1wb3J0IFwicGFwZXIvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJwYXBlci9jYXJkc1wiO1xuQGltcG9ydCBcInBhcGVyL2NoYXJ0aXN0XCI7XG5AaW1wb3J0IFwicGFwZXIvcmVzcG9uc2l2ZVwiO1xuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyLWRhc2hib2FyZC5zY3NzIiwiJHBocHZtcy1ibHVlOiAgICAgICAgICAgICAgICAjMDY3ZWMxICFkZWZhdWx0O1xuXG4kZm9udC1jb2xvcjogIzRiNDc0MyAhZGVmYXVsdDtcbiRmaWxsLWZvbnQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcblxuJG5vbmU6ICAgICAgICAgICAgICAgICAgICAgICAwICAgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItdGhpY2s6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kd2hpdGUtYmc6ICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG5cbiRzbW9rZS1iZzogICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiRwYWxlLWJnOiAgICAgICAgICAgICAgICAgICAgI0ZGRkNGNSAhZGVmYXVsdDtcbiRtZWRpdW0tcGFsZS1iZzogICAgICAgICAgICAgI0YxRUFFMCAhZGVmYXVsdDtcblxuJHRhYmxlLWxpbmUtY29sb3I6ICAgICAgICAgICAjQ0NDNUI5ICFkZWZhdWx0O1xuJG11dGVkLWNvbG9yOiAgICAgICAgICAgICAgICAjYTQ5ZTkzICFkZWZhdWx0O1xuXG4kYmxhY2stYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMzAsMzAsMzAsLjk3KSAhZGVmYXVsdDtcblxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAgICAgICAjMzMzMzMzICFkZWZhdWx0O1xuJGJsYWNrLWhyOiAgICAgICAgICAgICAgICAgICAjNDQ0NDQ0ICFkZWZhdWx0O1xuXG4kd2hpdGUtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyRibGFjay1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgIzIxMjEyMCAhZGVmYXVsdDtcbi8vJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMWEyOTMyICFkZWZhdWx0O1xuJGJsYWNrLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAjMGMxNDE5ICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmF5OiAgICAgICAgICAgICAgICAgI0UzRTNFMyAhZGVmYXVsdDtcbiRtZWRpdW0tZ3JheTogICAgICAgICAgICAgICAgI0RERERERCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICAgICAgIzlBOUE5QSAhZGVmYXVsdDtcblxuJGdyYXktaW5wdXQtYmc6ICAgICAgICAgICAgICAjZmZmY2Y1ICFkZWZhdWx0O1xuJGRhbmdlci1pbnB1dC1iZzogICAgICAgICAgICAjRkZDMEE0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW5wdXQtYmc6ICAgICAgICAgICAjQUJGM0NCICFkZWZhdWx0O1xuJG90aGVyLW1lZGl1bS1ncmF5OiAgICAgICAgICAjQTQ5RTkzICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRlZmF1bHQtY29sb3I6ICMyZjJkMmEgIWRlZmF1bHQ7IC8vIzY2NjE1QiAhZGVmYXVsdDtcbiRkZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgIzY2NjE1QiAhZGVmYXVsdDtcbiRkZWZhdWx0LXN0YXRlcy1jb2xvcjogICAgICAgIzQwM0QzOSAhZGVmYXVsdDtcblxuJHByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjN0E5RTlGICFkZWZhdWx0O1xuJHByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAjN0E5RTlGICFkZWZhdWx0O1xuJHByaW1hcnktc3RhdGVzLWNvbG9yOiAgICAgICAjNDI3Qzg5ICFkZWZhdWx0O1xuXG4kc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICM3QUMyOUEgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICM3QUMyOUEgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1zdGF0ZXMtY29sb3I6ICAgICAgICM0MkEwODQgIWRlZmF1bHQ7XG5cbiRpbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgIzY4QjNDOCAhZGVmYXVsdDtcbiRpbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgIzY4QjNDOCAhZGVmYXVsdDtcbiRpbmZvLXN0YXRlcy1jb2xvcjogICAgICAgICAgIzMwOTFCMiAhZGVmYXVsdDtcblxuJHdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjRjNCQjQ1ICFkZWZhdWx0O1xuJHdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAjRjNCQjQ1ICFkZWZhdWx0O1xuJHdhcm5pbmctc3RhdGVzLWNvbG9yOiAgICAgICAjQkI5OTJGICFkZWZhdWx0O1xuXG5cbiRkYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI0VCNUUyOCAhZGVmYXVsdDtcbiRkYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgI0VCNUUyOCAhZGVmYXVsdDtcbiRkYW5nZXItc3RhdGVzLWNvbG9yOiAgICAgICAgI0IzM0MxMiAhZGVmYXVsdDtcblxuXG4kbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM2NjY2NjYgIWRlZmF1bHQ7XG5cblxuLyogICAgICBsaWdodCBjb2xvcnMgLSB1c2VkIGZvciBzZWxlY3QgZHJvcGRvd24gICAgICAgICAqL1xuXG4kbGlnaHQtYmx1ZTogICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnktY29sb3IsIC4yKTtcbiRsaWdodC1henVyZTogICAgICAgICAgICAgICAgcmdiYSgkaW5mby1jb2xvciwgLjIpO1xuJGxpZ2h0LWdyZWVuOiAgICAgICAgICAgICAgICByZ2JhKCRzdWNjZXNzLWNvbG9yLCAuMik7XG4kbGlnaHQtb3JhbmdlOiAgICAgICAgICAgICAgIHJnYmEoJHdhcm5pbmctY29sb3IsIC4yKTtcbiRsaWdodC1yZWQ6ICAgICAgICAgICAgICAgICAgcmdiYSgkZGFuZ2VyLWNvbG9yLCAuMik7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgICAgICA3cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXJvdW5kLXZlcnRpY2FsOiAgICAgICAgOXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctcm91bmQtaG9yaXpvbnRhbDogICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNpbXBsZS12ZXJ0aWNhbDogICAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc2ltcGxlLWhvcml6b250YWw6ICAgIDE4cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAxMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhYmVsLXZlcnRpY2FsOiAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFiZWwtaG9yaXpvbnRhbDogICAgIDEycHggIWRlZmF1bHQ7XG5cbi8vIHBhZGRpbmcgZm9yIGxpbmtzIGluc2lkZSBkcm9wZG93biBtZW51XG4kcGFkZGluZy1kcm9wZG93bi12ZXJ0aWNhbDogICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1kcm9wZG93bi1ob3Jpem9udGFsOiAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtYXJnaW4tbGFyZ2UtdmVydGljYWw6ICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlLXZlcnRpY2FsOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vIGJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnNcbiRib3JkZXItcmFkaXVzLWJ0bi1zbWFsbDogICAgICAyNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtYnRuLWJhc2U6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1idG4tbGFyZ2U6ICAgICAgNTBweCAhZGVmYXVsdDtcblxuXG4vLyBDcmlzdGluYTogYW0gc2NoaW1iYXQgYWljaSBzaSBzLWF1IG1vZGlmaWNhdCBpbnB1dHVyaWxlXG4kbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgMCAwIDEwcHggMCAhZGVmYXVsdDtcbiRib3JkZXI6IDFweCBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWV4dHJhLXNtYWxsOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXRpbnk6ICAgICAgICAgICAwLjE4NzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyZW1lOiAgICAgICAgNnB4ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1sYXJnZS10b3A6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgJGJvcmRlci1yYWRpdXMtbGFyZ2UgMCAwICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2UtYm90dG9tOiAgIDAgMCAkYm9yZGVyLXJhZGl1cy1sYXJnZSAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcblxuJGJ0bi1yb3VuZC1yYWRpdXM6ICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRoZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuXG4kYnRuLWljb24tZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNpemU6IDU2cHggIWRlZmF1bHQ7XG4kYnRuLWljb24tc2l6ZS1taW5pOiAzNnB4ICFkZWZhdWx0O1xuJGJ0bi1pY29uLWZvbnQtc2l6ZS1taW5pOiAxNHB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZS1uYXZiYXI6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgICAzLjJlbSAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgIDIuNmVtICAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICAxLjgyNWVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgIDEuNWVtICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgICAgMS4yNWVtICAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgICAwLjllbSAgICFkZWZhdWx0O1xuJGZvbnQtcGFyYWdyYXBoOiAgICAgICAgICAgICAgIDE2cHggICAgIWRlZmF1bHQ7XG4kZm9udC1zaXplLW5hdmJhcjogICAgICAgICAgICAgMTZweCAgICAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAxMnB4ICAgICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1taW5pOiAwLjcxNDJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pOiAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWdlbmVyYWw6ICAgICAgICAgIDEuNGVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDU0cHggIWRlZmF1bHQ7XG5cblxuJGJvcmRlci1yYWRpdXMtdG9wOiAgICAgICAgMTBweCAxMHB4IDAgMCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWJvdHRvbTogICAgIDAgMCAxMHB4IDEwcHggIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zaGFkb3c6ICAgICAgICAgIDAgMnB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKSwgMCAycHggMTBweCByZ2JhKDE3LCAxNiwgMTUsIDAuMSk7XG5cbiRnZW5lcmFsLXRyYW5zaXRpb24tdGltZTogIDMwMG1zICFkZWZhdWx0O1xuXG4kc2xvdy10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAzMDBtcyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb29yZGluYXRlczogICAgICAyOXB4IC01MHB4ICFkZWZhdWx0O1xuXG4kZmFzdC10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAxNTBtcyAhZGVmYXVsdDtcbiRzZWxlY3QtY29vcmRpbmF0ZXM6ICAgICAgICAgNTAlIC00MHB4ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcblxuJG5hdmJhci1wYWRkaW5nLWE6ICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuJG5hdmJhci1tYXJnaW4tYTogICAgICAgICAgICAgICAgMTVweCAgMHB4O1xuXG4kcGFkZGluZy1zb2NpYWwtYTogICAgICAgICAgICAgICAxMHB4ICA1cHg7XG5cbiRuYXZiYXItbWFyZ2luLWEtYnRuOiAgICAgICAgICAgIDE1cHggM3B4O1xuJG5hdmJhci1tYXJnaW4tYS1idG4tcm91bmQ6ICAgICAgMTZweCAzcHg7XG5cblxuJG5hdmJhci1wYWRkaW5nLWJyYW5kOiAgICAgICAgICAgMjBweCAxNXB4O1xuJG5hdmJhci1tYXJnaW4tYnJhbmQ6ICAgICAgICAgICAgIDVweCAgMHB4O1xuXG4kbmF2YmFyLW1hcmdpbi1icmFuZC1pY29uczogICAgICAxMnB4IGF1dG87XG5cbiRuYXZiYXItbWFyZ2luLWJ0bjogICAgICAgICAgICAgIDE1cHggIDNweDtcblxuJGhlaWdodC1pY29uOlx0XHRcdFx0XHQgNjRweCAhZGVmYXVsdDtcbiR3aWR0aC1pY29uOlx0XHRcdFx0XHQgNjRweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWljb246XHRcdFx0XHRcdCAxMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtaWNvbjpcdFx0ICAgICAxNXB4ICFkZWZhdWx0O1xuXG5cbiR3aGl0ZS1uYXZiYXI6ICAgICAgICAgICAgICByZ2JhKCNGRkZGRkYsIC45Nik7XG4kYmx1ZS1uYXZiYXI6ICAgICAgICAgICAgICAgcmdiYSgjMzRBQ0RDLCAuOTgpO1xuJGF6dXJlLW5hdmJhcjogICAgICAgICAgICAgIHJnYmEoIzVCQ0FGRiwgLjk4KTtcbiRncmVlbi1uYXZiYXI6ICAgICAgICAgICAgICByZ2JhKCM0Q0Q5NjQsIC45OCk7XG4kb3JhbmdlLW5hdmJhcjogICAgICAgICAgICAgcmdiYSgjRkY5NTAwLCAuOTgpO1xuJHJlZC1uYXZiYXI6ICAgICAgICAgICAgICAgIHJnYmEoI0ZGNEM0MCwgLjk4KTtcblxuJGJnLW51ZGU6ICAgICAgICAgICAgICAgI2ViZWZmMiAhZGVmYXVsdDtcbiRiZy1wcmltYXJ5OiAgICAgICAgICAgICM4RUNGRDUgIWRlZmF1bHQ7XG4kYmctaW5mbzogICAgICAgICAgICAgICAjN0NFNEZFICFkZWZhdWx0O1xuJGJnLXN1Y2Nlc3M6ICAgICAgICAgICAgIzhFRjNDNSAhZGVmYXVsdDtcbiRiZy13YXJuaW5nOiAgICAgICAgICAgICNGRkUyOEMgIWRlZmF1bHQ7XG4kYmctZGFuZ2VyOiAgICAgICAgICAgICAjRkY4RjVFICFkZWZhdWx0O1xuXG4kdG9wYmFyLXg6ICAgICAgICAgICAgIHRvcGJhci14ICFkZWZhdWx0O1xuJHRvcGJhci1iYWNrOiAgICAgICAgICB0b3BiYXItYmFjayAhZGVmYXVsdDtcbiRib3R0b21iYXIteDogICAgICAgICAgYm90dG9tYmFyLXggIWRlZmF1bHQ7XG4kYm90dG9tYmFyLWJhY2s6ICAgICAgIGJvdHRvbWJhci1iYWNrICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcbiR0cmFuc2l0aW9uLWVhc2UtaW46ICAgICAgICAgICAgICBlYXNlLWluICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzZS1vdXQ6ICAgICAgICAgICAgIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4kZ2VuZXJhbC10cmFuc2l0aW9uLXRpbWU6ICAzMDBtcyAhZGVmYXVsdDtcblxuJHNsb3ctdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMzcwbXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29vcmRpbmF0ZXM6ICAgICAgMjlweCAtNTBweCAhZGVmYXVsdDtcblxuJGZhc3QtdHJhbnNpdGlvbi10aW1lOiAgICAgICAgICAgMTUwbXMgIWRlZmF1bHQ7XG5cbiR1bHRyYS1mYXN0LXRyYW5zaXRpb24tdGltZTogICAgIDEwMG1zICAhZGVmYXVsdDtcblxuJHNlbGVjdC1jb29yZGluYXRlczogICAgICAgICA1MCUgLTQwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXplcm86ICAgICAgICAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcblxuJHNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMjYwcHgpICFkZWZhdWx0O1xuJG1lZGl1bS1kYXJrLWdyYXk6ICAgICAgICAgICAjQUFBQUFBICFkZWZhdWx0O1xuXG4vL3ZhcmlhYmxlcyB1c2VkIGluIGNhcmRzXG4kY2FyZC1ibGFjay1jb2xvcjogICAgICAgICAgIzI1MjQyMiAhZGVmYXVsdDtcbiRjYXJkLW11dGVkLWNvbG9yOiAgICAgICAgICAjY2NjNWI5ICFkZWZhdWx0O1xuXG5cbi8vdmFyaWFibGVzIHVzZWQgZm9yIHNpZGViYXJcbiRzaWRlYmFyLWJhY2tncm91bmQtZGFyay1ibHVlOiAjNTA2MzY3O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWJsdWU6ICAgICAgI2I4ZDhkOCAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtYmx1ZTogICAgICAgICAgICAjNTA2NTY4ICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtYmx1ZTogICAgICAgICM3YTllOWYgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQtZ3JlZW46ICAgICAgI2Q1ZTVhMyAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtZ3JlZW46ICAgICAgICAgICAgIzYwNzczZCAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1YnRpdGxlLWdyZWVuOiAgICAgICAgIzkyYWM1NiAhZGVmYXVsdDtcblxuJHNpZGViYXItYmFja2dyb3VuZC15ZWxsb3c6ICAgICAgI2ZmZTI4YyAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQteWVsbG93OiAgICAgICAgICAgICNiMjU4MjUgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS15ZWxsb3c6ICAgICAgICAjZDg4NzE1ICFkZWZhdWx0O1xuXG4kc2lkZWJhci1iYWNrZ3JvdW5kLWJyb3duOiAgICAgICNkNmMxYWIgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LWJyb3duOiAgICAgICAgICAgICM3NTQ0MmUgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS1icm93bjogICAgICAgICNhNDdlNjUgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWJhY2tncm91bmQtcHVycGxlOiAgICAgICNiYWE5YmEgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb250LXB1cnBsZTogICAgICAgICAgICAjM2EyODNkICFkZWZhdWx0O1xuJHNpZGViYXItc3VidGl0bGUtcHVycGxlOiAgICAgICAgIzVhMjgzZCAhZGVmYXVsdDtcblxuJHNpZGViYXItYmFja2dyb3VuZC1vcmFuZ2U6ICAgICAgI2ZmOGY1ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvbnQtb3JhbmdlOiAgICAgICAgICAgICM3NzI1MTAgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJ0aXRsZS1vcmFuZ2U6ICAgICAgICAjZTk1ZTM3ICFkZWZhdWx0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdmFyaWFibGVzLnNjc3MiLCIvLyBTY2FsZXMgZm9yIHJlc3BvbnNpdmUgU1ZHIGNvbnRhaW5lcnNcbiRjdC1zY2FsZXM6ICgoMSksICgxNS8xNiksICg4LzkpLCAoNS82KSwgKDQvNSksICgzLzQpLCAoMi8zKSwgKDUvOCksICgxLzEuNjE4KSwgKDMvNSksICg5LzE2KSwgKDgvMTUpLCAoMS8yKSwgKDIvNSksICgzLzgpLCAoMS8zKSwgKDEvNCkpICFkZWZhdWx0O1xuJGN0LXNjYWxlcy1uYW1lczogKGN0LXNxdWFyZSwgY3QtbWlub3Itc2Vjb25kLCBjdC1tYWpvci1zZWNvbmQsIGN0LW1pbm9yLXRoaXJkLCBjdC1tYWpvci10aGlyZCwgY3QtcGVyZmVjdC1mb3VydGgsIGN0LXBlcmZlY3QtZmlmdGgsIGN0LW1pbm9yLXNpeHRoLCBjdC1nb2xkZW4tc2VjdGlvbiwgY3QtbWFqb3Itc2l4dGgsIGN0LW1pbm9yLXNldmVudGgsIGN0LW1ham9yLXNldmVudGgsIGN0LW9jdGF2ZSwgY3QtbWFqb3ItdGVudGgsIGN0LW1ham9yLWVsZXZlbnRoLCBjdC1tYWpvci10d2VsZnRoLCBjdC1kb3VibGUtb2N0YXZlKSAhZGVmYXVsdDtcblxuLy8gQ2xhc3MgbmFtZXMgdG8gYmUgdXNlZCB3aGVuIGdlbmVyYXRpbmcgQ1NTXG4kY3QtY2xhc3MtY2hhcnQ6IGN0LWNoYXJ0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWNoYXJ0LWxpbmU6IGN0LWNoYXJ0LWxpbmUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtYmFyOiBjdC1jaGFydC1iYXIgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzOiBjdC1ob3Jpem9udGFsLWJhcnMgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtcGllOiBjdC1jaGFydC1waWUgIWRlZmF1bHQ7XG4kY3QtY2xhc3MtY2hhcnQtZG9udXQ6IGN0LWNoYXJ0LWRvbnV0ICFkZWZhdWx0O1xuJGN0LWNsYXNzLWxhYmVsOiBjdC1sYWJlbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1zZXJpZXM6IGN0LXNlcmllcyAhZGVmYXVsdDtcbiRjdC1jbGFzcy1saW5lOiBjdC1saW5lICFkZWZhdWx0O1xuJGN0LWNsYXNzLXBvaW50OiBjdC1wb2ludCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1hcmVhOiBjdC1hcmVhICFkZWZhdWx0O1xuJGN0LWNsYXNzLWJhcjogY3QtYmFyICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLXBpZTogY3Qtc2xpY2UtcGllICFkZWZhdWx0O1xuJGN0LWNsYXNzLXNsaWNlLWRvbnV0OiBjdC1zbGljZS1kb251dCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ncmlkOiBjdC1ncmlkICFkZWZhdWx0O1xuJGN0LWNsYXNzLXZlcnRpY2FsOiBjdC12ZXJ0aWNhbCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1ob3Jpem9udGFsOiBjdC1ob3Jpem9udGFsICFkZWZhdWx0O1xuJGN0LWNsYXNzLXN0YXJ0OiBjdC1zdGFydCAhZGVmYXVsdDtcbiRjdC1jbGFzcy1lbmQ6IGN0LWVuZCAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHJhdGlvXG4kY3QtY29udGFpbmVyLXJhdGlvOiAoMS8xLjYxOCkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgc3R5bGVzIGZvciBsYWJlbHNcbiRjdC10ZXh0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWRlZmF1bHQ7XG4kY3QtdGV4dC1zaXplOiAwLjllbSAhZGVmYXVsdDtcbiRjdC10ZXh0LWFsaWduOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGN0LXRleHQtanVzdGlmeTogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjdC10ZXh0LWxpbmUtaGVpZ2h0OiAxO1xuXG4vLyBHcmlkIHN0eWxlc1xuJGN0LWdyaWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRjdC1ncmlkLWRhc2hhcnJheTogMnB4ICFkZWZhdWx0O1xuJGN0LWdyaWQtd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gTGluZSBjaGFydCBwcm9wZXJ0aWVzXG4kY3QtbGluZS13aWR0aDogNHB4ICFkZWZhdWx0O1xuJGN0LWxpbmUtZGFzaGFycmF5OiBmYWxzZSAhZGVmYXVsdDtcbiRjdC1wb2ludC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuLy8gTGluZSBjaGFydCBwb2ludCwgY2FuIGJlIGVpdGhlciByb3VuZCBvciBzcXVhcmVcbiRjdC1wb2ludC1zaGFwZTogcm91bmQgIWRlZmF1bHQ7XG4vLyBBcmVhIGZpbGwgdHJhbnNwYXJlbmN5IGJldHdlZW4gMCBhbmQgMVxuJGN0LWFyZWEtb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuXG4vLyBCYXIgY2hhcnQgYmFyIHdpZHRoXG4kY3QtYmFyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBEb251dCB3aWR0aCAoSWYgZG9udXQgd2lkdGggaXMgdG8gYmlnIGl0IGNhbiBjYXVzZSBpc3N1ZXMgd2hlcmUgdGhlIHNoYXBlIGdldHMgZGlzdG9ydGVkKVxuJGN0LWRvbnV0LXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xuXG4vLyBJZiBzZXQgdG8gdHJ1ZSBpdCB3aWxsIGluY2x1ZGUgdGhlIGRlZmF1bHQgY2xhc3NlcyBhbmQgZ2VuZXJhdGUgQ1NTIG91dHB1dC4gSWYgeW91J3JlIHBsYW5uaW5nIHRvIHVzZSB0aGUgbWl4aW5zIHlvdVxuLy8gc2hvdWxkIHNldCB0aGlzIHByb3BlcnR5IHRvIGZhbHNlXG4kY3QtaW5jbHVkZS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiB0aGlzIGlzIHNldCB0byB0cnVlIHRoZSBDU1Mgd2lsbCBjb250YWluIGNvbG9yZWQgc2VyaWVzLiBZb3UgY2FuIGV4dGVuZCBvciBjaGFuZ2UgdGhlIGNvbG9yIHdpdGggdGhlXG4vLyBwcm9wZXJ0aWVzIGJlbG93XG4kY3QtaW5jbHVkZS1jb2xvcmVkLXNlcmllczogJGN0LWluY2x1ZGUtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gSWYgc2V0IHRvIHRydWUgdGhpcyB3aWxsIGluY2x1ZGUgYWxsIHJlc3BvbnNpdmUgY29udGFpbmVyIHZhcmlhdGlvbnMgdXNpbmcgdGhlIHNjYWxlcyBkZWZpbmVkIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmlwdFxuJGN0LWluY2x1ZGUtYWx0ZXJuYXRpdmUtcmVzcG9uc2l2ZS1jb250YWluZXJzOiAkY3QtaW5jbHVkZS1jbGFzc2VzICFkZWZhdWx0O1xuXG4vLyBTZXJpZXMgbmFtZXMgYW5kIGNvbG9ycy4gVGhpcyBjYW4gYmUgZXh0ZW5kZWQgb3IgY3VzdG9taXplZCBhcyBkZXNpcmVkLiBKdXN0IGFkZCBtb3JlIHNlcmllcyBhbmQgY29sb3JzLlxuJGN0LXNlcmllcy1uYW1lczogKGEsIGIsIGMsIGQsIGUsIGYsIGcsIGgsIGksIGosIGssIGwsIG0sIG4sIG8pICFkZWZhdWx0O1xuJGN0LXNlcmllcy1jb2xvcnM6IChcbiAgJGluZm8tY29sb3IsXG4gICR3YXJuaW5nLWNvbG9yLFxuICAkZGFuZ2VyLWNvbG9yLFxuICAkc3VjY2Vzcy1jb2xvcixcbiAgJHByaW1hcnktY29sb3IsXG4gIHJnYmEoJGluZm8tY29sb3IsLjgpLFxuICByZ2JhKCRzdWNjZXNzLWNvbG9yLC44KSxcbiAgcmdiYSgkd2FybmluZy1jb2xvciwuOCksXG4gIHJnYmEoJGRhbmdlci1jb2xvciwuOCksXG4gIHJnYmEoJHByaW1hcnktY29sb3IsLjgpLFxuICByZ2JhKCRpbmZvLWNvbG9yLC42KSxcbiAgcmdiYSgkc3VjY2Vzcy1jb2xvciwuNiksXG4gIHJnYmEoJHdhcm5pbmctY29sb3IsLjYpLFxuICByZ2JhKCRkYW5nZXItY29sb3IsLjYpLFxuICByZ2JhKCRwcmltYXJ5LWNvbG9yLC42KVxuICBcbikgIWRlZmF1bHQ7XG5cbi8vIFBhcGVyIEtpdCBDb2xvcnNcblxuLmN0LWJsdWV7XG4gICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuLmN0LWF6dXJle1xuICAgIHN0cm9rZTogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbn1cbi5jdC1ncmVlbntcbiAgICBzdHJva2U6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uY3Qtb3Jhbmdle1xuICAgIHN0cm9rZTogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbn1cbi5jdC1yZWR7XG4gICAgc3Ryb2tlOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2NoYXJ0aXN0LnNjc3MiLCJoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBwLCAubmF2YmFyLCAuYnJhbmQsIGEsIC50ZC1uYW1lLCB0ZHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBtYXJnaW46ICRtYXJnaW4tbGFyZ2UtdmVydGljYWwgMCAkbWFyZ2luLWJhc2UtdmVydGljYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cbmgyLCAuaDJ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5oNCwgLmg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaDYsIC5oNntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxucHtcbiAgICBmb250LXNpemU6ICRmb250LXBhcmFncmFwaDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWdlbmVyYWw7XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwsIC5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwsIGgxIC5zbWFsbCwgaDIgLnNtYWxsLCBoMyAuc21hbGwsIGg0IC5zbWFsbCwgaDUgLnNtYWxsLCBoNiAuc21hbGwsIC5oMSAuc21hbGwsIC5oMiAuc21hbGwsIC5oMyAuc21hbGwsIC5oNCAuc21hbGwsIC5oNSAuc21hbGwsIC5oNiAuc21hbGwge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1nZW5lcmFsO1xufVxuXG5oMSBzbWFsbCwgaDIgc21hbGwsIGgzIHNtYWxsLCBoMSAuc21hbGwsIGgyIC5zbWFsbCwgaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwJTtcbn1cbi50aXRsZS11cHBlcmNhc2V7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGV7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSBzbWFsbHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGV4dC1tdXRlZHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xufVxuLnRleHQtcHJpbWFyeSwgLnRleHQtcHJpbWFyeTpob3ZlcntcbiAgICBjb2xvcjogJHByaW1hcnktc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlcntcbiAgICBjb2xvcjogJGluZm8tc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtc3VjY2VzcywgLnRleHQtc3VjY2Vzczpob3ZlcntcbiAgICBjb2xvcjogJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtd2FybmluZywgLnRleHQtd2FybmluZzpob3ZlcntcbiAgICBjb2xvcjogJHdhcm5pbmctc3RhdGVzLWNvbG9yO1xufVxuLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRkYW5nZXItc3RhdGVzLWNvbG9yO1xufVxuLmdseXBoaWNvbntcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbnN0cm9uZ3tcbiAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xufVxuLmljb24tcHJpbWFyeXtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uaWNvbi1pbmZve1xuICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbn1cbi5pY29uLXN1Y2Nlc3N7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xufVxuLmljb24td2FybmluZ3tcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG4uaWNvbi1kYW5nZXJ7XG4gICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG59XG4uY2hhcnQtbGVnZW5ke1xuICAgIC50ZXh0LXByaW1hcnksIC50ZXh0LXByaW1hcnk6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlcntcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAudGV4dC1zdWNjZXNzLCAudGV4dC1zdWNjZXNzOmhvdmVye1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC50ZXh0LXdhcm5pbmcsIC50ZXh0LXdhcm5pbmc6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gICAgLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cblxuLmRlc2NyaXB0aW9uLFxuLmNhcmQtZGVzY3JpcHRpb24sXG4uZm9vdGVyLWJpZyBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdHlwb2dyYXBoeS5zY3NzIiwiLyogICAgIEdlbmVyYWwgb3ZlcndyaXRlICAgICAqL1xuYm9keXtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuYXtcbiAgY29sb3I6ICRpbmZvLWNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgIGNvbG9yOiAkaW5mby1zdGF0ZXMtY29sb3I7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVye1xuICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xufVxuLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMsXG4ubmF2YmFyLXRvZ2dsZSxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xufVxuXG4vKiAgICAgICAgICAgQW5pbWF0aW9ucyAgICAgICAgICAgICAgKi9cbi5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4udGFnc2lucHV0LFxuLm5hdmJhcixcbi5uYXZiYXIgLmFsZXJ0e1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xufVxuXG4uc2lkZWJhciAubmF2IGEsXG4udGFibGUgPiB0Ym9keSA+IHRyIC50ZC1hY3Rpb25zIC5idG57XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UtaW4pO1xufVxuXG4uYnRue1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHVsdHJhLWZhc3QtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1lYXNlLWluKTtcbn1cbi5mYXtcbiAgICB3aWR0aDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtYmFzZXtcbiAgICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuaHJ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLXBhbGUtYmc7XG59XG4ud3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19taXNjLnNjc3MiLCIvLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lLCAkdHlwZSl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1ub25lKCl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHZhbHVlKXtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteCgkdmFsdWUpe1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2YWx1ZSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJGNvb3JkaW5hdGVzKXtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkY29vcmRpbmF0ZXM7XG59XG5cbkBtaXhpbiBpY29uLWdyYWRpZW50ICgkdG9wLWNvbG9yLCAkYm90dG9tLWNvbG9yKXtcbiAgICBiYWNrZ3JvdW5kOiAkdG9wLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsICRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20tY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wLWNvbG9yIDAlLCRib3R0b20tY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsJGJvdHRvbS1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AtY29sb3IgMCUsJGJvdHRvbS1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcC1jb2xvciAwJSwkYm90dG9tLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xufVxuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRleHRlcm4tY29sb3IsICRjZW50ZXItY29sb3Ipe1xuICAgIGJhY2tncm91bmQ6ICRleHRlcm4tY29sb3I7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCAkZXh0ZXJuLWNvbG9yIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRjZW50ZXItY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGV4dGVybi1jb2xvcikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRjZW50ZXItY29sb3IgMCUsJGV4dGVybi1jb2xvciAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIE9wZXJhIDEyKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkY2VudGVyLWNvbG9yIDAlLCRleHRlcm4tY29sb3IgMTAwJSk7IC8qIFczQyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUwJSA0NTAlO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gcm90YXRlLTE4MCgpe1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtaXhpbiBiYXItYW5pbWF0aW9uKCR0eXBlKXtcbiAgICAgLXdlYmtpdC1hbmltYXRpb246ICR0eXBlIDUwMG1zIGxpbmVhciAwcztcbiAgICAgLW1vei1hbmltYXRpb246ICR0eXBlIDUwMG1zIGxpbmVhciAwcztcbiAgICAgYW5pbWF0aW9uOiAkdHlwZSA1MDBtcyAwcztcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBtaXhpbiB0b3BiYXIteC1yb3RhdGlvbigpe1xuICAgIEBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgICAgMCUge3RvcDogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgNDUlIHt0b3A6IDZweDsgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gICAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgICAwJSB7dG9wOiAwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIDQ1JSB7dG9wOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTsgfVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci14IHtcbiAgICAgIDAlIHt0b3A6IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgNDUlIHt0b3A6IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpOyB9XG4gICAgICA3NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICAgICAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIH1cbn1cblxuQG1peGluIHRvcGJhci1iYWNrLXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgICAwJSB7IHRvcDogNnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgMTAwJSB7IHRvcDogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbiAgICBcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbiAgICBcbiAgICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLWJhY2sge1xuICAgICAgMCUgeyB0b3A6IDZweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICA0NSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgIDc1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgIDEwMCUgeyB0b3A6IDBweDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci14LXJvdGF0aW9uKCl7XG4gICAgQGtleWZyYW1lcyBib3R0b21iYXIteCB7XG4gICAgICAwJSB7Ym90dG9tOiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IHRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpO31cbiAgICAgIDc1JSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7fVxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgICAgMCUge2JvdHRvbTogMHB4OyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICAgIDQ1JSB7Ym90dG9tOiA2cHg7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7fVxuICAgICAgNzUlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO31cbiAgICAgIDEwMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxuICAgIH1cbn1cblxuQG1peGluIGJvdHRvbWJhci1iYWNrLXJvdGF0aW9ue1xuICAgIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgICAgMCUgeyBib3R0b206IDZweDt0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxuICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO31cbiAgICAgIDEwMCUgeyBib3R0b206IDBweDt0cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBib3R0b21iYXItYmFjayB7XG4gICAgICAwJSB7Ym90dG9tOiA2cHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTt9XG4gICAgICA0NSUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICAgIDc1JSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7fVxuICAgICAgMTAwJSB7Ym90dG9tOiAwcHg7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTt9XG4gICAgfVxuXG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLnNpZGViYXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAuc2lkZWJhci13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4IDBweCAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWJhY2tncm91bmR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbn1cbi5zaWRlYmFyLFxuLm9mZi1jYW52YXMtc2lkZWJhcntcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgIC5sb2dve1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtdGV4dHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy16ZXJvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgPiBhe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkYmctbnVkZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYS5tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6ICAkd2hpdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLFxuICAgICZbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYmFja2dyb3VuZC1jb2xvcigkd2hpdGUtYmFja2dyb3VuZC1jb2xvciwgJGRlZmF1bHQtY29sb3IpO1xuICAgIH1cbiAgICAmW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJde1xuICAgICAgICBAaW5jbHVkZSBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJsYWNrLWJhY2tncm91bmQtY29sb3IsICR3aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cInByaW1hcnlcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cImluZm9cIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRpbmZvLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCRzdWNjZXNzLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cIndhcm5pbmdcIl17XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItYWN0aXZlLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZS1jb2xvcj1cImRhbmdlclwiXXtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci1hY3RpdmUtY29sb3IoJGRhbmdlci1jb2xvcik7XG4gICAgfVxuXG59XG5cbi5tYWluLXBhbmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1udWRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgID4gLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIzcHgpO1xuICAgIH1cblxuICAgID4gLmZvb3RlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxib3R0b207XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycywuMnM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzLC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsIkBtaXhpbiBzaWRlYmFyLWJhY2tncm91bmQtY29sb3IoJGJhY2tncm91bmQtY29sb3IsICRmb250LWNvbG9yKXtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuICAgIC5sb2dve1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZm9udC1jb2xvciwuMyk7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZ7XG4gICAgICAgIGxpOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb250LWNvbG9yLC4yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtaXhpbiBzaWRlYmFyLWFjdGl2ZS1jb2xvcigkZm9udC1jb2xvcil7XG4gICAgLm5hdntcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fc2lkZWJhci5zY3NzIiwiLyogICAgICAgICAgIGJhZGdlcyAgICAgICAgICAgICAqL1xuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWluaTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG59XG5cbi5iYWRnZS1pY29uIHtcbiAgcGFkZGluZzogMC40ZW0gMC41NWVtO1xuICBpIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGRlZmF1bHQtY29sb3IpO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkaW5mby1jb2xvcik7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJHN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3YXJuaW5nLWNvbG9yKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCRkYW5nZXItY29sb3IpO1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3aGl0ZS1jb2xvcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19iYWRnZXMuc2NzcyIsIkBtaXhpbiBiYWRnZS1jb2xvcigkY29sb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2JhZGdlcy5zY3NzIiwiLmJ0bixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRue1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi1iYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXRoaWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgXG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgXG4gICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkZGVmYXVsdC1jb2xvciwgJGRlZmF1bHQtc3RhdGVzLWNvbG9yKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgbGluZWFyKTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLmJ0bi1pY29ue1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH0gXG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLCBcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYnV0dG9uc1xuLy8uYnRuLWRlZmF1bHQgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRkZWZhdWx0LWNvbG9yLCAkZGVmYXVsdC1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3MgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRzdWNjZXNzLWNvbG9yLCAkc3VjY2Vzcy1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLCAuYnRuLWluZm8gICAgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCRpbmZvLWNvbG9yLCAkaW5mby1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmcgeyBAaW5jbHVkZSBidG4tc3R5bGVzKCR3YXJuaW5nLWNvbG9yLCAkd2FybmluZy1zdGF0ZXMtY29sb3IpOyB9XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyICB7IEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGRhbmdlci1jb2xvciwgJGRhbmdlci1zdGF0ZXMtY29sb3IpOyB9XG4uYnRuLW5ldXRyYWwgeyBcbiAgICBAaW5jbHVkZSBidG4tc3R5bGVzKCR3aGl0ZS1jb2xvciwgJHdoaXRlLWNvbG9yKTtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9ICAgIFxuICAgIFxuICAgICYuYnRuLWZpbGx7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gICAgJi5idG4tZmlsbDpob3ZlcixcbiAgICAmLmJ0bi1maWxsOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmLmJ0bi1zaW1wbGU6YWN0aXZlLFxuICAgICYuYnRuLXNpbXBsZS5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmJ0bntcbiAgICAgJjpkaXNhYmxlZCxcbiAgICAgJltkaXNhYmxlZF0sXG4gICAgICYuZGlzYWJsZWR7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgIH1cbn1cbi5idG4tc2ltcGxle1xuICAgIGJvcmRlcjogJG5vbmU7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgXG4gICAgJi5idG4taWNvbntcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG59XG4uYnRuLWxne1xuICAgQGluY2x1ZGUgYnRuLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRib3JkZXItcmFkaXVzLWJ0bi1sYXJnZSwgJGxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuLmJ0bi1zbXtcbiAgICBAaW5jbHVkZSBidG4tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGJvcmRlci1yYWRpdXMtYnRuLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwpOyAgICBcbn1cbi5idG4teHMge1xuICAgIEBpbmNsdWRlIGJ0bi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXhzLCAkYm9yZGVyLXJhZGl1cy1idG4tc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCk7XG59XG4uYnRuLXdkIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tZ3JvdXAuc2VsZWN0IC5jYXJldHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICByaWdodDogOHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fYnV0dG9ucy5zY3NzIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIGJ0bi1zdHlsZXMoJGJ0bi1jb2xvciwgJGJ0bi1zdGF0ZXMtY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xuICBjb2xvcjogJGJ0bi1jb2xvcjtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICBjb2xvcjogJGZpbGwtZm9udC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZmlsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgXG5cbiAgJi5idG4tZmlsbCB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7ICBcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAmLmJ0bi1zaW1wbGUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLXN0YXRlcy1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmNhcmV0e1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICB9ICBcbiAgXG4gIC5jYXJldHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidG4tY29sb3I7XG4gIH1cbn1cblxuXG5AbWl4aW4gYnRuLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRib3JkZXIsICRsaW5lLWhlaWdodCl7XG4gICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICBib3JkZXItcmFkaXVzOiAkYm9yZGVyO1xuICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBcbiAgICYuYnRuLXNpbXBsZXtcbiAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCArIDIgJHBhZGRpbmctaG9yaXpvbnRhbDsgXG4gICB9XG4gICAgXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogI3thbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKX07XG59XG5cbkBtaXhpbiBibGFjay1maWx0ZXIoJG9wYWNpdHkpe1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywxNywxNywkb3BhY2l0eSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxOyBcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL21peGlucy9fdHJhbnNwYXJlbmN5LnNjc3MiLCJpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcblxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyovXG5cbiAgICAmOmZvY3Vze1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmc7XG4gICAgICAgICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTk2ZjM7XG4gICAgICAgICAgICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7Ki9cbiAgICB9XG5cbiAgICAuaGFzLXN1Y2Nlc3MgJixcbiAgICAuaGFzLWVycm9yICYsXG4gICAgLmhhcy1zdWNjZXNzICY6Zm9jdXMsXG4gICAgLmhhcy1lcnJvciAmOmZvY3Vze1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1pbnB1dC1iZztcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFzLXN1Y2Nlc3MgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgIH1cbiAgICAuaGFzLWVycm9yICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItaW5wdXQtYmc7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtZXJyb3IgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJnO1xuICAgIH1cblxuICAgICYgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNre1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmLmJvcmRlci1pbnB1dHtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1saW5lLWNvbG9yO1xuICAgIH1cbiAgICAub3BlbiAme1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5pbnB1dC1sZ3tcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXJyb3J7XG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cbi5oYXMtc3VjY2Vzc3tcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuY29udHJvbC1sYWJlbHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbn1cblxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWlucHV0LWJnO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5oYXMtc3VjY2VzcyAmLFxuICAgIC5oYXMtZXJyb3IgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAme1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG4gICAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAme1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAmLFxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxufVxuLmJvcmRlci1pbnB1dHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0YWJsZS1saW5lLWNvbG9yO1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmlucHV0LWdyb3VwW2Rpc2FibGVkXXtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVye1xuICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmstZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXJ7XG4gICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbWVkaXVtLWdyYXksMSk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntcbiAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRtZWRpdW0tZ3JheSwxKTtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bntcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItdGhpbjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1yb3VuZC12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKXtcbiAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bntcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9faW5wdXRzLnNjc3MiLCJAbWl4aW4gaW5wdXQtc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGhlaWdodCl7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRvcGFjaXR5KXtcbiAgIGNvbG9yOiAkY29sb3I7XG4gICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuXG5AbWl4aW4gbGlnaHQtZm9ybSgpe1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19pbnB1dHMuc2NzcyIsIi5hbGVydHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgIC5jb250YWluZXIgJntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIFxuICAgIH1cbiAgICAubmF2YmFyICZ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5uYXZiYXI6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpICZ7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbltkYXRhLW5vdGlmeT1cImljb25cIl17XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2xvc2UgfiBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1ub3RpZnk9XCJjb250YWluZXJcIl17XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgIFxuICAgICYuYWxlcnQtd2l0aC1pY29ue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgfVxufVxuLmFsZXJ0LWluZm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluZm87XG4gICAgY29sb3I6ICRpbmZvLXN0YXRlcy1jb2xvcjtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc3VjY2VzcztcbiAgICBjb2xvcjogJHN1Y2Nlc3Mtc3RhdGVzLWNvbG9yO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13YXJuaW5nO1xuICAgIGNvbG9yOiAkd2FybmluZy1zdGF0ZXMtY29sb3I7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFuZ2VyO1xuICAgIGNvbG9yOiAkZGFuZ2VyLXN0YXRlcy1jb2xvcjtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fYWxlcnRzLnNjc3MiLCIudGFibGV7XG4gICAgdGhlYWQsXG4gICAgdGJvZHksXG4gICAgdGZvb3R7XG4gICAgICAgIHRyID4gdGgsXG4gICAgICAgIHRyID4gdGR7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWxpbmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICA+IHRoZWFkID4gdHIgPiB0aHtcbiAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgfVxuXG4gICAucmFkaW8sXG4gICAuY2hlY2tib3h7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgd2lkdGg6IDE1cHg7XG4gICB9XG4gICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgPiB0Zm9vdCA+IHRyID4gdGR7XG4gICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgfVxuXG4gICAudGgtZGVzY3JpcHRpb257XG4gICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgIH1cbiAgIC50ZC1wcmljZXtcbiAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICB9XG4gICAudGQtdG90YWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAudGQtYWN0aW9ucyAuYnRue1xuXG4gICAgICAgICYuYnRuLXNtLFxuICAgICAgICAmLmJ0bi14c3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSA+IHRye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLnRhYmxlLXN0cmlwZWR7XG4gICAgdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYmc7XG4gICAgfVxuICAgID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgID4gdGZvb3QgPiB0ciA+IHRke1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fdGFibGVzLnNjc3MiLCIvKiAgICAgIENoZWNrYm94IGFuZCByYWRpbyAgICAgICAgICovXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb25zIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICBvcGFjaXR5OiAuNTA7XG4gICAgfVxuXG5cbiAgICAmLmNoZWNrZWR7XG4gICAgICAgIC5pY29uc3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LFxuLnJhZGlve1xuICAgIGxhYmVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4uY2hlY2tib3ggLmljb25zIC5maXJzdC1pY29uLFxuLnJhZGlvIC5pY29ucyAuZmlyc3QtaWNvbixcbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuLmNoZWNrYm94IC5pY29ucyAuc2Vjb25kLWljb24sXG4ucmFkaW8gLmljb25zIC5zZWNvbmQtaWNvbiB7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG4uY2hlY2tib3g6aG92ZXIsXG4ucmFkaW86aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5jaGVja2JveDpob3ZlciAuZmlyc3QtaWNvbixcbi5yYWRpbzpob3ZlciAuZmlyc3QtaWNvbiB7XG4gQGluY2x1ZGUgb3BhY2l0eSgwKTtcbn1cbi5jaGVja2JveDpob3ZlciAuc2Vjb25kLWljb24sXG4ucmFkaW86aG92ZXIgLnNlY29uZC1pY29uIHtcbiBAaW5jbHVkZSBvcGFjaXR5ICgxKTtcbn1cbi5jaGVja2JveC5jaGVja2VkLFxuLnJhZGlvLmNoZWNrZWQge1xuLy8gICBjb2xvcjogJGluZm8tY29sb3I7XG59XG4uY2hlY2tib3guY2hlY2tlZCAuZmlyc3QtaWNvbixcbi5yYWRpby5jaGVja2VkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmNoZWNrYm94LmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4vLyAgIGNvbG9yOiAkaW5mby1jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uY2hlY2tib3guZGlzYWJsZWQsXG4ucmFkaW8uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkIC5pY29ucyB7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbi5jaGVja2JveC5kaXNhYmxlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmNoZWNrYm94LmRpc2FibGVkLmNoZWNrZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLmljb25zIHtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cbi5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkIC5maXJzdC1pY29uLFxuLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NoZWNrYm94LXJhZGlvLnNjc3MiLCIubmF2IHtcbiAgICA+IGxpe1xuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhcntcbiAgICBib3JkZXI6ICRub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5hdmJhcjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLm5hdmJhci1icmFuZHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDs7XG4gICAgICAgIG1hcmdpbjogJG5hdmJhci1tYXJnaW4tYnJhbmQ7XG4gICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlLW5hdmJhcjtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLW1hcmdpbi1hO1xuICAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy1hO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICA+IGxpID4gYS5idG57XG4gICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLW1hcmdpbi1hLWJ0bjtcbiAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICBtYXJnaW46ICRuYXZiYXItbWFyZ2luLWJ0bjtcbiAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gICAgLmJ0bi1zaW1wbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnV7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBocHZtcy1ibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cbiAgICAuYnJhbmR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhLFxuICAgICAgICA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgICAgICAgPiAuYWN0aXZlID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gICAgICAgID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgICAgICAgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQsXG4gICAgICAgID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mby1jb2xvcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgPiAub3BlbiA+IGEsXG4gICAgICAgID4gLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICA+IC5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGU6aG92ZXIsLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tZGVmYXVsdDpob3ZlcntcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWwsXG4gICAgJjpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsOmhvdmVyLFxuICAgICY6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbDphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxufVxuXG4ubmF2YmFyLWZvcm17XG4gICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgQGluY2x1ZGUgbGlnaHQtZm9ybSgpO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1uYXZiYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZ2VuZXJhbDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cbiAgICAubmF2YmFyLXRyYW5zcGFyZW50ICYgLmZvcm0tY29udHJvbCxcbiAgICBbY2xhc3MqPVwibmF2YmFyLWN0XCJdICYgLmZvcm0tY29udHJvbHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLC42KTtcbiAgICB9XG5cbn1cblxuLm5hdmJhci1jdC1wcmltYXJ5e1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcigkYmctcHJpbWFyeSk7XG59XG4ubmF2YmFyLWN0LWluZm97XG4gICAgQGluY2x1ZGUgbmF2YmFyLWNvbG9yKCRiZy1pbmZvKTtcbn1cbi5uYXZiYXItY3Qtc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLXN1Y2Nlc3MpO1xufVxuLm5hdmJhci1jdC13YXJuaW5ne1xuICAgIEBpbmNsdWRlIG5hdmJhci1jb2xvcigkYmctd2FybmluZyk7XG59XG4ubmF2YmFyLWN0LWRhbmdlcntcbiAgICBAaW5jbHVkZSBuYXZiYXItY29sb3IoJGJnLWRhbmdlcik7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnR7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyOiAkbm9uZTtcblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlcixcbiAgICAmLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50LCBbY2xhc3MqPVwibmF2YmFyLWN0XCJde1xuXG4gICAgLm5hdmJhci1icmFuZHtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcblxuICAgICAgICAmOmZvY3VzLFxuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQ6bm90KFtjbGFzcyo9XCJ0ZXh0XCJdKXtcblxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXZ7XG5cbiAgICAgICAgPiBsaSA+IGE6bm90KC5idG4pe1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuXG4gICAgICAgIH1cblxuICAgICAgICA+IC5hY3RpdmUgPiBhOm5vdCguYnRuKSxcblxuICAgICAgICA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcblxuICAgICAgICA+IC5hY3RpdmUgPiBhOmZvY3VzOm5vdCguYnRuKSxcblxuICAgICAgICA+IGxpID4gYTpob3Zlcjpub3QoLmJ0biksXG5cbiAgICAgICAgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pe1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubmF2ID4gbGkgPiBhLmJ0bjpob3ZlcntcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duID4gYSAuY2FyZXQsXG5cbiAgICAgICAgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcblxuICAgICAgICA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0e1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgPiAub3BlbiA+IGEsXG5cbiAgICAgICAgPiAub3BlbiA+IGE6aG92ZXIsXG5cbiAgICAgICAgPiAub3BlbiA+IGE6Zm9jdXMge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHR7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIH1cblxuICAgIC5idG4tZGVmYXVsdC5idG4tZmlsbHtcblxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG5cbiAgICB9XG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6aG92ZXIsXG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6Zm9jdXMsXG5cbiAgICAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuXG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsLmFjdGl2ZSxcblxuICAgIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWZpbGwuYnRuLWRlZmF1bHR7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fbmF2YmFycy5zY3NzIiwiQG1peGluIG5hdmJhci1jb2xvcigkY29sb3Ipe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGNlbnRlci1pdGVtKCl7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvbWl4aW5zL19uYXZiYXJzLnNjc3MiLCIuZm9vdGVye1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCguYnRuKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtc3RhdGVzLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDE1cHggM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGVhcnR7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Zvb3RlcnMuc2NzcyIsIi5kcm9wZG93bi1tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWJnO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5MDAwOyAgXG4gICAgXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTsgXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc2hhZG93KTtcbiAgICAgICAgXG4vLyAgICAgdGhlIHN0eWxlIGZvciBvcGVuaW5nIGRyb3Bkb3ducyBvbiBtb2JpbGUgZGV2aWNlczsgZm9yIHRoZSBkZXNrdG9wIHZlcnNpb24gY2hlY2sgdGhlIF9yZXNwb25zaXZlLnNjc3MgZmlsZSAgICBcbiAgICAub3BlbiAme1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH0gICAgXG4gICAgXG4gICAgLmRpdmlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tcGFsZS1iZztcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1oZWFkZXJ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWRyb3Bkb3duLXZlcnRpY2FsICRwYWRkaW5nLWRyb3Bkb3duLWhvcml6b250YWw7XG4gICAgfVxuICAgIFxuLy8gICAgIHRoZSBzdHlsZSBmb3IgdGhlIGRyb3Bkb3duIG1lbnUgdGhhdCBhcHBlYXJzIHVuZGVyIHNlbGVjdCwgaXQgaXMgZGlmZmVyZW50IGZyb20gdGhlIGRlZmF1bHQgb25lXG4gICAgLnNlbGVjdCAme1xuICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJvdHRvbTsgXG4gICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRzZWxlY3QtY29vcmRpbmF0ZXMpO1xuICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZSgxKTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbiAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgLnNlbGVjdC5vcGVuICZ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIFxuICAgID4gbGkgPiBhIHtcbiAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgcGFkZGluZzogJHBhZGRpbmctZHJvcGRvd24tdmVydGljYWwgJHBhZGRpbmctZHJvcGRvd24taG9yaXpvbnRhbDtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLW5vbmUoKTtcbiAgICAgICBcbiAgICAgICBpbWd7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgfVxuICAgIH1cbiAgICA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAuc2VsZWN0ICZ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgPiBsaTpmaXJzdC1jaGlsZCA+IGF7XG4gICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICB9XG4gICAgXG4gICAgPiBsaTpsYXN0LWNoaWxkID4gYXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWU7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QgJiA+IGxpOmZpcnN0LWNoaWxkID4gYXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIH1cbiAgICBcbiAgICA+IGxpID4gYTpob3ZlcixcbiAgICA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGZpbGwtZm9udC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLmRyb3Bkb3duLXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi1wcmltYXJ5ID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1pbmZvID4gbGkgPiBhOmhvdmVyLFxuICAgICYuZHJvcGRvd24taW5mbyA+IGxpID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgfVxuICAgICYuZHJvcGRvd24tc3VjY2VzcyA+IGxpID4gYTpob3ZlcixcbiAgICAmLmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLXdhcm5pbmcgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi13YXJuaW5nID4gbGkgPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6aG92ZXIsXG4gICAgJi5kcm9wZG93bi1kYW5nZXIgPiBsaSA+IGE6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuXG59XG5cbi8vZml4IGJ1ZyBmb3IgdGhlIHNlbGVjdCBpdGVtcyBpbiBidG4tZ3JvdXAgXG4uYnRuLWdyb3VwLnNlbGVjdHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi1ncm91cC5zZWxlY3Qub3BlbntcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2Ryb3Bkb3duLnNjc3MiLCIuY2FyZHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZXh0cmVtZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyMDQsIDE5NywgMTg1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICRjYXJkLWJsYWNrLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZjk2MzMyO1xuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWV4dHJlbWUgJGJvcmRlci1yYWRpdXMtZXh0cmVtZSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6ICRmb250LXBhcmFncmFwaDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeSxcbiAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1wYXJhZ3JhcGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgICBtYXJnaW46ICRub25lO1xuICAgICAgICBjb2xvcjogJGNhcmQtYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgfVxuICAgIC5hdmF0YXJ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0c3tcbiAgICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hdXRob3J7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYXV0aG9yIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYuY2FyZC1zZXBhcmF0b3I6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jdC1jaGFydHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICB9XG5cbiAgICAudGFibGV7XG4gICAgICAgIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoZWFkIHRoOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5hbGVydC13aXRoLWljb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYmlne1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgLm51bWJlcnN7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50ZWFtLW1lbWJlcnN7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tcGFsZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLXVzZXJ7XG4gICAgLmltYWdle1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1wbGFpbntcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG4gICAgLmF1dGhvcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1zdGF0ZXMtY29sb3I7XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmQtbXV0ZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhcntcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmLmJvcmRlci13aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1ncmF5e1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNhcmQtbXV0ZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJi5jYXJkLXBsYWlue1xuICAgICAgICAuYXZhdGFye1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbWFwe1xuICAgIC5tYXB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtdXNlcixcbi5jYXJkLXByaWNle1xuICAgIC5mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG4gICAgfVxuICAgIGhye1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIH1cbn1cbi5jYXJkLXBsYWlue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5pbWFnZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hc3NldHMvYWRtaW4vdmVuZG9yL3Nhc3MvcGFwZXIvX2NhcmRzLnNjc3MiLCJAbWl4aW4gY3QtcmVzcG9uc2l2ZS1zdmctY29udGFpbmVyKCR3aWR0aDogMTAwJSwgJHJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmF0aW8gKiAxMDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGN0LWFsaWduLWp1c3RpZnkoJGN0LXRleHQtYWxpZ246ICRjdC10ZXh0LWFsaWduLCAkY3QtdGV4dC1qdXN0aWZ5OiAkY3QtdGV4dC1qdXN0aWZ5KSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGN0LXRleHQtYWxpZ247XG4gIC1tcy1mbGV4LWFsaWduOiAkY3QtdGV4dC1hbGlnbjtcbiAgYWxpZ24taXRlbXM6ICRjdC10ZXh0LWFsaWduO1xuICAtd2Via2l0LWJveC1wYWNrOiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGN0LXRleHQtanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGN0LXRleHQtanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkY3QtdGV4dC1qdXN0aWZ5O1xuICAvLyBGYWxsYmFjayB0byB0ZXh0LWFsaWduIGZvciBub24tZmxleCBicm93c2Vyc1xuICBAaWYoJGN0LXRleHQtanVzdGlmeSA9PSAnZmxleC1zdGFydCcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IEBlbHNlIGlmICgkY3QtdGV4dC1qdXN0aWZ5ID09ICdmbGV4LWVuZCcpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBjdC1mbGV4KCkge1xuICAvLyBGYWxsYmFjayB0byBibG9ja1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3I6ICRjdC10ZXh0LWNvbG9yLCAkY3QtdGV4dC1zaXplOiAkY3QtdGV4dC1zaXplLCAkY3QtdGV4dC1saW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQpIHtcbiAgZmlsbDogJGN0LXRleHQtY29sb3I7XG4gIGNvbG9yOiAkY3QtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkY3QtdGV4dC1zaXplO1xuICBsaW5lLWhlaWdodDogJGN0LXRleHQtbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSkge1xuICBzdHJva2U6ICRjdC1ncmlkLWNvbG9yO1xuICBzdHJva2Utd2lkdGg6ICRjdC1ncmlkLXdpZHRoO1xuXG4gIEBpZiAoJGN0LWdyaWQtZGFzaGFycmF5KSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJGN0LWdyaWQtZGFzaGFycmF5O1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydC1wb2ludCgkY3QtcG9pbnQtc2l6ZTogJGN0LXBvaW50LXNpemUsICRjdC1wb2ludC1zaGFwZTogJGN0LXBvaW50LXNoYXBlKSB7XG4gIHN0cm9rZS13aWR0aDogJGN0LXBvaW50LXNpemU7XG4gIHN0cm9rZS1saW5lY2FwOiAkY3QtcG9pbnQtc2hhcGU7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoOiAkY3QtbGluZS13aWR0aCwgJGN0LWxpbmUtZGFzaGFycmF5OiAkY3QtbGluZS1kYXNoYXJyYXkpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtbGluZS13aWR0aDtcblxuICBAaWYgKCRjdC1saW5lLWRhc2hhcnJheSkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjdC1saW5lLWRhc2hhcnJheTtcbiAgfVxufVxuXG5AbWl4aW4gY3QtY2hhcnQtYXJlYSgkY3QtYXJlYS1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5KSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAkY3QtYXJlYS1vcGFjaXR5O1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtYmFyKCRjdC1iYXItd2lkdGg6ICRjdC1iYXItd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtYmFyLXdpZHRoO1xufVxuXG5AbWl4aW4gY3QtY2hhcnQtZG9udXQoJGN0LWRvbnV0LXdpZHRoOiAkY3QtZG9udXQtd2lkdGgpIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAkY3QtZG9udXQtd2lkdGg7XG59XG5cbkBtaXhpbiBjdC1jaGFydC1zZXJpZXMtY29sb3IoJGNvbG9yKSB7XG4gIC4jeyRjdC1jbGFzcy1wb2ludH0sIC4jeyRjdC1jbGFzcy1saW5lfSwgLiN7JGN0LWNsYXNzLWJhcn0sIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIHN0cm9rZTogJGNvbG9yO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLXNsaWNlLXBpZX0sIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBjdC1jaGFydCgkY3QtY29udGFpbmVyLXJhdGlvOiAkY3QtY29udGFpbmVyLXJhdGlvLCAkY3QtdGV4dC1jb2xvcjogJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemU6ICRjdC10ZXh0LXNpemUsICRjdC1ncmlkLWNvbG9yOiAkY3QtZ3JpZC1jb2xvciwgJGN0LWdyaWQtd2lkdGg6ICRjdC1ncmlkLXdpZHRoLCAkY3QtZ3JpZC1kYXNoYXJyYXk6ICRjdC1ncmlkLWRhc2hhcnJheSwgJGN0LXBvaW50LXNpemU6ICRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGU6ICRjdC1wb2ludC1zaGFwZSwgJGN0LWxpbmUtd2lkdGg6ICRjdC1saW5lLXdpZHRoLCAkY3QtYmFyLXdpZHRoOiAkY3QtYmFyLXdpZHRoLCAkY3QtZG9udXQtd2lkdGg6ICRjdC1kb251dC13aWR0aCwgJGN0LXNlcmllcy1uYW1lczogJGN0LXNlcmllcy1uYW1lcywgJGN0LXNlcmllcy1jb2xvcnM6ICRjdC1zZXJpZXMtY29sb3JzKSB7XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWxpbmV9IC4jeyRjdC1jbGFzcy1sYWJlbH0sXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9IC4jeyRjdC1jbGFzcy1sYWJlbH0ge1xuICAgIEBpbmNsdWRlIGN0LWZsZXgoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3Mtc3RhcnR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtdmVydGljYWx9LiN7JGN0LWNsYXNzLWVuZH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLWhvcml6b250YWx9LiN7JGN0LWNsYXNzLXN0YXJ0fSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1lbmR9IHtcbiAgICBAaW5jbHVkZSBjdC1hbGlnbi1qdXN0aWZ5KGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgLy8gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBmb3JlaWduT2JqZWN0c1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIEBpbmNsdWRlIGN0LWFsaWduLWp1c3RpZnkoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIH1cblxuICAuI3skY3QtY2xhc3MtY2hhcnQtYmFyfS4jeyRjdC1jbGFzcy1ob3Jpem9udGFsLWJhcnN9IC4jeyRjdC1jbGFzcy1sYWJlbH0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWNoYXJ0LWJhcn0uI3skY3QtY2xhc3MtaG9yaXpvbnRhbC1iYXJzfSAuI3skY3QtY2xhc3MtbGFiZWx9LiN7JGN0LWNsYXNzLXZlcnRpY2FsfS4jeyRjdC1jbGFzcy1zdGFydH0ge1xuICAgIC8vQGluY2x1ZGUgY3QtY2hhcnQtbGFiZWwoJGN0LXRleHQtY29sb3IsICRjdC10ZXh0LXNpemUsIGNlbnRlciwgJGN0LXZlcnRpY2FsLXRleHQtanVzdGlmeSk7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtZW5kKTtcbiAgICAvLyBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZvcmVpZ25PYmplY3RzXG4gICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1jaGFydC1iYXJ9LiN7JGN0LWNsYXNzLWhvcml6b250YWwtYmFyc30gLiN7JGN0LWNsYXNzLWxhYmVsfS4jeyRjdC1jbGFzcy12ZXJ0aWNhbH0uI3skY3QtY2xhc3MtZW5kfSB7XG4gICAgQGluY2x1ZGUgY3QtYWxpZ24tanVzdGlmeShjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIC8vIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZm9yZWlnbk9iamVjdHNcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWdyaWR9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1ncmlkKCRjdC1ncmlkLWNvbG9yLCAkY3QtZ3JpZC13aWR0aCwgJGN0LWdyaWQtZGFzaGFycmF5KTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1wb2ludH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXBvaW50KCRjdC1wb2ludC1zaXplLCAkY3QtcG9pbnQtc2hhcGUpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWxpbmV9IHtcbiAgICBAaW5jbHVkZSBjdC1jaGFydC1saW5lKCRjdC1saW5lLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1hcmVhfSB7XG4gICAgQGluY2x1ZGUgY3QtY2hhcnQtYXJlYSgpO1xuICB9XG5cbiAgLiN7JGN0LWNsYXNzLWJhcn0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWJhcigkY3QtYmFyLXdpZHRoKTtcbiAgfVxuXG4gIC4jeyRjdC1jbGFzcy1zbGljZS1kb251dH0ge1xuICAgIEBpbmNsdWRlIGN0LWNoYXJ0LWRvbnV0KCRjdC1kb251dC13aWR0aCk7XG4gIH1cblxuICBAaWYgJGN0LWluY2x1ZGUtY29sb3JlZC1zZXJpZXMge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY3Qtc2VyaWVzLW5hbWVzKSB7XG4gICAgICAuI3skY3QtY2xhc3Mtc2VyaWVzfS0je250aCgkY3Qtc2VyaWVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgICRjb2xvcjogbnRoKCRjdC1zZXJpZXMtY29sb3JzLCAkaSArIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGN0LWNoYXJ0LXNlcmllcy1jb2xvcigkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGN0LWluY2x1ZGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGN0LWNoYXJ0KCk7XG5cbiAgQGlmICRjdC1pbmNsdWRlLWFsdGVybmF0aXZlLXJlc3BvbnNpdmUtY29udGFpbmVycyB7XG4gICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjdC1zY2FsZXMtbmFtZXMpIHtcbiAgICAgIC4je250aCgkY3Qtc2NhbGVzLW5hbWVzLCAkaSArIDEpfSB7XG4gICAgICAgIEBpbmNsdWRlIGN0LXJlc3BvbnNpdmUtc3ZnLWNvbnRhaW5lcigkcmF0aW86IG50aCgkY3Qtc2NhbGVzLCAkaSArIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXNzZXRzL2FkbWluL3ZlbmRvci9zYXNzL3BhcGVyL19jaGFydGlzdC5zY3NzIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAubmF2YmFye1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAubmF2YmFyLXNlYXJjaC1mb3Jte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQwcHgsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgaGVpZ2h0IDBzIGxpbmVhciAwLjM1cztcbiAgICB9XG4gICAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgJG1lZGl1bS1wYWxlLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRwYWxlLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlcntcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhcntcbiAgICAgICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXI6bm90KC5mb290ZXItYmlnKXtcbiAgICAgICAgbmF2ID4gdWx7XG4gICAgICAgICAgIGxpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5ID4gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJke1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAgICAgICAgICBDaGFuZ2VzIGZvciBzbWFsbCBkaXNwbGF5ICAgICAgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAuc2lkZWJhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1wYW5lbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItdHJhbnNwYXJlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICAud3JhcHBlcntcbiAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoMHB4KTtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICgwLjMzcywgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKSk7XG4gICAgICAgbGVmdDogMDtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm5hdmJhciAuY29udGFpbmVye1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuMzNzLCBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpKTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLFxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2ID4gbGl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAzMjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDIzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoMC4zM3MsIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSkpO1xuXG4gICAgICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwcHggMHB4IDBweCAkbWVkaXVtLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJG1hcmdpbi1iYXNlLXZlcnRpY2FsIDA7XG5cbiAgICAgICAgICAgID4gbGl7XG5cbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZ2VuZXJhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXN0YXRlcy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24sXG4gICAgICAgICAgICAgICAgICAgIC5jYXJldFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIDEycHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRiZy1udWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1hcmdpbi1iYXNlLXZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbnVkZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTEyLCAxMTIsIDExMiwgMCkgNjAlLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMTUpIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pbWFnZTo6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBibGFjay1maWx0ZXIoLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LW9wZW4gLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZS14KDBweCk7XG4gICAgfVxuICAgIC5uYXYtb3BlbiAubmF2YmFyIC5jb250YWluZXJ7XG4gICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICB9XG4gICAgLm5hdi1vcGVuIC53cmFwcGVye1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXgoLTIzMHB4KTtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5iYXIxLFxuICAgIC5iYXIyLFxuICAgIC5iYXIzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmJhcjEge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCR0b3BiYXItYmFjayk7XG4gICAgfVxuICAgIC5iYXIyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5iYXIzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYmFyLWFuaW1hdGlvbigkYm90dG9tYmFyLWJhY2spO1xuICAgIH1cbiAgICAudG9nZ2xlZCAuYmFyMSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIGJhci1hbmltYXRpb24oJHRvcGJhci14KTtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnRvZ2dsZWQgLmJhcjMge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBAaW5jbHVkZSBiYXItYW5pbWF0aW9uKCRib3R0b21iYXIteCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG9wYmFyLXgtcm90YXRpb24oKTtcbiAgICBAaW5jbHVkZSB0b3BiYXItYmFjay1yb3RhdGlvbigpO1xuICAgIEBpbmNsdWRlIGJvdHRvbWJhci14LXJvdGF0aW9uKCk7XG4gICAgQGluY2x1ZGUgYm90dG9tYmFyLWJhY2stcm90YXRpb24oKTtcblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgMCUge29wYWNpdHk6IDA7fVxuICAgICAgMTAwJSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IC5kaXZpZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTUpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiA+IGxpID4gYXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgI2JvZHlDbGljayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlOmhvdmVyLC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tZWRpYS1wb3N0IC5hdXRob3J7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgICAubWVkaWEtcG9zdCAubWVkaWEtYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIgLmNvbGxhcHNlLCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXBhbmVsID4gLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLm5hdiAub3BlbiA+IGF7XG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3RlciAuY29weXJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vL292ZXJ3cml0ZSB0YWJsZSByZXNwb25zaXZlIGZvciA3NjhweCBzY3JlZW5zXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnRhYmxlLWZ1bGwtd2lkdGh7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmV7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2Fzc2V0cy9hZG1pbi92ZW5kb3Ivc2Fzcy9wYXBlci9fcmVzcG9uc2l2ZS5zY3NzIiwiLyohXG5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhcGVyIERhc2hib2FyZCAtIHYxLjEuMlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gKiBQcm9kdWN0IFBhZ2U6IGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L3BhcGVyLWRhc2hib2FyZFxuICogQ29weXJpZ2h0IDIwMTcgQ3JlYXRpdmUgVGltIChodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20pXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9jcmVhdGl2ZXRpbW9mZmljaWFsL3BhcGVyLWRhc2hib2FyZC9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4gKi9cbi8qICAgICAgbGlnaHQgY29sb3JzIC0gdXNlZCBmb3Igc2VsZWN0IGRyb3Bkb3duICAgICAgICAgKi9cbi5jdC1ibHVlIHtcbiAgc3Ryb2tlOiAjN0E5RTlGICFpbXBvcnRhbnQ7XG59XG5cbi5jdC1henVyZSB7XG4gIHN0cm9rZTogIzY4QjNDOCAhaW1wb3J0YW50O1xufVxuXG4uY3QtZ3JlZW4ge1xuICBzdHJva2U6ICM3QUMyOUEgIWltcG9ydGFudDtcbn1cblxuLmN0LW9yYW5nZSB7XG4gIHN0cm9rZTogI0YzQkI0NSAhaW1wb3J0YW50O1xufVxuXG4uY3QtcmVkIHtcbiAgc3Ryb2tlOiAjRUI1RTI4ICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIHAsIC5uYXZiYXIsIC5icmFuZCwgYSwgLnRkLW5hbWUsIHRkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjgyNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuaDEgc21hbGwsIGgyIHNtYWxsLCBoMyBzbWFsbCwgaDQgc21hbGwsIGg1IHNtYWxsLCBoNiBzbWFsbCwgLmgxIHNtYWxsLCAuaDIgc21hbGwsIC5oMyBzbWFsbCwgLmg0IHNtYWxsLCAuaDUgc21hbGwsIC5oNiBzbWFsbCwgaDEgLnNtYWxsLCBoMiAuc21hbGwsIGgzIC5zbWFsbCwgaDQgLnNtYWxsLCBoNSAuc21hbGwsIGg2IC5zbWFsbCwgLmgxIC5zbWFsbCwgLmgyIC5zbWFsbCwgLmgzIC5zbWFsbCwgLmg0IC5zbWFsbCwgLmg1IC5zbWFsbCwgLmg2IC5zbWFsbCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGgxIC5zbWFsbCwgaDIgLnNtYWxsLCBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLnRpdGxlLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUgc21hbGwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG5cbi50ZXh0LXByaW1hcnksIC50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzQyN0M4OTtcbn1cblxuLnRleHQtaW5mbywgLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA5MUIyO1xufVxuXG4udGV4dC1zdWNjZXNzLCAudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM0MkEwODQ7XG59XG5cbi50ZXh0LXdhcm5pbmcsIC50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0JCOTkyRjtcbn1cblxuLnRleHQtZGFuZ2VyLCAudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0IzM0MxMjtcbn1cblxuLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmljb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4uaWNvbi1pbmZvIHtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmljb24td2FybmluZyB7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uaWNvbi1kYW5nZXIge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1wcmltYXJ5LCAuY2hhcnQtbGVnZW5kIC50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzdBOUU5Rjtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1pbmZvLCAuY2hhcnQtbGVnZW5kIC50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzY4QjNDODtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1zdWNjZXNzLCAuY2hhcnQtbGVnZW5kIC50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC13YXJuaW5nLCAuY2hhcnQtbGVnZW5kIC50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0YzQkI0NTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCAudGV4dC1kYW5nZXIsIC5jaGFydC1sZWdlbmQgLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5kZXNjcmlwdGlvbixcbi5jYXJkLWRlc2NyaXB0aW9uLFxuLmZvb3Rlci1iaWcgcCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiAgICAgR2VuZXJhbCBvdmVyd3JpdGUgICAgICovXG5ib2R5IHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMwOTFCMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLCBhOmFjdGl2ZSxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4udWktc2xpZGVyLWhhbmRsZTpmb2N1cyxcbi5uYXZiYXItdG9nZ2xlLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbn1cblxuLyogICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICovXG4uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLnRhZ3NpbnB1dCxcbi5uYXZiYXIsXG4ubmF2YmFyIC5hbGVydCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbn1cblxuLnNpZGViYXIgLm5hdiBhLFxuLnRhYmxlID4gdGJvZHkgPiB0ciAudGQtYWN0aW9ucyAuYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG59XG5cbi5idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbn1cblxuLmZhIHtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWJhc2Uge1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFFQUUwO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNjBweDtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4IDBweCAjREREREREO1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2lkZWJhcixcbi5vZmYtY2FudmFzLXNpZGViYXIge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uc2lkZWJhciAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28ge1xuICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5zaWRlYmFyIC5sb2dvIHAsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5sb2dvIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaWRlYmFyIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNpZGViYXIgLm5hdixcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpID4gYSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGk6aG92ZXIgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpOmhvdmVyID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM3QTlFOUY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYTpiZWZvcmUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDhweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ViZWZmMjtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDhweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaSBoNSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaSBoNSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IGxpID4gYS5tZW51LFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IGxpID4gYS5tZW51IHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXIgLm5hdiBsaSB1bCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNpZGViYXIgLm5hdiBwLFxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyIC5uYXYgaSxcbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXI6YWZ0ZXIsIC5zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNpZGViYXI6YWZ0ZXIsIC5zaWRlYmFyOmJlZm9yZSwgLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl06YWZ0ZXIsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXI6YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyOmJlZm9yZSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl06YWZ0ZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyIC5sb2dvLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28sXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDcsIDQ1LCA0MiwgMC4zKTtcbn1cblxuLnNpZGViYXIgLmxvZ28gcCwgLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLmxvZ28gcCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gcCxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLmxvZ28gcCB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uc2lkZWJhciAubG9nbyAuc2ltcGxlLXRleHQsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0LFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubG9nbyAuc2ltcGxlLXRleHQge1xuICBjb2xvcjogIzJmMmQyYTtcbn1cblxuLnNpZGViYXIgLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJ3aGl0ZVwiXSAubmF2IGxpOm5vdCguYWN0aXZlKSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwid2hpdGVcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6ICMyZjJkMmE7XG59XG5cbi5zaWRlYmFyIC5uYXYgLmRpdmlkZXIsIC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cIndoaXRlXCJdIC5uYXYgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA0NSwgNDIsIDAuMik7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdOmFmdGVyLCAuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdOmFmdGVyLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDE5O1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9XCJibGFja1wiXSAubG9nbyBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5sb2dvIC5zaW1wbGUtdGV4dCxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgbGk6bm90KC5hY3RpdmUpID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPVwiYmxhY2tcIl0gLm5hdiBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1cImJsYWNrXCJdIC5uYXYgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwicHJpbWFyeVwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzdBOUU5RjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSxcbi5vZmYtY2FudmFzLXNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJpbmZvXCJdIC5uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjhCM0M4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM3QUMyOUE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEsXG4ub2ZmLWNhbnZhcy1zaWRlYmFyW2RhdGEtYWN0aXZlLWNvbG9yPVwid2FybmluZ1wiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0YzQkI0NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXJbZGF0YS1hY3RpdmUtY29sb3I9XCJkYW5nZXJcIl0gLm5hdiBsaS5hY3RpdmUgPiBhLFxuLm9mZi1jYW52YXMtc2lkZWJhcltkYXRhLWFjdGl2ZS1jb2xvcj1cImRhbmdlclwiXSAubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0VCNUUyODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tcGFuZWwgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTIzcHgpO1xufVxuXG4ubWFpbi1wYW5lbCA+IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbi1wYW5lbCAubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIsXG4ubWFpbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiAgICAgICAgICAgYmFkZ2VzICAgICAgICAgICAgICovXG4uYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43MTQyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYmFkZ2UtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNTVlbTtcbn1cblxuLmJhZGdlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYyZDJhO1xuICBjb2xvcjogIzJmMmQyYTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUI1RTI4O1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmJhZGdlLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogIzJmMmQyYTtcbiAgY29sb3I6ICMyZjJkMmE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUsXG4ub3BlbiA+XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZDJhO1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG46aG92ZXIgLmNhcmV0LCAuYnRuOmZvY3VzIC5jYXJldCwgLmJ0bjphY3RpdmUgLmNhcmV0LCAuYnRuLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmhvdmVyIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmFjdGl2ZSAuY2FyZXQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQuYWN0aXZlLCAuYnRuOmRpc2FibGVkLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkLmZvY3VzLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bjpkaXNhYmxlZC5hY3RpdmUsIC5idG5bZGlzYWJsZWRdLCAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5idG5bZGlzYWJsZWRdLmZvY3VzLCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmRpc2FibGVkOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZGlzYWJsZWQuZm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZDphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5kaXNhYmxlZC5hY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46ZGlzYWJsZWQ6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpkaXNhYmxlZC5mb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmRpc2FibGVkLmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTpmb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXS5mb2N1cyxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bixcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLmJ0bi1maWxsLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQyYTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5idG4uYnRuLWZpbGw6aG92ZXIsIC5idG4uYnRuLWZpbGw6Zm9jdXMsIC5idG4uYnRuLWZpbGw6YWN0aXZlLCAuYnRuLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1maWxsOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGw6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0QzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQwM0QzOTtcbn1cblxuLmJ0bi5idG4tZmlsbCAuY2FyZXQsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGU6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDAzRDM5O1xufVxuXG4uYnRuLmJ0bi1zaW1wbGUgLmNhcmV0LFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuIC5jYXJldCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bjpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsXG4ub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG46YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uYWN0aXZlLFxuLm9wZW4gPlxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuLWljb24sXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiAjN0E5RTlGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTlFOUY7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6Zm9jdXMgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuYnRuLXByaW1hcnk6aG92ZXIgLmNhcmV0LCAuYnRuLXByaW1hcnk6Zm9jdXMgLmNhcmV0LCAuYnRuLXByaW1hcnk6YWN0aXZlIC5jYXJldCwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM3QTlFOUY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGwsIC5idG4tcHJpbWFyeS5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E5RTlGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmhvdmVyLCAuYnRuLXByaW1hcnkuYnRuLWZpbGw6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tZmlsbDphY3RpdmUsIC5idG4tcHJpbWFyeS5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Qzg5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI3Qzg5O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIC5jYXJldCwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjdDODk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkuYnRuLXNpbXBsZSAuY2FyZXQsIC5idG4tcHJpbWFyeS5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXByaW1hcnkgLmNhcmV0LCAuYnRuLXByaW1hcnkgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdBOUU5Rjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FDMjlBO1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICM3QUMyOUE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6aG92ZXIgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmZvY3VzIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczphY3RpdmUgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmhvdmVyIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmZvY3VzIC5jYXJldCwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSAuY2FyZXQsIC5idG4tc3VjY2Vzcy5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQzI5QTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUsIC5idG4tc3VjY2Vzcy5idG4tZmlsbDpob3ZlciwgLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTA4NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyQTA4NDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tZmlsbCAuY2FyZXQsIC5idG4tc3VjY2Vzcy5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4tc3VjY2Vzcy5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tc3VjY2Vzcy5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDJBMDg0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzLmJ0bi1zaW1wbGUgLmNhcmV0LCAuYnRuLXN1Y2Nlc3MuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1zdWNjZXNzIC5jYXJldCwgLmJ0bi1zdWNjZXNzIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QUMyOUE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8sIC5idG4taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5kcm9wZG93bi10b2dnbGUsIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjNDODtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpmb2N1cyAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86YWN0aXZlIC5jYXJldCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5idG4taW5mbzpob3ZlciAuY2FyZXQsIC5idG4taW5mbzpmb2N1cyAuY2FyZXQsIC5idG4taW5mbzphY3RpdmUgLmNhcmV0LCAuYnRuLWluZm8uYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86ZGlzYWJsZWQuYWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZDphY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbCwgLmJ0bi1pbmZvLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OEIzQzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWluZm8uYnRuLWZpbGw6aG92ZXIsIC5idG4taW5mby5idG4tZmlsbDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1pbmZvLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDkxQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzMDkxQjI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLWZpbGwgLmNhcmV0LCAuYnRuLWluZm8uYnRuLWZpbGwgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWluZm8uYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsIC5idG4taW5mby5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLWluZm8uYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLWluZm8uYnRuLXNpbXBsZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5idG4tc2ltcGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMwOTFCMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mby5idG4tc2ltcGxlIC5jYXJldCwgLmJ0bi1pbmZvLmJ0bi1zaW1wbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4taW5mbyAuY2FyZXQsIC5idG4taW5mbyAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiAjRjNCQjQ1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0JCNDU7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6Zm9jdXMgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmFjdGl2ZSAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAuYnRuLXdhcm5pbmc6aG92ZXIgLmNhcmV0LCAuYnRuLXdhcm5pbmc6Zm9jdXMgLmNhcmV0LCAuYnRuLXdhcm5pbmc6YWN0aXZlIC5jYXJldCwgLmJ0bi13YXJuaW5nLmFjdGl2ZSAuY2FyZXQsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0sIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGM0JCNDU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGwsIC5idG4td2FybmluZy5idG4tZmlsbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCQjQ1O1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tZmlsbDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmhvdmVyLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGw6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZmlsbDphY3RpdmUsIC5idG4td2FybmluZy5idG4tZmlsbC5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkI5OTJGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQkI5OTJGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4td2FybmluZy5idG4tc2ltcGxlOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4td2FybmluZy5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCQjk5MkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcuYnRuLXNpbXBsZSAuY2FyZXQsIC5idG4td2FybmluZy5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLXdhcm5pbmcgLmNhcmV0LCAuYnRuLXdhcm5pbmcgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YzQkI0NTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0VCNUUyODtcbiAgY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RTI4O1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpob3ZlciAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpmb2N1cyAuY2FyZXQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjphY3RpdmUgLmNhcmV0LCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYWN0aXZlIC5jYXJldCxcbi5vcGVuID4gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5idG4tZGFuZ2VyOmhvdmVyIC5jYXJldCwgLmJ0bi1kYW5nZXI6Zm9jdXMgLmNhcmV0LCAuYnRuLWRhbmdlcjphY3RpdmUgLmNhcmV0LCAuYnRuLWRhbmdlci5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmRpc2FibGVkLmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFQjVFMjg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbCwgLmJ0bi1kYW5nZXIuYnRuLWZpbGwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNUUyODtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tZmlsbDpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1maWxsOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGw6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWRhbmdlci5idG4tZmlsbDpob3ZlciwgLmJ0bi1kYW5nZXIuYnRuLWZpbGw6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYnRuLWZpbGwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMzQzEyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQjMzQzEyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLWZpbGwgLmNhcmV0LCAuYnRuLWRhbmdlci5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5idG4tZGFuZ2VyLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLWRhbmdlci5idG4tc2ltcGxlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMzNDMTI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuLWRhbmdlci5idG4tc2ltcGxlIC5jYXJldCwgLmJ0bi1kYW5nZXIuYnRuLXNpbXBsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLmJ0bi1kYW5nZXIgLmNhcmV0LCAuYnRuLWRhbmdlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUI1RTI4O1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsOmhvdmVyIC5jYXJldCwgLmJ0bi1uZXV0cmFsOmZvY3VzIC5jYXJldCwgLmJ0bi1uZXV0cmFsOmFjdGl2ZSAuY2FyZXQsIC5idG4tbmV1dHJhbC5hY3RpdmUgLmNhcmV0LFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbn1cblxuLmJ0bi1uZXV0cmFsLmRpc2FibGVkLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1uZXV0cmFsLmRpc2FibGVkLmZvY3VzLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmZvY3VzLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQuZm9jdXMsIC5idG4tbmV1dHJhbDpkaXNhYmxlZDphY3RpdmUsIC5idG4tbmV1dHJhbDpkaXNhYmxlZC5hY3RpdmUsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0sIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06aG92ZXIsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLW5ldXRyYWxbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW5ldXRyYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1zaW1wbGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuYnRuLXNpbXBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tc2ltcGxlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbmV1dHJhbCAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLW5ldXRyYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyZjJkMmE7XG59XG5cbi5idG4tbmV1dHJhbC5idG4tZmlsbCB7XG4gIGNvbG9yOiAjMmYyZDJhO1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDAzRDM5O1xufVxuXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuOmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgLmJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLmJ0bi1zaW1wbGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xufVxuXG4uYnRuLXNpbXBsZS5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLWxnLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLmJ0bi14cy5idG4tc2ltcGxlIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cblxuLmJ0bi13ZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwLnNlbGVjdCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICByaWdodDogOHB4O1xufVxuXG5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg0NjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7Ki9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYXktaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGhlaWdodC1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpOyovXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE5NmYzO1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7Ki9cbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJGM0NCO1xuICBjb2xvcjogIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuYm9yZGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdBQzI5QTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMEE0O1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjVFMjg7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1jb250cm9sLmJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M1Qjk7XG59XG5cbi5vcGVuIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0VCNUUyODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjN0FDMjlBO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y1O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjRUI1RTI4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjN0FDMjlBO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ib3JkZXItaW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQzVCOTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmlucHV0LWdyb3VwW2Rpc2FibGVkXSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKSB7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYWxlcnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhaW5lciAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXIgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLm5hdmJhcjpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmFsZXJ0IHtcbiAgdG9wOiA3MHB4O1xufVxuXG4uYWxlcnQgc3BhbltkYXRhLW5vdGlmeT1cImljb25cIl0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmFsZXJ0IC5jbG9zZSB+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4OSU7XG59XG5cbi5hbGVydFtkYXRhLW5vdGlmeT1cImNvbnRhaW5lclwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEZFO1xuICBjb2xvcjogIzMwOTFCMjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVGM0M1O1xuICBjb2xvcjogIzQyQTA4NDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMjhDO1xuICBjb2xvcjogI0JCOTkyRjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGNUU7XG4gIGNvbG9yOiAjQjMzQzEyO1xufVxuXG4udGFibGUgdGhlYWQgdHIgPiB0aCxcbi50YWJsZSB0aGVhZCB0ciA+IHRkLFxuLnRhYmxlIHRib2R5IHRyID4gdGgsXG4udGFibGUgdGJvZHkgdHIgPiB0ZCxcbi50YWJsZSB0Zm9vdCB0ciA+IHRoLFxuLnRhYmxlIHRmb290IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQzVCOTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50YWJsZSAucmFkaW8sXG4udGFibGUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZSAudGgtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4udGFibGUgLnRkLXByaWNlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUgLnRkLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlIC50ZC1hY3Rpb25zIC5idG4uYnRuLXNtLCAudGFibGUgLnRkLWFjdGlvbnMgLmJ0bi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtc3RyaXBlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxNXB4IDhweDtcbn1cblxuLyogICAgICBDaGVja2JveCBhbmQgcmFkaW8gICAgICAgICAqL1xuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveCAuaWNvbnMsXG4ucmFkaW8gLmljb25zIHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3Isb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yLG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICBvcGFjaXR5OiAuNTA7XG59XG5cbi5jaGVja2JveC5jaGVja2VkIC5pY29ucyxcbi5yYWRpby5jaGVja2VkIC5pY29ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveCBpbnB1dCxcbi5yYWRpbyBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94IGxhYmVsLFxuLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2tib3ggLmljb25zIC5maXJzdC1pY29uLFxuLnJhZGlvIC5pY29ucyAuZmlyc3QtaWNvbixcbi5jaGVja2JveCAuaWNvbnMgLnNlY29uZC1pY29uLFxuLnJhZGlvIC5pY29ucyAuc2Vjb25kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94IC5pY29ucyAuc2Vjb25kLWljb24sXG4ucmFkaW8gLmljb25zIC5zZWNvbmQtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94OmhvdmVyLFxuLnJhZGlvOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5jaGVja2JveDpob3ZlciAuZmlyc3QtaWNvbixcbi5yYWRpbzpob3ZlciAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94OmhvdmVyIC5zZWNvbmQtaWNvbixcbi5yYWRpbzpob3ZlciAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94LmNoZWNrZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uY2hlY2tlZCAuZmlyc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmNoZWNrYm94LmNoZWNrZWQgLnNlY29uZC1pY29uLFxuLnJhZGlvLmNoZWNrZWQgLnNlY29uZC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQsXG4ucmFkaW8uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQgLmljb25zLFxuLnJhZGlvLmRpc2FibGVkIC5pY29ucyB7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQgLmZpcnN0LWljb24sXG4ucmFkaW8uZGlzYWJsZWQgLmZpcnN0LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIC5zZWNvbmQtaWNvbixcbi5yYWRpby5kaXNhYmxlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyxcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5pY29ucyB7XG4gIGNvbG9yOiAjREREREREO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuZmlyc3QtaWNvbixcbi5yYWRpby5kaXNhYmxlZC5jaGVja2VkIC5maXJzdC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24sXG4ucmFkaW8uZGlzYWJsZWQuY2hlY2tlZCAuc2Vjb25kLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0RERERERDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMztcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIGksXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAxcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDNweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG59XG5cbi5uYXZiYXIgLmJ0biB7XG4gIG1hcmdpbjogMTVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhciAuYnRuLXNpbXBsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2N2VjMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnJhbmQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzY4QjNDODtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjhCM0M4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjhCM0M4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2OEIzQzg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM2OEIzQzg7XG4gIGJvcmRlci1jb2xvcjogIzY4QjNDODtcbn1cblxuLm5hdmJhci1kZWZhdWx0Om5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAuYnRuLW5ldXRyYWwsXG4ubmF2YmFyLWRlZmF1bHQ6bm90KC5uYXZiYXItdHJhbnNwYXJlbnQpIC5idG4tbmV1dHJhbDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wsXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm5hdmJhci1jdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFQ0ZENTtcbn1cblxuLm5hdmJhci1jdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDRTRGRTtcbn1cblxuLm5hdmJhci1jdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFRjNDNTtcbn1cblxuLm5hdmJhci1jdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTI4Qztcbn1cblxuLm5hdmJhci1jdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjVFO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci10b2dnbGUgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b2dnbGUubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLXRvZ2dsZS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQsIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQ6aG92ZXIsIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1icmFuZDpmb2N1cywgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItYnJhbmQ6bm90KFtjbGFzcyo9XCJ0ZXh0XCJdKSwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLWJyYW5kOm5vdChbY2xhc3MqPVwidGV4dFwiXSkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpub3QoLmJ0biksIFtjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pLFxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOm5vdCguYnRuKSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6bm90KC5idG4pLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1czpub3QoLmJ0biksXG5bY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyOm5vdCguYnRuKSxcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXM6bm90KC5idG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2IC5uYXYgPiBsaSA+IGEuYnRuOmhvdmVyLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2IC5uYXYgPiBsaSA+IGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhIC5jYXJldCxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmhvdmVyIC5jYXJldCxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmZvY3VzIC5jYXJldCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGEgLmNhcmV0LFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6aG92ZXIgLmNhcmV0LFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMgLmNhcmV0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbCwgW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGwge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4ubmF2YmFyLXRyYW5zcGFyZW50IC5idG4tZGVmYXVsdC5idG4tZmlsbDpob3Zlcixcbi5uYXZiYXItdHJhbnNwYXJlbnQgLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuLm5hdmJhci10cmFuc3BhcmVudCAuYnRuLWRlZmF1bHQuYnRuLWZpbGwuYWN0aXZlLFxuLm5hdmJhci10cmFuc3BhcmVudCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0LCBbY2xhc3MqPVwibmF2YmFyLWN0XCJdIC5idG4tZGVmYXVsdC5idG4tZmlsbDpob3ZlcixcbltjbGFzcyo9XCJuYXZiYXItY3RcIl0gLmJ0bi1kZWZhdWx0LmJ0bi1maWxsOmZvY3VzLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGw6YWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAuYnRuLWRlZmF1bHQuYnRuLWZpbGwuYWN0aXZlLFxuW2NsYXNzKj1cIm5hdmJhci1jdFwiXSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1maWxsLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXIgbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZm9vdGVyIG5hdiB1bCBhOm5vdCguYnRuKTpmb2N1cywgLmZvb3RlciBuYXYgdWwgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM0YjQ3NDM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDE1cHggM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5oZWFydCB7XG4gIGNvbG9yOiAjRUI1RTI4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5MDAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggcmdiYSgxNywgMTYsIDE1LCAwLjEpLCAwIDJweCAxMHB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggcmdiYSgxNywgMTYsIDE1LCAwLjEpLCAwIDJweCAxMHB4IHJnYmEoMTcsIDE2LCAxNSwgMC4xKTtcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFQUUwO1xuICBtYXJnaW46IDBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIC00MHB4O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTQwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNGI0NzQzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSBpbWcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncm91cC5zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmQyYTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43KTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTlFOUY7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjNDODtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FDMjlBO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0JCNDU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjVFMjg7XG59XG5cbi5idG4tZ3JvdXAuc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1ncm91cC5zZWxlY3Qub3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyMDQsIDE5NywgMTg1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI1MjQyMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQgLmNhcmQtYmxvY2sge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQgYSB7XG4gIGNvbG9yOiAjZjk2MzMyO1xufVxuXG4uY2FyZCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5jYXJkIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uY2FyZCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5cbi5jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YjQ3NDM7XG59XG5cbi5jYXJkIGg1IHtcbiAgZm9udC1zaXplOiAxLjU3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhdGVnb3J5LFxuLmNhcmQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jYXJkIC5jYXRlZ29yeSBpLFxuLmNhcmQgbGFiZWwgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcmQgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzI1MjQyMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhcmQgLmF2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJkIC5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNhcmQgLmZvb3RlciAubGVnZW5kIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5jYXJkIC5mb290ZXIgaHIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQgLnN0YXRzIHtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJkIC5zdGF0cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuZm9vdGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQgLmF1dGhvciBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FyZC5jYXJkLXNlcGFyYXRvcjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhcmQgLmN0LWNoYXJ0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiAyNDVweDtcbn1cblxuLmNhcmQgLnRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuLmNhcmQgLnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FyZCAudGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbi5jYXJkIC50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNhcmQgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkIC5hbGVydC5hbGVydC13aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5jYXJkIC5pY29uLWJpZyB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuXG4uY2FyZCAubnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQgLm51bWJlcnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgdWwudGVhbS1tZW1iZXJzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5jYXJkIHVsLnRlYW0tbWVtYmVycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUVBRTA7XG59XG5cbi5jYXJkLXVzZXIgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdXNlciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXVzZXIgLmltYWdlLXBsYWluIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLmNhcmQtdXNlciAuYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG59XG5cbi5jYXJkLXVzZXIgLmF1dGhvciAudGl0bGUge1xuICBjb2xvcjogIzQwM0QzOTtcbn1cblxuLmNhcmQtdXNlciAuYXV0aG9yIC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjNWI5O1xufVxuXG4uY2FyZC11c2VyIC5hdmF0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZC11c2VyIC5hdmF0YXIuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmNhcmQtdXNlciAuYXZhdGFyLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NjYzViOTtcbn1cblxuLmNhcmQtdXNlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtdXNlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FyZC11c2VyIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5jYXJkLXVzZXIuY2FyZC1wbGFpbiAuYXZhdGFyIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG4uY2FyZC1tYXAgLm1hcCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FyZC1tYXAgLm1hcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtdXNlciAuZm9vdGVyLFxuLmNhcmQtcHJpY2UgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG59XG5cbi5jYXJkLXVzZXIgaHIsXG4uY2FyZC1wcmljZSBociB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG5cbi5jYXJkLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLXBsYWluIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmN0LWxhYmVsIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN0LWNoYXJ0LWxpbmUgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1hbmNob3I6IGVuZDtcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xufVxuXG4uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG59XG5cbi5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAycHg7XG59XG5cbi5jdC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogMTBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG4uY3QtbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3QtYXJlYSB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwLjc7XG59XG5cbi5jdC1iYXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG59XG5cbi5jdC1zbGljZS1kb251dCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNjBweDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzY4QjNDODtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM2OEIzQzg7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNGM0JCNDU7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiAjRjNCQjQ1O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjRUI1RTI4O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1jIC5jdC1hcmVhIHtcbiAgZmlsbDogI0VCNUUyODtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1wb2ludCwgLmN0LXNlcmllcy1kIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWQgLmN0LWJhciwgLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzdBQzI5QTtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZCAuY3QtYXJlYSB7XG4gIGZpbGw6ICM3QUMyOUE7XG59XG5cbi5jdC1zZXJpZXMtZSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZSAuY3QtbGluZSwgLmN0LXNlcmllcy1lIC5jdC1iYXIsIC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM3QTlFOUY7XG59XG5cbi5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWUgLmN0LWFyZWEge1xuICBmaWxsOiAjN0E5RTlGO1xufVxuXG4uY3Qtc2VyaWVzLWYgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsIC5jdC1zZXJpZXMtZiAuY3QtYmFyLCAuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWYgLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEwNCwgMTc5LCAyMDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtZyAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtZyAuY3QtbGluZSwgLmN0LXNlcmllcy1nIC5jdC1iYXIsIC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMTIyLCAxOTQsIDE1NCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtZyAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMTIyLCAxOTQsIDE1NCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1wb2ludCwgLmN0LXNlcmllcy1oIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWggLmN0LWJhciwgLmN0LXNlcmllcy1oIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNDMsIDE4NywgNjksIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWggLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDI0MywgMTg3LCA2OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1wb2ludCwgLmN0LXNlcmllcy1pIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWkgLmN0LWJhciwgLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyMzUsIDk0LCA0MCwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaSAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMjM1LCA5NCwgNDAsIDAuOCk7XG59XG5cbi5jdC1zZXJpZXMtaiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtaiAuY3QtbGluZSwgLmN0LXNlcmllcy1qIC5jdC1iYXIsIC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMTIyLCAxNTgsIDE1OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtaiAuY3QtYXJlYSB7XG4gIGZpbGw6IHJnYmEoMTIyLCAxNTgsIDE1OSwgMC44KTtcbn1cblxuLmN0LXNlcmllcy1rIC5jdC1wb2ludCwgLmN0LXNlcmllcy1rIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWsgLmN0LWJhciwgLmN0LXNlcmllcy1rIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1rIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgxMDQsIDE3OSwgMjAwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLWwgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWwgLmN0LWxpbmUsIC5jdC1zZXJpZXMtbCAuY3QtYmFyLCAuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWwgLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEyMiwgMTk0LCAxNTQsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbSAuY3QtbGluZSwgLmN0LXNlcmllcy1tIC5jdC1iYXIsIC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjQzLCAxODcsIDY5LCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSwgLmN0LXNlcmllcy1tIC5jdC1hcmVhIHtcbiAgZmlsbDogcmdiYSgyNDMsIDE4NywgNjksIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbiAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtbiAuY3QtbGluZSwgLmN0LXNlcmllcy1uIC5jdC1iYXIsIC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjM1LCA5NCwgNDAsIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW4gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDIzNSwgOTQsIDQwLCAwLjYpO1xufVxuXG4uY3Qtc2VyaWVzLW8gLmN0LXBvaW50LCAuY3Qtc2VyaWVzLW8gLmN0LWxpbmUsIC5jdC1zZXJpZXMtbyAuY3QtYmFyLCAuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuNik7XG59XG5cbi5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLW8gLmN0LWFyZWEge1xuICBmaWxsOiByZ2JhKDEyMiwgMTU4LCAxNTksIDAuNik7XG59XG5cbi5jdC1zcXVhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LXNxdWFyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uY3Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3Qtc3F1YXJlID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1taW5vci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg4ODklO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3Itc2Vjb25kID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3ItdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMzMzJTtcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3ItdGhpcmQgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODAlO1xufVxuXG4uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10aGlyZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jdC1wZXJmZWN0LWZpZnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtcGVyZmVjdC1maWZ0aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1pbm9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1taW5vci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2l4dGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3MTYlO1xufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1nb2xkZW4tc2VjdGlvbiA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNpeHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG5cbi5jdC1tYWpvci1zaXh0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLXNpeHRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5jdC1taW5vci1zZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWlub3Itc2V2ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLXNldmVudGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW1ham9yLXNldmVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuMzMzMzMzMzMlO1xufVxuXG4uY3QtbWFqb3Itc2V2ZW50aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0LW1ham9yLXNldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1vY3RhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0LW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5jdC1vY3RhdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1vY3RhdmUgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10ZW50aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xufVxuXG4uY3QtbWFqb3ItdGVudGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10ZW50aCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTtcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtbWFqb3ItZWxldmVudGggPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzJTtcbn1cblxuLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdC1tYWpvci10d2VsZnRoID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG5cbi5jdC1kb3VibGUtb2N0YXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3QtZG91YmxlLW9jdGF2ZSA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5uYXZiYXItc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNDBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIGhlaWdodCAwcyBsaW5lYXIgMC4zNXM7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI0YxRUFFMDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogLTExcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGRkZDRjU7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgLm5hdmJhci1uYXYubmF2YmFyLWxlZnQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItYmlnKSBuYXYgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keSA+IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZCBmb3JtIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmNhcmQgZm9ybSBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkIGZvcm0gW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiAgICAgICAgICBDaGFuZ2VzIGZvciBzbWFsbCBkaXNwbGF5ICAgICAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UsXG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbixcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIzMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggI0RERERERDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgY29sb3I6ICMyZjJkMmE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0MDNEMzk7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIHAsXG4gIC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdiA+IGxpID4gYSAubm90aWZpY2F0aW9uLFxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaSA+IGEgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIC5jYXJldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkgPiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2ID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ViZWZmMjtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5vZmYtY2FudmFzLXNpZGViYXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTEyLCAxMTIsIDExMiwgMCkgNjAlLCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuMTUpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyLmhhcy1pbWFnZTo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAubmF2LW9wZW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5uYXYtb3BlbiAubmF2YmFyIC5jb250YWluZXIge1xuICAgIGxlZnQ6IC0yMzBweDtcbiAgfVxuICAubmF2LW9wZW4gLndyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjMwcHgsIDAsIDApO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYXIxLFxuICAuYmFyMixcbiAgLmJhcjMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmFyMSB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcGJhci1iYWNrIDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIC5iYXIyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iYXIzIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyBsaW5lYXIgMHM7XG4gICAgYW5pbWF0aW9uOiBib3R0b21iYXItYmFjayA1MDBtcyAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLnRvZ2dsZWQgLmJhcjEge1xuICAgIHRvcDogNnB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyBsaW5lYXIgMHM7XG4gICAgLW1vei1hbmltYXRpb246IHRvcGJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICBhbmltYXRpb246IHRvcGJhci14IDUwMG1zIDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuICAudG9nZ2xlZCAuYmFyMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudG9nZ2xlZCAuYmFyMyB7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbWJhci14IDUwMG1zIGxpbmVhciAwcztcbiAgICAtbW96LWFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgbGluZWFyIDBzO1xuICAgIGFuaW1hdGlvbjogYm90dG9tYmFyLXggNTAwbXMgMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG4gIEBrZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXIteCB7XG4gICAgMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgdG9wYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyB0b3BiYXItYmFjayB7XG4gICAgMCUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIHRvcGJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYm90dG9tYmFyLXgge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQ1ZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci14IHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE0NWRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm90dG9tYmFyLWJhY2sge1xuICAgIDAlIHtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGJvdHRvbWJhci1iYWNrIHtcbiAgICAwJSB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTUpO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDFweCAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNib2R5Q2xpY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjMwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhLXBvc3QgLmF1dGhvciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgLm1lZGlhLXBvc3QgLm1lZGlhLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSwgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tYWluLXBhbmVsID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpmb2N1cywgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3BhcGVyLWRhc2hib2FyZC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/ \ No newline at end of file diff --git a/public/assets/admin/js/vendor.js b/public/assets/admin/js/vendor.js index a33e68fe..023291f2 100644 --- a/public/assets/admin/js/vendor.js +++ b/public/assets/admin/js/vendor.js @@ -36618,6 +36618,516 @@ S2.define('jquery.select2',[ * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e=0}function I(t,i,e,n){return"touchstart"===i?O(t,e,n):"touchmove"===i?W(t,e,n):"touchend"===i&&H(t,e,n),this}function A(t,i,e){var n=t["_leaflet_"+i+e];return"touchstart"===i?t.removeEventListener(Xi,n,!1):"touchmove"===i?t.removeEventListener(Ji,n,!1):"touchend"===i&&(t.removeEventListener($i,n,!1),t.removeEventListener(Qi,n,!1)),this}function O(t,i,n){var o=e(function(t){if("mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(te.indexOf(t.target.tagName)<0))return;$(t)}j(t,i)});t["_leaflet_touchstart"+n]=o,t.addEventListener(Xi,o,!1),ee||(document.documentElement.addEventListener(Xi,R,!0),document.documentElement.addEventListener(Ji,D,!0),document.documentElement.addEventListener($i,N,!0),document.documentElement.addEventListener(Qi,N,!0),ee=!0)}function R(t){ie[t.pointerId]=t,ne++}function D(t){ie[t.pointerId]&&(ie[t.pointerId]=t)}function N(t){delete ie[t.pointerId],ne--}function j(t,i){t.touches=[];for(var e in ie)t.touches.push(ie[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&j(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(Ji,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener($i,n,!1),t.addEventListener(Qi,n,!1)}function F(t,i,e){function n(t){var i;if(Wi){if(!Li||"mouse"===t.pointerType)return;i=ne}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n<=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Wi){if(!Li||"mouse"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type="dblclick",i(r),s=null}}var s,r,a=!1,h=250;return t[re+oe+e]=n,t[re+se+e]=o,t[re+"dblclick"+e]=i,t.addEventListener(oe,n,!1),t.addEventListener(se,o,!1),t.addEventListener("dblclick",i,!1),this}function U(t,i){var e=t[re+oe+i],n=t[re+se+i],o=t[re+"dblclick"+i];return t.removeEventListener(oe,e,!1),t.removeEventListener(se,n,!1),Li||t.removeEventListener("dblclick",o,!1),this}function V(t,i,e,n){if("object"==typeof i)for(var o in i)q(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s100&&n<500||t.target._simulatedClick&&!t._simulated?Q(t):(di=e,i(t))}function rt(t){return"string"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;nh&&(s=r,h=a);h>e&&(i[s]=1,St(t,i,e,n,s),St(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;ni&&(e.push(t[n]),o=n);return oi.max.x&&(e|=2),t.yi.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.xi.y&&n.y=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lati.lng&&n.lng1,Gi=!!document.createElement("canvas").getContext,qi=!(!document.createElementNS||!S("svg").createSVGRect),Ki=!qi&&function(){try{var t=document.createElement("div");t.innerHTML='';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),Yi=(Object.freeze||Object)({ie:xi,ielt9:wi,edge:Li,webkit:Pi,android:bi,android23:Ti,opera:zi,chrome:Mi,gecko:Ci,safari:Zi,phantom:Ei,opera12:Si,win:ki,ie3d:Bi,webkit3d:Ii,gecko3d:Ai,any3d:Oi,mobile:Ri,mobileWebkit:Di,mobileWebkit3d:Ni,msPointer:ji,pointer:Wi,touch:Hi,mobileOpera:Fi,mobileGecko:Ui,retina:Vi,canvas:Gi,svg:qi,vml:Ki}),Xi=ji?"MSPointerDown":"pointerdown",Ji=ji?"MSPointerMove":"pointermove",$i=ji?"MSPointerUp":"pointerup",Qi=ji?"MSPointerCancel":"pointercancel",te=["INPUT","SELECT","OPTION"],ie={},ee=!1,ne=0,oe=ji?"MSPointerDown":Wi?"pointerdown":"touchstart",se=ji?"MSPointerUp":Wi?"pointerup":"touchend",re="_leaflet_",ae="_leaflet_events",he=ki&&Mi?2*window.devicePixelRatio:Ci?window.devicePixelRatio:1,ue={},le=(Object.freeze||Object)({on:V,off:G,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:G}),ce=xt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),_e=xt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===_e||"OTransition"===_e?_e+"End":"transitionend";if("onselectstart"in document)pi=function(){V(window,"selectstart",$)},mi=function(){G(window,"selectstart",$)};else{var pe=xt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);pi=function(){if(pe){var t=document.documentElement.style;fi=t[pe],t[pe]="none"}},mi=function(){pe&&(document.documentElement.style[pe]=fi,fi=void 0)}}var me,fe,ge=(Object.freeze||Object)({TRANSFORM:ce,TRANSITION:_e,TRANSITION_END:de,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:pi,enableTextSelection:mi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),ve=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;ithis.options.maxZoom?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Oi?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");V(i,"scroll",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Oi,pt(t,"leaflet-container"+(Hi?" leaflet-touch":"")+(Vi?" leaflet-retina":"")+(wi?" leaflet-oldie":"")+(Zi?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=at(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Lt(this._mapPane,new x(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pt(t.markerPane,"leaflet-zoom-hide"),pt(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t){return t&&this.fire("zoomstart"),this.fire("movestart")},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?G:V;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),Oi&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s="mouseout"===i||"mouseover"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s.options&&"icon"in s.options;r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Oi?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){mt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._floor();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=ce,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(mt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),xe=v.extend({options:{position:"topright"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),we=function(t){return new xe(t)};ye.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+" "+e+o;i[t+o]=ht("div",s,n)}var i=this._controlCorners={},e="leaflet-",n=this._controlContainer=ht("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Le=xe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,"click",this._onInputClick,this);var s=document.createElement("span");s.innerHTML=" "+t.name;var r=document.createElement("div");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&ni.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Pe=xe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ht("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),J(s),V(s,"click",Q),V(s,"click",o,this),V(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});ye.mergeOptions({zoomControl:!0}),ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Pe,this.addControl(this.zoomControl))});var be=xe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",i),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht("div",i,e)),t.imperial&&(this._iScale=ht("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Te=xe.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});ye.mergeOptions({attributionControl:!0}),ye.addInitHook(function(){this.options.attributionControl&&(new Te).addTo(this)});xe.Layers=Le,xe.Zoom=Pe,xe.Scale=be,xe.Attribution=Te,we.layers=function(t,i,e){return new Le(t,i,e)},we.zoom=function(t){return new Pe(t)},we.scale=function(t){return new be(t)},we.attribution=function(t){return new Te(t)};var ze,Me=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}}),Ce={Events:hi},Ze=Hi?"touchstart mousedown":"mousedown",Ee={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Se={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ke=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,Ze,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ke._dragging===this&&this.finishDrag(),G(this._dragStartTarget,Ze,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,"leaflet-zoom-anim")&&!(ke._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(ke._dragging=this,this._preventOutline&&zt(this._element),bt(),pi(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Se[t.type],this._onMove,this),V(document,Ee[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},Re=(Object.freeze||Object)({LonLat:Ae,Mercator:Oe,SphericalMercator:_i}),De=i({},ci,{code:"EPSG:3395",projection:Oe,transformation:function(){var t=.5/(Math.PI*Oe.R);return E(t,.5,-t,.5)}()}),Ne=i({},ci,{code:"EPSG:4326",projection:Ae,transformation:E(1/180,1,-1/180,.5)}),je=i({},li,{projection:Ae,transformation:E(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});li.Earth=ci,li.EPSG3395=De,li.EPSG3857=gi,li.EPSG900913=vi,li.EPSG4326=Ne,li.Simple=je;var We=ui.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});ye.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;ithis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Je.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Je.prototype._containsPoint.call(this,t,!0)}}),Qe=Fe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;io?(i.height=o+"px",pt(t,"leaflet-popup-scrolled")):mt(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});ye.mergeOptions({closePopupOnClick:!0}),ye.include({openPopup:function(t,i,e){return t instanceof rn||(t=new rn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),We.include({bindPopup:function(t,i){return t instanceof rn?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new rn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof We||(i=t,t=this),t instanceof Fe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Ke?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var an=sn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){sn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){sn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=sn.prototype.getEvents.call(this);return Hi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.xthis.options.maxZoom||en&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new x(_,c);d.z=this._tileZoom,this._isValidTile(d)&&(this._tiles[this._tileCoordsToKey(d)]||r.push(d))}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var p=document.createDocumentFragment();for(_=0;_e.max.x)||!i.wrapLat&&(t.ye.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToBounds:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e),s=new T(i.unproject(n,t.z),i.unproject(o,t.z));return this.options.noWrap||i.wrapLatLngBounds(s),s},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ut(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=r,t.onmousemove=r,wi&&this.options.opacity<1&&vt(t,this.options.opacity),bi&&!Ti&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire("tileerror",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),wi||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),ln=un.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Vi&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),bi||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement("img");return V(n,"load",e(this._tileOnLoad,this,i,n)),V(n,"error",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=""),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Vi?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){wi?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.src!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i)))}}),cn=ln.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);e=l(this,e),n.width=n.height=e.tileSize*(e.detectRetina&&Vi?2:1),this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,ln.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToBounds(t),e=this._crs.project(i.getNorthWest()),n=this._crs.project(i.getSouthEast()),o=(this._wmsVersion>=1.3&&this._crs===Ne?[n.y,e.x,e.y,n.x]:[e.x,n.y,n.x,e.y]).join(","),s=ln.prototype.getTileUrl.call(this,t);return s+c(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+o},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});ln.WMS=cn,Yt.wms=function(t,i){return new cn(t,i)};var _n=We.extend({options:{padding:.1},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Oi?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),dn=_n.extend({getEvents:function(){var t=_n.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){_n.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");V(t,"mousemove",o(this._onMouseMove,32,this),this),V(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),V(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){delete this._ctx,ut(this._container),G(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},_n.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Vi?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Vi&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){_n.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(","),n=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),mn={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(_n.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=pn("shape");pt(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=pn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=pn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=pn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},fn=Ki?pn:S,gn=_n.extend({getEvents:function(){var t=_n.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=fn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=fn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),G(this._container),delete this._container,delete this._rootGroup},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){_n.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Lt(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=fn("path");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,"leaflet-interactive"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=t._radius,n="a"+e+","+(t._radiusY||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ki&&gn.include(mn),ye.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=gn&&Jt({pane:t})||dn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var vn=$e.extend({initialize:function(t,i){$e.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});gn.create=fn,gn.pointsToPath=k,Qe.geometryToLayer=Wt,Qe.coordsToLatLng=Ht,Qe.coordsToLatLngs=Ft,Qe.latLngToCoords=Ut,Qe.latLngsToCoords=Vt,Qe.getFeature=Gt,Qe.asFeature=qt,ye.mergeOptions({boxZoom:!0});var yn=Me.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){V(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){G(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),pi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),pt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,"leaflet-crosshair")),mi(),Tt(),G(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});ye.addInitHook("addHandler","boxZoom",yn),ye.mergeOptions({doubleClickZoom:!0});var xn=Me.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});ye.addInitHook("addHandler","doubleClickZoom",xn),ye.mergeOptions({dragging:!0,inertia:!Ti,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wn=Me.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ke(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,"leaflet-grab"),mt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),i-this._times[0]>50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",t).fire("drag",t)},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.xi.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});ye.addInitHook("addHandler","scrollWheelZoom",Pn),ye.mergeOptions({tap:!0,tapTolerance:15});var bn=Me.extend({addHooks:function(){V(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){G(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&pt(n,"leaflet-active"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),G(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&mt(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Hi&&!Wi&&ye.addInitHook("addHandler","tap",bn),ye.mergeOptions({touchZoom:Hi&&!Ti,bounceAtZoomLimits:!0});var Tn=Me.extend({addHooks:function(){pt(this._map._container,"leaflet-touch-zoom"),V(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),G(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,"touchmove",this._onTouchMove,this),V(document,"touchend",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoomi.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),G(document,"touchmove",this._onTouchMove),G(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});ye.addInitHook("addHandler","touchZoom",Tn),ye.BoxZoom=yn,ye.DoubleClickZoom=xn,ye.Drag=wn,ye.Keyboard=Ln,ye.ScrollWheelZoom=Pn,ye.Tap=bn,ye.TouchZoom=Tn;var zn=window.L;window.L=t,Object.freeze=$t,t.version="1.2.0",t.noConflict=function(){return window.L=zn,this},t.Control=xe,t.control=we,t.Browser=Yi,t.Evented=ui,t.Mixin=Ce,t.Util=ai,t.Class=v,t.Handler=Me,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=le,t.DomUtil=ge,t.PosAnimation=ve,t.Draggable=ke,t.LineUtil=Be,t.PolyUtil=Ie,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=E,t.Projection=Re,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=li,t.GeoJSON=Qe,t.geoJSON=Kt,t.geoJson=en,t.Layer=We,t.LayerGroup=He,t.layerGroup=function(t){return new He(t)},t.FeatureGroup=Fe,t.featureGroup=function(t){return new Fe(t)},t.ImageOverlay=nn,t.imageOverlay=function(t,i,e){return new nn(t,i,e)},t.VideoOverlay=on,t.videoOverlay=function(t,i,e){return new on(t,i,e)},t.DivOverlay=sn,t.Popup=rn,t.popup=function(t,i){return new rn(t,i)},t.Tooltip=an,t.tooltip=function(t,i){return new an(t,i)},t.Icon=Ue,t.icon=function(t){return new Ue(t)},t.DivIcon=hn,t.divIcon=function(t){return new hn(t)},t.Marker=qe,t.marker=function(t,i){return new qe(t,i)},t.TileLayer=ln,t.tileLayer=Yt,t.GridLayer=un,t.gridLayer=function(t){return new un(t)},t.SVG=gn,t.svg=Jt,t.Renderer=_n,t.Canvas=dn,t.canvas=Xt,t.Path=Ke,t.CircleMarker=Ye,t.circleMarker=function(t,i){return new Ye(t,i)},t.Circle=Xe,t.circle=function(t,i,e){return new Xe(t,i,e)},t.Polyline=Je,t.polyline=function(t,i){return new Je(t,i)},t.Polygon=$e,t.polygon=function(t,i){return new $e(t,i)},t.Rectangle=vn,t.rectangle=function(t,i){return new vn(t,i)},t.Map=ye,t.map=function(t,i){return new ye(t,i)}}); +/*! + * iCheck v1.0.2, http://git.io/arlzeA + * =================================== + * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization + * + * (c) 2013 Damir Sultanov, http://fronteed.com + * MIT Licensed + */ + +(function($) { + + // Cached vars + var _iCheck = 'iCheck', + _iCheckHelper = _iCheck + '-helper', + _checkbox = 'checkbox', + _radio = 'radio', + _checked = 'checked', + _unchecked = 'un' + _checked, + _disabled = 'disabled', + _determinate = 'determinate', + _indeterminate = 'in' + _determinate, + _update = 'update', + _type = 'type', + _click = 'click', + _touch = 'touchbegin.i touchend.i', + _add = 'addClass', + _remove = 'removeClass', + _callback = 'trigger', + _label = 'label', + _cursor = 'cursor', + _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent); + + // Plugin init + $.fn[_iCheck] = function(options, fire) { + + // Walker + var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]', + stack = $(), + walker = function(object) { + object.each(function() { + var self = $(this); + + if (self.is(handle)) { + stack = stack.add(self); + } else { + stack = stack.add(self.find(handle)); + } + }); + }; + + // Check if we should operate with some method + if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) { + + // Normalize method's name + options = options.toLowerCase(); + + // Find checkboxes and radio buttons + walker(this); + + return stack.each(function() { + var self = $(this); + + if (options == 'destroy') { + tidy(self, 'ifDestroyed'); + } else { + operate(self, true, options); + } + + // Fire method's callback + if ($.isFunction(fire)) { + fire(); + } + }); + + // Customization + } else if (typeof options == 'object' || !options) { + + // Check if any options were passed + var settings = $.extend({ + checkedClass: _checked, + disabledClass: _disabled, + indeterminateClass: _indeterminate, + labelHover: true + }, options), + + selector = settings.handle, + hoverClass = settings.hoverClass || 'hover', + focusClass = settings.focusClass || 'focus', + activeClass = settings.activeClass || 'active', + labelHover = !!settings.labelHover, + labelHoverClass = settings.labelHoverClass || 'hover', + + // Setup clickable area + area = ('' + settings.increaseArea).replace('%', '') | 0; + + // Selector limit + if (selector == _checkbox || selector == _radio) { + handle = 'input[type="' + selector + '"]'; + } + + // Clickable area limit + if (area < -50) { + area = -50; + } + + // Walk around the selector + walker(this); + + return stack.each(function() { + var self = $(this); + + // If already customized + tidy(self); + + var node = this, + id = node.id, + + // Layer styles + offset = -area + '%', + size = 100 + (area * 2) + '%', + layer = { + position: 'absolute', + top: offset, + left: offset, + display: 'block', + width: size, + height: size, + margin: 0, + padding: 0, + background: '#fff', + border: 0, + opacity: 0 + }, + + // Choose how to hide input + hide = _mobile ? { + position: 'absolute', + visibility: 'hidden' + } : area ? layer : { + position: 'absolute', + opacity: 0 + }, + + // Get proper class + className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, + + // Find assigned labels + label = $(_label + '[for="' + id + '"]').add(self.closest(_label)), + + // Check ARIA option + aria = !!settings.aria, + + // Set ARIA placeholder + ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6), + + // Parent & helper + parent = '
')[_callback]('ifCreated').parent().append(settings.insert); + + // Layer addition + helper = $('').css(layer).appendTo(parent); + + // Finalize customization + self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); + !!settings.inheritClass && parent[_add](node.className || ''); + !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); + parent.css('position') == 'static' && parent.css('position', 'relative'); + operate(self, true, _update); + + // Label events + if (label.length) { + label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) { + var type = event[_type], + item = $(this); + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + if ($(event.target).is('a')) { + return; + } + operate(self, false, true); + + // Hover state + } else if (labelHover) { + + // mouseout|touchend + if (/ut|nd/.test(type)) { + parent[_remove](hoverClass); + item[_remove](labelHoverClass); + } else { + parent[_add](hoverClass); + item[_add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + } + + // Input events + self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { + var type = event[_type], + key = event.keyCode; + + // Click + if (type == _click) { + return false; + + // Keydown + } else if (type == 'keydown' && key == 32) { + if (!(node[_type] == _radio && node[_checked])) { + if (node[_checked]) { + off(self, _checked); + } else { + on(self, _checked); + } + } + + return false; + + // Keyup + } else if (type == 'keyup' && node[_type] == _radio) { + !node[_checked] && on(self, _checked); + + // Focus/blur + } else if (/us|ur/.test(type)) { + parent[type == 'blur' ? _remove : _add](focusClass); + } + }); + + // Helper events + helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { + var type = event[_type], + + // mousedown|mouseup + toggle = /wn|up/.test(type) ? activeClass : hoverClass; + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + operate(self, false, true); + + // Active and hover states + } else { + + // State is on + if (/wn|er|in/.test(type)) { + + // mousedown|mouseover|touchbegin + parent[_add](toggle); + + // State is off + } else { + parent[_remove](toggle + ' ' + activeClass); + } + + // Label hover + if (label.length && labelHover && toggle == hoverClass) { + + // mouseout|touchend + label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + }); + } else { + return this; + } + }; + + // Do something with inputs + function operate(input, direct, method) { + var node = input[0], + state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked, + active = method == _update ? { + checked: node[_checked], + disabled: node[_disabled], + indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false' + } : node[state]; + + // Check, disable or indeterminate + if (/^(ch|di|in)/.test(method) && !active) { + on(input, state); + + // Uncheck, enable or determinate + } else if (/^(un|en|de)/.test(method) && active) { + off(input, state); + + // Update + } else if (method == _update) { + + // Handle states + for (var each in active) { + if (active[each]) { + on(input, each, true); + } else { + off(input, each, true); + } + } + + } else if (!direct || method == 'toggle') { + + // Helper or label was clicked + if (!direct) { + input[_callback]('ifClicked'); + } + + // Toggle checked state + if (active) { + if (node[_type] !== _radio) { + off(input, state); + } + } else { + on(input, state); + } + } + } + + // Add checked, disabled or indeterminate state + function on(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== true) { + + // Toggle assigned radio buttons + if (!keep && state == _checked && node[_type] == _radio && node.name) { + var form = input.closest('form'), + inputs = 'input[name="' + node.name + '"]'; + + inputs = form.length ? form.find(inputs) : $(inputs); + + inputs.each(function() { + if (this !== node && $(this).data(_iCheck)) { + off($(this), state); + } + }); + } + + // Indeterminate state + if (indeterminate) { + + // Add indeterminate state + node[state] = true; + + // Remove checked state + if (node[_checked]) { + off(input, _checked, 'force'); + } + + // Checked or disabled state + } else { + + // Add checked or disabled state + if (!keep) { + node[state] = true; + } + + // Remove indeterminate state + if (checked && node[_indeterminate]) { + off(input, _indeterminate, false); + } + } + + // Trigger callbacks + callbacks(input, checked, state, keep); + } + + // Add proper cursor + if (node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'default'); + } + + // Add state class + parent[_add](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'true'); + } + + // Remove regular state class + parent[_remove](regular || option(input, callback) || ''); + } + + // Remove checked, disabled or indeterminate state + function off(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== false) { + + // Toggle state + if (indeterminate || !keep || keep == 'force') { + node[state] = false; + } + + // Trigger callbacks + callbacks(input, checked, callback, keep); + } + + // Add proper cursor + if (!node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'pointer'); + } + + // Remove state class + parent[_remove](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'false'); + } + + // Add regular state class + parent[_add](regular || option(input, callback) || ''); + } + + // Remove all traces + function tidy(input, callback) { + if (input.data(_iCheck)) { + + // Remove everything except input + input.parent().html(input.attr('style', input.data(_iCheck).s || '')); + + // Callback + if (callback) { + input[_callback](callback); + } + + // Unbind events + input.off('.i').unwrap(); + $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i'); + } + } + + // Get some option + function option(input, state, regular) { + if (input.data(_iCheck)) { + return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; + } + } + + // Capitalize some string + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + // Executable handlers + function callbacks(input, checked, callback, keep) { + if (!keep) { + if (checked) { + input[_callback]('ifToggled'); + } + + input[_callback]('ifChanged')[_callback]('if' + capitalize(callback)); + } + } +})(window.jQuery || window.Zepto); + !function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.Pjax=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;othis.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.5 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.5 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.5' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.5 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.5' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.5 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.5' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.5 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.5' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.5 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.5' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger('shown.bs.dropdown', relatedTarget) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.5 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.5' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.5 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.5' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.5 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.5' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.5 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.5' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.5 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.5' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.5 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.5' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); + /**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.13.0 @@ -37409,555 +39766,7 @@ module.exports = (function() { },{}]},{},[1]) (1) }); -"use strict"; - -// This file is part of Leaflet.Geodesic. -// Copyright (C) 2017 Henry Thasler -// based on code by Chris Veness Copyright (C) 2014 https://github.com/chrisveness/geodesy -// -// Leaflet.Geodesic is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Leaflet.Geodesic is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Leaflet.Geodesic. If not, see . - - -/** Extend Number object with method to convert numeric degrees to radians */ -if (typeof Number.prototype.toRadians === "undefined") { - Number.prototype.toRadians = function () { - return this * Math.PI / 180 - } -} - -/** Extend Number object with method to convert radians to numeric (signed) degrees */ -if (typeof Number.prototype.toDegrees === "undefined") { - Number.prototype.toDegrees = function () { - return this * 180 / Math.PI - } -} - -const INTERSECT_LNG = 179.999 // Lng used for intersection and wrap around on map edges - -L.Geodesic = L.Polyline.extend({ - options: { - color: "blue", - steps: 10, - dash: 1, - wrap: true - }, - - initialize: function (latlngs, options) { - this.options = this._merge_options(this.options, options) - this.datum = {} - this.datum.ellipsoid = { - a: 6378137, - b: 6356752.3142, - f: 1 / 298.257223563 - } // WGS-84 - this._latlngs = (this.options.dash < 1) ? this._generate_GeodesicDashed( - latlngs) : this._generate_Geodesic(latlngs) - L.Polyline.prototype.initialize.call(this, this._latlngs, this.options) - }, - - setLatLngs: function (latlngs) { - this._latlngs = (this.options.dash < 1) ? this._generate_GeodesicDashed( - latlngs) : this._generate_Geodesic(latlngs) - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Calculates some statistic values of current geodesic multipolyline - * @returns (Object} Object with several properties (e.g. overall distance) - */ - getStats: function () { - let obj = { - distance: 0, - points: 0, - polygons: this._latlngs.length - }, - poly, points - - for (poly = 0; poly < this._latlngs.length; poly++) { - obj.points += this._latlngs[poly].length - for (points = 0; points < (this._latlngs[poly].length - 1); points++) { - obj.distance += this._vincenty_inverse(this._latlngs[poly][points], - this._latlngs[poly][points + 1]).distance - } - } - return obj - }, - - - /** - * Creates geodesic lines from geoJson. Replaces all current features of this instance. - * Supports LineString, MultiLineString and Polygon - * @param {Object} geojson - geosjon as object. - */ - geoJson: function (geojson) { - - let normalized = L.GeoJSON.asFeature(geojson) - let features = normalized.type === "FeatureCollection" ? normalized.features : [ - normalized - ] - this._latlngs = [] - for (let feature of features) { - let geometry = feature.type === "Feature" ? feature.geometry : - feature, - coords = geometry.coordinates - - switch (geometry.type) { - case "LineString": - this._latlngs.push(this._generate_Geodesic([L.GeoJSON.coordsToLatLngs( - coords, 0)])) - break - case "MultiLineString": - case "Polygon": - this._latlngs.push(this._generate_Geodesic(L.GeoJSON.coordsToLatLngs( - coords, 1))) - break - case "Point": - case "MultiPoint": - console.log("Dude, points can't be drawn as geodesic lines...") - break - default: - console.log("Drawing " + geometry.type + - " as a geodesic is not supported. Skipping...") - } - } - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Creates a great circle. Replaces all current lines. - * @param {Object} center - geographic position - * @param {number} radius - radius of the circle in metres - */ - createCircle: function (center, radius) { - let polylineIndex = 0 - let prev = { - lat: 0, - lng: 0, - brg: 0 - } - let step - - this._latlngs = [] - this._latlngs[polylineIndex] = [] - - let direct = this._vincenty_direct(L.latLng(center), 0, radius, this.options - .wrap) - prev = L.latLng(direct.lat, direct.lng) - this._latlngs[polylineIndex].push(prev) - for (step = 1; step <= this.options.steps;) { - direct = this._vincenty_direct(L.latLng(center), 360 / this.options - .steps * step, radius, this.options.wrap) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let inverse = this._vincenty_inverse(prev, gp) - let sec = this._intersection(prev, inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - this._latlngs[polylineIndex].push(L.latLng(sec.lat, sec.lng)) - polylineIndex++ - this._latlngs[polylineIndex] = [] - prev = L.latLng(sec.lat, -sec.lng) - this._latlngs[polylineIndex].push(prev) - } else { - polylineIndex++ - this._latlngs[polylineIndex] = [] - this._latlngs[polylineIndex].push(gp) - prev = gp - step++ - } - } else { - this._latlngs[polylineIndex].push(gp) - prev = gp - step++ - } - } - - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Creates a geodesic Polyline from given coordinates - * @param {Object} latlngs - One or more polylines as an array. See Leaflet doc about Polyline - * @returns (Object} An array of arrays of geographical points. - */ - _generate_Geodesic: function (latlngs) { - let _geo = [], - _geocnt = 0, - s, poly, points, pointA, pointB - - for (poly = 0; poly < latlngs.length; poly++) { - _geo[_geocnt] = [] - for (points = 0; points < (latlngs[poly].length - 1); points++) { - pointA = L.latLng(latlngs[poly][points]) - pointB = L.latLng(latlngs[poly][points + 1]) - if (pointA.equals(pointB)) { - continue; - } - let inverse = this._vincenty_inverse(pointA, pointB) - let prev = pointA - _geo[_geocnt].push(prev) - for (s = 1; s <= this.options.steps;) { - let direct = this._vincenty_direct(pointA, inverse.initialBearing, - inverse.distance / this.options.steps * s, this.options.wrap - ) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let sec = this._intersection(pointA, inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - _geo[_geocnt].push(L.latLng(sec.lat, sec.lng)) - _geocnt++ - _geo[_geocnt] = [] - prev = L.latLng(sec.lat, -sec.lng) - _geo[_geocnt].push(prev) - } else { - _geocnt++ - _geo[_geocnt] = [] - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } else { - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } - } - _geocnt++ - } - return _geo - }, - - - /** - * Creates a dashed geodesic Polyline from given coordinates - under work - * @param {Object} latlngs - One or more polylines as an array. See Leaflet doc about Polyline - * @returns (Object} An array of arrays of geographical points. - */ - _generate_GeodesicDashed: function (latlngs) { - let _geo = [], - _geocnt = 0, - s, poly, points - // _geo = latlngs; // bypass - - for (poly = 0; poly < latlngs.length; poly++) { - _geo[_geocnt] = [] - for (points = 0; points < (latlngs[poly].length - 1); points++) { - let inverse = this._vincenty_inverse(L.latLng(latlngs[poly][ - points - ]), L.latLng(latlngs[poly][points + 1])) - let prev = L.latLng(latlngs[poly][points]) - _geo[_geocnt].push(prev) - for (s = 1; s <= this.options.steps;) { - let direct = this._vincenty_direct(L.latLng(latlngs[poly][ - points - ]), inverse.initialBearing, inverse.distance / this.options - .steps * s - inverse.distance / this.options.steps * (1 - - this.options.dash), this.options.wrap) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let sec = this._intersection(L.latLng(latlngs[poly][points]), - inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - _geo[_geocnt].push(L.latLng(sec.lat, sec.lng)) - _geocnt++ - _geo[_geocnt] = [] - prev = L.latLng(sec.lat, -sec.lng) - _geo[_geocnt].push(prev) - } else { - _geocnt++ - _geo[_geocnt] = [] - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } else { - _geo[_geocnt].push(gp) - _geocnt++ - let direct2 = this._vincenty_direct(L.latLng(latlngs[poly][ - points - ]), inverse.initialBearing, inverse.distance / this.options - .steps * s, this.options.wrap) - _geo[_geocnt] = [] - _geo[_geocnt].push(L.latLng(direct2.lat, direct2.lng)) - s++ - } - } - } - _geocnt++ - } - return _geo - }, - - - /** - * Vincenty direct calculation. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @private - * @param {number} initialBearing - Initial bearing in degrees from north. - * @param {number} distance - Distance along bearing in metres. - * @returns (Object} Object including point (destination point), finalBearing. - */ - - _vincenty_direct: function (p1, initialBearing, distance, wrap) { - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var α1 = initialBearing.toRadians(); - var s = distance; - - var a = this.datum.ellipsoid.a, - b = this.datum.ellipsoid.b, - f = this.datum.ellipsoid.f; - - var sinα1 = Math.sin(α1); - var cosα1 = Math.cos(α1); - - var tanU1 = (1 - f) * Math.tan(φ1), - cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)), - sinU1 = tanU1 * cosU1; - var σ1 = Math.atan2(tanU1, cosα1); - var sinα = cosU1 * sinα1; - var cosSqα = 1 - sinα * sinα; - var uSq = cosSqα * (a * a - b * b) / (b * b); - var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * - uSq))); - var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq))); - - var σ = s / (b * A), - σʹ, iterations = 0; - do { - var cos2σM = Math.cos(2 * σ1 + σ); - var sinσ = Math.sin(σ); - var cosσ = Math.cos(σ); - var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM * - cos2σM) - - B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM * - cos2σM))); - σʹ = σ; - σ = s / (b * A) + Δσ; - } while (Math.abs(σ - σʹ) > 1e-12 && ++iterations); - - var x = sinU1 * sinσ - cosU1 * cosσ * cosα1; - var φ2 = Math.atan2(sinU1 * cosσ + cosU1 * sinσ * cosα1, (1 - f) * - Math.sqrt(sinα * sinα + x * x)); - var λ = Math.atan2(sinσ * sinα1, cosU1 * cosσ - sinU1 * sinσ * cosα1); - var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα)); - var L = λ - (1 - C) * f * sinα * - (σ + C * sinσ * (cos2σM + C * cosσ * (-1 + 2 * cos2σM * cos2σM))); - - if (wrap) - var λ2 = (λ1 + L + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180...+180 - else - var λ2 = (λ1 + L); // do not normalize - - var revAz = Math.atan2(sinα, -x); - - return { - lat: φ2.toDegrees(), - lng: λ2.toDegrees(), - finalBearing: revAz.toDegrees() - }; - }, - - /** - * Vincenty inverse calculation. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @private - * @param {LatLng} p1 - Latitude/longitude of start point. - * @param {LatLng} p2 - Latitude/longitude of destination point. - * @returns {Object} Object including distance, initialBearing, finalBearing. - * @throws {Error} If formula failed to converge. - */ - _vincenty_inverse: function (p1, p2) { - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var φ2 = p2.lat.toRadians(), - λ2 = p2.lng.toRadians(); - - var a = this.datum.ellipsoid.a, - b = this.datum.ellipsoid.b, - f = this.datum.ellipsoid.f; - - var L = λ2 - λ1; - var tanU1 = (1 - f) * Math.tan(φ1), - cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)), - sinU1 = tanU1 * cosU1; - var tanU2 = (1 - f) * Math.tan(φ2), - cosU2 = 1 / Math.sqrt((1 + tanU2 * tanU2)), - sinU2 = tanU2 * cosU2; - - var λ = L, - λʹ, iterations = 0; - do { - var sinλ = Math.sin(λ), - cosλ = Math.cos(λ); - var sinSqσ = (cosU2 * sinλ) * (cosU2 * sinλ) + (cosU1 * sinU2 - - sinU1 * cosU2 * cosλ) * (cosU1 * sinU2 - sinU1 * cosU2 * cosλ); - var sinσ = Math.sqrt(sinSqσ); - if (sinσ == 0) return 0; // co-incident points - var cosσ = sinU1 * sinU2 + cosU1 * cosU2 * cosλ; - var σ = Math.atan2(sinσ, cosσ); - var sinα = cosU1 * cosU2 * sinλ / sinσ; - var cosSqα = 1 - sinα * sinα; - var cos2σM = cosσ - 2 * sinU1 * sinU2 / cosSqα; - if (isNaN(cos2σM)) cos2σM = 0; // equatorial line: cosSqα=0 (§6) - var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα)); - λʹ = λ; - λ = L + (1 - C) * f * sinα * (σ + C * sinσ * (cos2σM + C * cosσ * (- - 1 + 2 * cos2σM * cos2σM))); - } while (Math.abs(λ - λʹ) > 1e-12 && ++iterations < 100); - if (iterations >= 100) { - console.log("Formula failed to converge. Altering target position.") - return this._vincenty_inverse(p1, { - lat: p2.lat, - lng: p2.lng - 0.01 - }) - // throw new Error('Formula failed to converge'); - } - - var uSq = cosSqα * (a * a - b * b) / (b * b); - var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * - uSq))); - var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq))); - var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM * - cos2σM) - - B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM * - cos2σM))); - - var s = b * A * (σ - Δσ); - - var fwdAz = Math.atan2(cosU2 * sinλ, cosU1 * sinU2 - sinU1 * cosU2 * - cosλ); - var revAz = Math.atan2(cosU1 * sinλ, -sinU1 * cosU2 + cosU1 * sinU2 * - cosλ); - - s = Number(s.toFixed(3)); // round to 1mm precision - return { - distance: s, - initialBearing: fwdAz.toDegrees(), - finalBearing: revAz.toDegrees() - }; - }, - - - /** - * Returns the point of intersection of two paths defined by point and bearing. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @param {LatLon} p1 - First point. - * @param {number} brng1 - Initial bearing from first point. - * @param {LatLon} p2 - Second point. - * @param {number} brng2 - Initial bearing from second point. - * @returns {Object} containing lat/lng information of intersection. - * - * @example - * var p1 = LatLon(51.8853, 0.2545), brng1 = 108.55; - * var p2 = LatLon(49.0034, 2.5735), brng2 = 32.44; - * var pInt = LatLon.intersection(p1, brng1, p2, brng2); // pInt.toString(): 50.9078°N, 4.5084°E - */ - _intersection: function (p1, brng1, p2, brng2) { - // see http://williams.best.vwh.net/avform.htm#Intersection - - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var φ2 = p2.lat.toRadians(), - λ2 = p2.lng.toRadians(); - var θ13 = Number(brng1).toRadians(), - θ23 = Number(brng2).toRadians(); - var Δφ = φ2 - φ1, - Δλ = λ2 - λ1; - - var δ12 = 2 * Math.asin(Math.sqrt(Math.sin(Δφ / 2) * Math.sin(Δφ / 2) + - Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ / 2) * Math.sin(Δλ / - 2))); - if (δ12 == 0) return null; - - // initial/final bearings between points - var θ1 = Math.acos((Math.sin(φ2) - Math.sin(φ1) * Math.cos(δ12)) / - (Math.sin(δ12) * Math.cos(φ1))); - if (isNaN(θ1)) θ1 = 0; // protect against rounding - var θ2 = Math.acos((Math.sin(φ1) - Math.sin(φ2) * Math.cos(δ12)) / - (Math.sin(δ12) * Math.cos(φ2))); - - if (Math.sin(λ2 - λ1) > 0) { - var θ12 = θ1; - var θ21 = 2 * Math.PI - θ2; - } else { - var θ12 = 2 * Math.PI - θ1; - var θ21 = θ2; - } - - var α1 = (θ13 - θ12 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 2-1-3 - var α2 = (θ21 - θ23 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 1-2-3 - - if (Math.sin(α1) == 0 && Math.sin(α2) == 0) return null; // infinite intersections - if (Math.sin(α1) * Math.sin(α2) < 0) return null; // ambiguous intersection - - //α1 = Math.abs(α1); - //α2 = Math.abs(α2); - // ... Ed Williams takes abs of α1/α2, but seems to break calculation? - - var α3 = Math.acos(-Math.cos(α1) * Math.cos(α2) + - Math.sin(α1) * Math.sin(α2) * Math.cos(δ12)); - var δ13 = Math.atan2(Math.sin(δ12) * Math.sin(α1) * Math.sin(α2), - Math.cos(α2) + Math.cos(α1) * Math.cos(α3)) - var φ3 = Math.asin(Math.sin(φ1) * Math.cos(δ13) + - Math.cos(φ1) * Math.sin(δ13) * Math.cos(θ13)); - var Δλ13 = Math.atan2(Math.sin(θ13) * Math.sin(δ13) * Math.cos(φ1), - Math.cos(δ13) - Math.sin(φ1) * Math.sin(φ3)); - var λ3 = λ1 + Δλ13; - λ3 = (λ3 + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180..+180º - - return { - lat: φ3.toDegrees(), - lng: λ3.toDegrees() - }; - }, - - /** - * Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1 - * @param obj1 - * @param obj2 - * @returns obj3 a new object based on obj1 and obj2 - */ - _merge_options: function (obj1, obj2) { - let obj3 = {}; - for (let attrname in obj1) { - obj3[attrname] = obj1[attrname]; - } - for (let attrname in obj2) { - obj3[attrname] = obj2[attrname]; - } - return obj3; - } -}); - -L.geodesic = function (latlngs, options) { - return new L.Geodesic(latlngs, options); -}; - -(function () { +(function() { // save these original methods before they are overwritten var proto_initIcon = L.Marker.prototype._initIcon; var proto_setPos = L.Marker.prototype._setPos; @@ -37970,17 +39779,15 @@ L.geodesic = function (latlngs, options) { if (iconAnchor) { iconAnchor = (iconAnchor[0] + 'px ' + iconAnchor[1] + 'px'); } - this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom'; + this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom' ; this.options.rotationAngle = this.options.rotationAngle || 0; // Ensure marker keeps rotated during dragging - this.on('drag', function (e) { - e.target._applyRotation(); - }); + this.on('drag', function(e) { e.target._applyRotation(); }); }); L.Marker.include({ - _initIcon: function () { + _initIcon: function() { proto_initIcon.call(this); }, @@ -37990,10 +39797,10 @@ L.geodesic = function (latlngs, options) { }, _applyRotation: function () { - if (this.options.rotationAngle) { - this._icon.style[L.DomUtil.TRANSFORM + 'Origin'] = this.options.rotationOrigin; + if(this.options.rotationAngle) { + this._icon.style[L.DomUtil.TRANSFORM+'Origin'] = this.options.rotationOrigin; - if (oldIE) { + if(oldIE) { // for IE 9, use the 2D rotation this._icon.style[L.DomUtil.TRANSFORM] = 'rotate(' + this.options.rotationAngle + 'deg)'; } else { @@ -38003,73 +39810,13 @@ L.geodesic = function (latlngs, options) { } }, - setRotationAngle: function (angle) { + setRotationAngle: function(angle) { this.options.rotationAngle = angle; this.update(); return this; }, - setRotationOrigin: function (origin) { - this.options.rotationOrigin = origin; - this.update(); - return this; - } - }); -})(); - -(function () { - // save these original methods before they are overwritten - var proto_initIcon = L.Marker.prototype._initIcon; - var proto_setPos = L.Marker.prototype._setPos; - - var oldIE = (L.DomUtil.TRANSFORM === 'msTransform'); - - L.Marker.addInitHook(function () { - var iconOptions = this.options.icon && this.options.icon.options; - var iconAnchor = iconOptions && this.options.icon.options.iconAnchor; - if (iconAnchor) { - iconAnchor = (iconAnchor[0] + 'px ' + iconAnchor[1] + 'px'); - } - this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom'; - this.options.rotationAngle = this.options.rotationAngle || 0; - - // Ensure marker keeps rotated during dragging - this.on('drag', function (e) { - e.target._applyRotation(); - }); - }); - - L.Marker.include({ - _initIcon: function () { - proto_initIcon.call(this); - }, - - _setPos: function (pos) { - proto_setPos.call(this, pos); - this._applyRotation(); - }, - - _applyRotation: function () { - if (this.options.rotationAngle) { - this._icon.style[L.DomUtil.TRANSFORM + 'Origin'] = this.options.rotationOrigin; - - if (oldIE) { - // for IE 9, use the 2D rotation - this._icon.style[L.DomUtil.TRANSFORM] = 'rotate(' + this.options.rotationAngle + 'deg)'; - } else { - // for modern browsers, prefer the 3D accelerated version - this._icon.style[L.DomUtil.TRANSFORM] += ' rotateZ(' + this.options.rotationAngle + 'deg)'; - } - } - }, - - setRotationAngle: function (angle) { - this.options.rotationAngle = angle; - this.update(); - return this; - }, - - setRotationOrigin: function (origin) { + setRotationOrigin: function(origin) { this.options.rotationOrigin = origin; this.update(); return this; diff --git a/public/assets/vendor/bootstrap/bootstrap-checkbox-radio.js b/public/assets/vendor/bootstrap/bootstrap-checkbox-radio.js deleted file mode 100644 index 497273e8..00000000 --- a/public/assets/vendor/bootstrap/bootstrap-checkbox-radio.js +++ /dev/null @@ -1,248 +0,0 @@ -!function ($) { - - /* CHECKBOX PUBLIC CLASS DEFINITION - * ============================== */ - - var Checkbox = function (element, options) { - this.init(element, options); - } - - Checkbox.prototype = { - - constructor: Checkbox - - , init: function (element, options) { - var $el = this.$element = $(element) - - this.options = $.extend({}, $.fn.checkbox.defaults, options); - $el.before(this.options.template); - this.setState(); - } - - , setState: function () { - var $el = this.$element - , $parent = $el.closest('.checkbox'); - - $el.prop('disabled') && $parent.addClass('disabled'); - $el.prop('checked') && $parent.addClass('checked'); - } - - , toggle: function () { - var ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.checkbox') - , checked = $el.prop(ch) - , e = $.Event('toggle') - - if ($el.prop('disabled') == false) { - $parent.toggleClass(ch) && checked ? $el.removeAttr(ch) : $el.prop(ch, ch); - $el.trigger(e).trigger('change'); - } - } - - , setCheck: function (option) { - var d = 'disabled' - , ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.checkbox') - , checkAction = option == 'check' ? true : false - , e = $.Event(option) - - $parent[checkAction ? 'addClass' : 'removeClass' ](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); - $el.trigger(e).trigger('change'); - } - - } - - - /* CHECKBOX PLUGIN DEFINITION - * ======================== */ - - var old = $.fn.checkbox - - $.fn.checkbox = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('checkbox') - , options = $.extend({}, $.fn.checkbox.defaults, $this.data(), typeof option == 'object' && option); - if (!data) $this.data('checkbox', (data = new Checkbox(this, options))); - if (option == 'toggle') data.toggle() - if (option == 'check' || option == 'uncheck') data.setCheck(option) - else if (option) data.setState(); - }); - } - - $.fn.checkbox.defaults = { - template: '' - } - - - /* CHECKBOX NO CONFLICT - * ================== */ - - $.fn.checkbox.noConflict = function () { - $.fn.checkbox = old; - return this; - } - - - /* CHECKBOX DATA-API - * =============== */ - - $(document).on('click.checkbox.data-api', '[data-toggle^=checkbox], .checkbox', function (e) { - var $checkbox = $(e.target); - if (e.target.tagName != "A") { - e && e.preventDefault() && e.stopPropagation(); - if (!$checkbox.hasClass('checkbox')) $checkbox = $checkbox.closest('.checkbox'); - $checkbox.find(':checkbox').checkbox('toggle'); - } - }); - - $(function () { - $('input[type="checkbox"]').each(function () { - var $checkbox = $(this); - $checkbox.checkbox(); - }); - }); - -}(window.jQuery); - -/* ============================================================= - * flatui-radio v0.0.3 - * ============================================================ */ - -!function ($) { - - /* RADIO PUBLIC CLASS DEFINITION - * ============================== */ - - var Radio = function (element, options) { - this.init(element, options); - } - - Radio.prototype = { - - constructor: Radio - - , init: function (element, options) { - var $el = this.$element = $(element) - - this.options = $.extend({}, $.fn.radio.defaults, options); - $el.before(this.options.template); - this.setState(); - } - - , setState: function () { - var $el = this.$element - , $parent = $el.closest('.radio'); - - $el.prop('disabled') && $parent.addClass('disabled'); - $el.prop('checked') && $parent.addClass('checked'); - } - - , toggle: function () { - var d = 'disabled' - , ch = 'checked' - , $el = this.$element - , checked = $el.prop(ch) - , $parent = $el.closest('.radio') - , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') - , $elemGroup = $parentWrap.find(':radio[name="' + $el.attr('name') + '"]') - , e = $.Event('toggle') - - if ($el.prop(d) == false) { - $elemGroup.not($el).each(function () { - var $el = $(this) - , $parent = $(this).closest('.radio'); - - if ($el.prop(d) == false) { - $parent.removeClass(ch) && $el.removeAttr(ch).trigger('change'); - } - }); - - if (checked == false) $parent.addClass(ch) && $el.prop(ch, true); - $el.trigger(e); - - if (checked !== $el.prop(ch)) { - $el.trigger('change'); - } - } - } - - , setCheck: function (option) { - var ch = 'checked' - , $el = this.$element - , $parent = $el.closest('.radio') - , checkAction = option == 'check' ? true : false - , checked = $el.prop(ch) - , $parentWrap = $el.closest('form').length ? $el.closest('form') : $el.closest('body') - , $elemGroup = $parentWrap.find(':radio[name="' + $el['attr']('name') + '"]') - , e = $.Event(option) - - $elemGroup.not($el).each(function () { - var $el = $(this) - , $parent = $(this).closest('.radio'); - - $parent.removeClass(ch) && $el.removeAttr(ch); - }); - - $parent[checkAction ? 'addClass' : 'removeClass'](ch) && checkAction ? $el.prop(ch, ch) : $el.removeAttr(ch); - $el.trigger(e); - - if (checked !== $el.prop(ch)) { - $el.trigger('change'); - } - } - - } - - - /* RADIO PLUGIN DEFINITION - * ======================== */ - - var old = $.fn.radio - - $.fn.radio = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('radio') - , options = $.extend({}, $.fn.radio.defaults, $this.data(), typeof option == 'object' && option); - if (!data) $this.data('radio', (data = new Radio(this, options))); - if (option == 'toggle') data.toggle() - if (option == 'check' || option == 'uncheck') data.setCheck(option) - else if (option) data.setState(); - }); - } - - $.fn.radio.defaults = { - template: '' - } - - - /* RADIO NO CONFLICT - * ================== */ - - $.fn.radio.noConflict = function () { - $.fn.radio = old; - return this; - } - - - /* RADIO DATA-API - * =============== */ - - $(document).on('click.radio.data-api', '[data-toggle^=radio], .radio', function (e) { - var $radio = $(e.target); - e && e.preventDefault() && e.stopPropagation(); - if (!$radio.hasClass('radio')) $radio = $radio.closest('.radio'); - $radio.find(':radio').radio('toggle'); - }); - - $(function () { - $('input[type="radio"]').each(function () { - var $radio = $(this); - $radio.radio(); - }); - }); - -}(window.jQuery); diff --git a/public/assets/vendor/bootstrap/bootstrap-notify.js b/public/assets/vendor/bootstrap/bootstrap-notify.js deleted file mode 100755 index f2f0c743..00000000 --- a/public/assets/vendor/bootstrap/bootstrap-notify.js +++ /dev/null @@ -1,404 +0,0 @@ -/* - - - - Creative Tim Modifications - - Lines: 239, 240 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically - Line:242 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. - - - - -*/ - - -/* -* Project: Bootstrap Notify = v3.1.5 -* Description: Turns standard Bootstrap alerts into "Growl-like" notifications. -* Author: Mouse0270 aka Robert McIntosh -* License: MIT License -* Website: https://github.com/mouse0270/bootstrap-growl -*/ - -/* global define:false, require: false, jQuery:false */ - -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - // Create the defaults once - var defaults = { - element: 'body', - position: null, - type: "info", - allow_dismiss: true, - allow_duplicates: true, - newest_on_top: false, - showProgressbar: false, - placement: { - from: "top", - align: "right" - }, - offset: 20, - spacing: 10, - z_index: 1031, - delay: 5000, - timer: 1000, - url_target: '_blank', - mouse_over: null, - animate: { - enter: 'animated fadeInDown', - exit: 'animated fadeOutUp' - }, - onShow: null, - onShown: null, - onClose: null, - onClosed: null, - icon_type: 'class', - template: '' - }; - - String.format = function () { - var str = arguments[0]; - for (var i = 1; i < arguments.length; i++) { - str = str.replace(RegExp("\\{" + (i - 1) + "\\}", "gm"), arguments[i]); - } - return str; - }; - - function isDuplicateNotification(notification) { - var isDupe = false; - - $('[data-notify="container"]').each(function (i, el) { - var $el = $(el); - var title = $el.find('[data-notify="title"]').text().trim(); - var message = $el.find('[data-notify="message"]').html().trim(); - - // The input string might be different than the actual parsed HTML string! - // (
vs
for example) - // So we have to force-parse this as HTML here! - var isSameTitle = title === $("
" + notification.settings.content.title + "
").html().trim(); - var isSameMsg = message === $("
" + notification.settings.content.message + "
").html().trim(); - var isSameType = $el.hasClass('alert-' + notification.settings.type); - - if (isSameTitle && isSameMsg && isSameType) { - //we found the dupe. Set the var and stop checking. - isDupe = true; - } - return !isDupe; - }); - - return isDupe; - } - - function Notify(element, content, options) { - // Setup Content of Notify - var contentObj = { - content: { - message: typeof content === 'object' ? content.message : content, - title: content.title ? content.title : '', - icon: content.icon ? content.icon : '', - url: content.url ? content.url : '#', - target: content.target ? content.target : '-' - } - }; - - options = $.extend(true, {}, contentObj, options); - this.settings = $.extend(true, {}, defaults, options); - this._defaults = defaults; - if (this.settings.content.target === "-") { - this.settings.content.target = this.settings.url_target; - } - this.animations = { - start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', - end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' - }; - - if (typeof this.settings.offset === 'number') { - this.settings.offset = { - x: this.settings.offset, - y: this.settings.offset - }; - } - - //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing - if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { - this.init(); - } - } - - $.extend(Notify.prototype, { - init: function () { - var self = this; - - this.buildNotify(); - if (this.settings.content.icon) { - this.setIcon(); - } - if (this.settings.content.url != "#") { - this.styleURL(); - } - this.styleDismiss(); - this.placement(); - this.bind(); - - this.notify = { - $ele: this.$ele, - update: function (command, update) { - var commands = {}; - if (typeof command === "string") { - commands[command] = update; - } else { - commands = command; - } - for (var cmd in commands) { - switch (cmd) { - case "type": - this.$ele.removeClass('alert-' + self.settings.type); - this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); - self.settings.type = commands[cmd]; - this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); - break; - case "icon": - var $icon = this.$ele.find('[data-notify="icon"]'); - if (self.settings.icon_type.toLowerCase() === 'class') { - $icon.removeClass(self.settings.content.icon).addClass(commands[cmd]); - } else { - if (!$icon.is('img')) { - $icon.find('img'); - } - $icon.attr('src', commands[cmd]); - } - break; - case "progress": - var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); - this.$ele.data('notify-delay', newDelay); - this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); - break; - case "url": - this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); - break; - case "target": - this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); - break; - default: - this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); - } - } - var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); - self.reposition(posX); - }, - close: function () { - self.close(); - } - }; - - }, - buildNotify: function () { - var content = this.settings.content; - this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); - this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); - if (!this.settings.allow_dismiss) { - this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); - } - if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { - this.$ele.find('[data-notify="progressbar"]').remove(); - } - }, - setIcon: function () { - - this.$ele.addClass('alert-with-icon'); - - if (this.settings.icon_type.toLowerCase() === 'class') { - this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); - } else { - if (this.$ele.find('[data-notify="icon"]').is('img')) { - this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); - } else { - this.$ele.find('[data-notify="icon"]').append('Notify Icon'); - } - } - }, - styleDismiss: function () { - this.$ele.find('[data-notify="dismiss"]').css({ - position: 'absolute', - right: '10px', - top: '50%', - marginTop: '-13px', - zIndex: this.settings.z_index + 2 - }); - }, - styleURL: function () { - this.$ele.find('[data-notify="url"]').css({ - backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', - height: '100%', - left: 0, - position: 'absolute', - top: 0, - width: '100%', - zIndex: this.settings.z_index + 1 - }); - }, - placement: function () { - var self = this, - offsetAmt = this.settings.offset.y, - css = { - display: 'inline-block', - margin: '0px auto', - position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), - transition: 'all .5s ease-in-out', - zIndex: this.settings.z_index - }, - hasAnimation = false, - settings = this.settings; - - $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function () { - offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); - }); - if (this.settings.newest_on_top === true) { - offsetAmt = this.settings.offset.y; - } - css[this.settings.placement.from] = offsetAmt + 'px'; - - switch (this.settings.placement.align) { - case "left": - case "right": - css[this.settings.placement.align] = this.settings.offset.x + 'px'; - break; - case "center": - css.left = 0; - css.right = 0; - break; - } - this.$ele.css(css).addClass(this.settings.animate.enter); - $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function (index, prefix) { - self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; - }); - - $(this.settings.element).append(this.$ele); - - if (this.settings.newest_on_top === true) { - offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); - this.reposition(offsetAmt); - } - - if ($.isFunction(self.settings.onShow)) { - self.settings.onShow.call(this.$ele); - } - - this.$ele.one(this.animations.start, function () { - hasAnimation = true; - }).one(this.animations.end, function () { - if ($.isFunction(self.settings.onShown)) { - self.settings.onShown.call(this); - } - }); - - setTimeout(function () { - if (!hasAnimation) { - if ($.isFunction(self.settings.onShown)) { - self.settings.onShown.call(this); - } - } - }, 600); - }, - bind: function () { - var self = this; - - this.$ele.find('[data-notify="dismiss"]').on('click', function () { - self.close(); - }); - - this.$ele.mouseover(function () { - $(this).data('data-hover', "true"); - }).mouseout(function () { - $(this).data('data-hover', "false"); - }); - this.$ele.data('data-hover', "false"); - - if (this.settings.delay > 0) { - self.$ele.data('notify-delay', self.settings.delay); - var timer = setInterval(function () { - var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; - if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { - var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; - self.$ele.data('notify-delay', delay); - self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); - } - if (delay <= -(self.settings.timer)) { - clearInterval(timer); - self.close(); - } - }, self.settings.timer); - } - }, - close: function () { - var self = this, - posX = parseInt(this.$ele.css(this.settings.placement.from)), - hasAnimation = false; - - this.$ele.data('closing', 'true').addClass(this.settings.animate.exit); - self.reposition(posX); - - if ($.isFunction(self.settings.onClose)) { - self.settings.onClose.call(this.$ele); - } - - this.$ele.one(this.animations.start, function () { - hasAnimation = true; - }).one(this.animations.end, function () { - $(this).remove(); - if ($.isFunction(self.settings.onClosed)) { - self.settings.onClosed.call(this); - } - }); - - setTimeout(function () { - if (!hasAnimation) { - self.$ele.remove(); - if (self.settings.onClosed) { - self.settings.onClosed(self.$ele); - } - } - }, 600); - }, - reposition: function (posX) { - var self = this, - notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', - $elements = this.$ele.nextAll(notifies); - if (this.settings.newest_on_top === true) { - $elements = this.$ele.prevAll(notifies); - } - $elements.each(function () { - $(this).css(self.settings.placement.from, posX); - posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); - }); - } - }); - - $.notify = function (content, options) { - var plugin = new Notify(this, content, options); - return plugin.notify; - }; - $.notifyDefaults = function (options) { - defaults = $.extend(true, {}, defaults, options); - return defaults; - }; - $.notifyClose = function (command) { - if (typeof command === "undefined" || command === "all") { - $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); - } else { - $('[data-notify-position="' + command + '"]').find('[data-notify="dismiss"]').trigger('click'); - } - }; - -})); diff --git a/public/assets/vendor/bootstrap/bootstrap.min.js b/public/assets/vendor/bootstrap/bootstrap.min.js deleted file mode 100644 index 133aeecb..00000000 --- a/public/assets/vendor/bootstrap/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/public/assets/vendor/datatables/buttons.server-side.js b/public/assets/vendor/datatables/buttons.server-side.js deleted file mode 100644 index 50ffa174..00000000 --- a/public/assets/vendor/datatables/buttons.server-side.js +++ /dev/null @@ -1,111 +0,0 @@ -(function ($, DataTable) { - "use strict"; - - var _buildUrl = function(dt, action) { - var url = dt.ajax.url() || ''; - var params = dt.ajax.params(); - params.action = action; - - return url + '?' + $.param(params); - }; - - DataTable.ext.buttons.excel = { - className: 'buttons-excel', - - text: function (dt) { - return ' ' + dt.i18n('buttons.excel', 'Excel'); - }, - - action: function (e, dt, button, config) { - var url = _buildUrl(dt, 'excel'); - window.location = url; - } - }; - - DataTable.ext.buttons.export = { - extend: 'collection', - - className: 'buttons-export', - - text: function (dt) { - return ' ' + dt.i18n('buttons.export', 'Export') + ' '; - }, - - buttons: ['csv', 'excel', 'pdf'] - }; - - DataTable.ext.buttons.csv = { - className: 'buttons-csv', - - text: function (dt) { - return ' ' + dt.i18n('buttons.csv', 'CSV'); - }, - - action: function (e, dt, button, config) { - var url = _buildUrl(dt, 'csv'); - window.location = url; - } - }; - - DataTable.ext.buttons.pdf = { - className: 'buttons-pdf', - - text: function (dt) { - return ' ' + dt.i18n('buttons.pdf', 'PDF'); - }, - - action: function (e, dt, button, config) { - var url = _buildUrl(dt, 'pdf'); - window.location = url; - } - }; - - DataTable.ext.buttons.print = { - className: 'buttons-print', - - text: function (dt) { - return ' ' + dt.i18n('buttons.print', 'Print'); - }, - - action: function (e, dt, button, config) { - var url = _buildUrl(dt, 'print'); - window.location = url; - } - }; - - DataTable.ext.buttons.reset = { - className: 'buttons-reset', - - text: function (dt) { - return ' ' + dt.i18n('buttons.reset', 'Reset'); - }, - - action: function (e, dt, button, config) { - dt.search('').draw(); - } - }; - - DataTable.ext.buttons.reload = { - className: 'buttons-reload', - - text: function (dt) { - return ' ' + dt.i18n('buttons.reload', 'Reload'); - }, - - action: function (e, dt, button, config) { - dt.draw(false); - } - }; - - DataTable.ext.buttons.create = { - className: 'buttons-create', - - text: function (dt) { - return ' ' + dt.i18n('buttons.create', 'Create'); - }, - - action: function (e, dt, button, config) { - window.location = window.location.href.replace(/\/+$/, "") + '/create'; - } - }; -})(jQuery, jQuery.fn.dataTable); diff --git a/public/assets/vendor/icheck/.bower.json b/public/assets/vendor/icheck/.bower.json deleted file mode 100644 index a820539e..00000000 --- a/public/assets/vendor/icheck/.bower.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "iCheck", - "version": "1.0.2", - "description": "Highly customizable checkboxes and radio buttons (jQuery & Zepto)", - "keywords": [ - "icheck", - "checkbox", - "radio", - "input", - "field", - "form", - "custom", - "replacement", - "accessibility", - "skins", - "ui", - "checked", - "disabled", - "indeterminate" - ], - "main": [ - "./icheck.min.js" - ], - "dependencies": { - "jquery": ">=1.7" - }, - "ignore": [ - ".gitignore", - "CHANGELOG.md", - "README.md", - "demo/" - ], - "license": "MIT", - "authors": [ - { - "name": "Damir Sultanov", - "email": "info@fronteed.com", - "homepage": "http://fronteed.com/" - } - ], - "homepage": "http://fronteed.com/iCheck/", - "_release": "1.0.2", - "_resolution": { - "type": "version", - "tag": "1.0.2", - "commit": "8a6eb37bd7dab1e843c1b630c91c6398ff409d05" - }, - "_source": "https://github.com/fronteed/iCheck.git", - "_target": "1.0.2", - "_originalSource": "icheck" -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/bower.json b/public/assets/vendor/icheck/bower.json deleted file mode 100644 index a2b8288c..00000000 --- a/public/assets/vendor/icheck/bower.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "iCheck", - "version": "1.0.2", - "description": "Highly customizable checkboxes and radio buttons (jQuery & Zepto)", - "keywords": [ - "icheck", - "checkbox", - "radio", - "input", - "field", - "form", - "custom", - "replacement", - "accessibility", - "skins", - "ui", - "checked", - "disabled", - "indeterminate" - ], - "main": [ - "./icheck.min.js" - ], - "dependencies": { - "jquery": ">=1.7" - }, - "ignore": [ - ".gitignore", - "CHANGELOG.md", - "README.md", - "demo/" - ], - "license": "MIT", - "authors": [ - { - "name": "Damir Sultanov", - "email": "info@fronteed.com", - "homepage": "http://fronteed.com/" - } - ], - "homepage": "http://fronteed.com/iCheck/" -} diff --git a/public/assets/vendor/icheck/icheck.jquery.json b/public/assets/vendor/icheck/icheck.jquery.json deleted file mode 100644 index e7018a64..00000000 --- a/public/assets/vendor/icheck/icheck.jquery.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "icheck", - "version": "1.0.2", - "title": "iCheck", - "author": { - "name": "Damir Sultanov", - "email": "info@fronteed.com", - "homepage": "http://fronteed.com/" - }, - "licenses": [ - { - "type": "MIT", - "url": "http://en.wikipedia.org/wiki/MIT_License" - } - ], - "dependencies": { - "jquery": ">=1.7" - }, - "description": "Highly customizable checkboxes and radio buttons (jQuery and Zepto). Features: identical inputs across different browsers and devices (both desktop and mobile), touch devices support (iOS, Android, BlackBerry, Windows Phone, Amazon Kindle), keyboard accessible inputs (Tab, Spacebar, Arrow up/down and other shortcuts), screenreader accessible inputs — (ARIA attributes for VoiceOver and others), customization freedom (use any HTML and CSS to style inputs or try 6 Retina-ready skins), lightweight size (1 kb gzipped). Provides 32 options to customize checkboxes and radio buttons, 11 callbacks to handle changes, 9 methods to make changes programmatically. Saves changes to original inputs, works carefully with any selectors.", - "keywords": [ - "checkbox", - "radio", - "input", - "field", - "form", - "desktop", - "mobile", - "custom", - "replacement", - "accessibility", - "skins", - "ui", - "checked", - "disabled", - "indeterminate", - "css3", - "html5", - "tiny", - "lightweight", - "jquery", - "zepto" - ], - "homepage": "http://fronteed.com/iCheck/", - "docs": "https://github.com/fronteed/iCheck", - "demo": "http://fronteed.com/iCheck/", - "download": "http://fronteed.com/iCheck/", - "bugs": "https://github.com/fronteed/iCheck/issues/" -} diff --git a/public/assets/vendor/icheck/icheck.js b/public/assets/vendor/icheck/icheck.js deleted file mode 100644 index 51c3e80b..00000000 --- a/public/assets/vendor/icheck/icheck.js +++ /dev/null @@ -1,509 +0,0 @@ -/*! - * iCheck v1.0.2, http://git.io/arlzeA - * =================================== - * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization - * - * (c) 2013 Damir Sultanov, http://fronteed.com - * MIT Licensed - */ - -(function($) { - - // Cached vars - var _iCheck = 'iCheck', - _iCheckHelper = _iCheck + '-helper', - _checkbox = 'checkbox', - _radio = 'radio', - _checked = 'checked', - _unchecked = 'un' + _checked, - _disabled = 'disabled',a - _determinate = 'determinate', - _indeterminate = 'in' + _determinate, - _update = 'update', - _type = 'type', - _click = 'click', - _touch = 'touchbegin.i touchend.i', - _add = 'addClass', - _remove = 'removeClass', - _callback = 'trigger', - _label = 'label', - _cursor = 'cursor', - _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent); - - // Plugin init - $.fn[_iCheck] = function(options, fire) { - - // Walker - var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]', - stack = $(), - walker = function(object) { - object.each(function() { - var self = $(this); - - if (self.is(handle)) { - stack = stack.add(self); - } else { - stack = stack.add(self.find(handle)); - } - }); - }; - - // Check if we should operate with some method - if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) { - - // Normalize method's name - options = options.toLowerCase(); - - // Find checkboxes and radio buttons - walker(this); - - return stack.each(function() { - var self = $(this); - - if (options == 'destroy') { - tidy(self, 'ifDestroyed'); - } else { - operate(self, true, options); - } - - // Fire method's callback - if ($.isFunction(fire)) { - fire(); - } - }); - - // Customization - } else if (typeof options == 'object' || !options) { - - // Check if any options were passed - var settings = $.extend({ - checkedClass: _checked, - disabledClass: _disabled, - indeterminateClass: _indeterminate, - labelHover: true - }, options), - - selector = settings.handle, - hoverClass = settings.hoverClass || 'hover', - focusClass = settings.focusClass || 'focus', - activeClass = settings.activeClass || 'active', - labelHover = !!settings.labelHover, - labelHoverClass = settings.labelHoverClass || 'hover', - - // Setup clickable area - area = ('' + settings.increaseArea).replace('%', '') | 0; - - // Selector limit - if (selector == _checkbox || selector == _radio) { - handle = 'input[type="' + selector + '"]'; - } - - // Clickable area limit - if (area < -50) { - area = -50; - } - - // Walk around the selector - walker(this); - - return stack.each(function() { - var self = $(this); - - // If already customized - tidy(self); - - var node = this, - id = node.id, - - // Layer styles - offset = -area + '%', - size = 100 + (area * 2) + '%', - layer = { - position: 'absolute', - top: offset, - left: offset, - display: 'block', - width: size, - height: size, - margin: 0, - padding: 0, - background: '#fff', - border: 0, - opacity: 0 - }, - - // Choose how to hide input - hide = _mobile ? { - position: 'absolute', - visibility: 'hidden' - } : area ? layer : { - position: 'absolute', - opacity: 0 - }, - - // Get proper class - className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, - - // Find assigned labels - label = $(_label + '[for="' + id + '"]').add(self.closest(_label)), - - // Check ARIA option - aria = !!settings.aria, - - // Set ARIA placeholder - ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6), - - // Parent & helper - parent = '
')[_callback]('ifCreated').parent().append(settings.insert); - - // Layer addition - helper = $('').css(layer).appendTo(parent); - - // Finalize customization - self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); - !!settings.inheritClass && parent[_add](node.className || ''); - !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); - parent.css('position') == 'static' && parent.css('position', 'relative'); - operate(self, true, _update); - - // Label events - if (label.length) { - label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) { - var type = event[_type], - item = $(this); - - // Do nothing if input is disabled - if (!node[_disabled]) { - - // Click - if (type == _click) { - if ($(event.target).is('a')) { - return; - } - operate(self, false, true); - - // Hover state - } else if (labelHover) { - - // mouseout|touchend - if (/ut|nd/.test(type)) { - parent[_remove](hoverClass); - item[_remove](labelHoverClass); - } else { - parent[_add](hoverClass); - item[_add](labelHoverClass); - } - } - - if (_mobile) { - event.stopPropagation(); - } else { - return false; - } - } - }); - } - - // Input events - self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { - var type = event[_type], - key = event.keyCode; - - // Click - if (type == _click) { - return false; - - // Keydown - } else if (type == 'keydown' && key == 32) { - if (!(node[_type] == _radio && node[_checked])) { - if (node[_checked]) { - off(self, _checked); - } else { - on(self, _checked); - } - } - - return false; - - // Keyup - } else if (type == 'keyup' && node[_type] == _radio) { - !node[_checked] && on(self, _checked); - - // Focus/blur - } else if (/us|ur/.test(type)) { - parent[type == 'blur' ? _remove : _add](focusClass); - } - }); - - // Helper events - helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { - var type = event[_type], - - // mousedown|mouseup - toggle = /wn|up/.test(type) ? activeClass : hoverClass; - - // Do nothing if input is disabled - if (!node[_disabled]) { - - // Click - if (type == _click) { - operate(self, false, true); - - // Active and hover states - } else { - - // State is on - if (/wn|er|in/.test(type)) { - - // mousedown|mouseover|touchbegin - parent[_add](toggle); - - // State is off - } else { - parent[_remove](toggle + ' ' + activeClass); - } - - // Label hover - if (label.length && labelHover && toggle == hoverClass) { - - // mouseout|touchend - label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); - } - } - - if (_mobile) { - event.stopPropagation(); - } else { - return false; - } - } - }); - }); - } else { - return this; - } - }; - - // Do something with inputs - function operate(input, direct, method) { - var node = input[0], - state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked, - active = method == _update ? { - checked: node[_checked], - disabled: node[_disabled], - indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false' - } : node[state]; - - // Check, disable or indeterminate - if (/^(ch|di|in)/.test(method) && !active) { - on(input, state); - - // Uncheck, enable or determinate - } else if (/^(un|en|de)/.test(method) && active) { - off(input, state); - - // Update - } else if (method == _update) { - - // Handle states - for (var each in active) { - if (active[each]) { - on(input, each, true); - } else { - off(input, each, true); - } - } - - } else if (!direct || method == 'toggle') { - - // Helper or label was clicked - if (!direct) { - input[_callback]('ifClicked'); - } - - // Toggle checked state - if (active) { - if (node[_type] !== _radio) { - off(input, state); - } - } else { - on(input, state); - } - } - } - - // Add checked, disabled or indeterminate state - function on(input, state, keep) { - var node = input[0], - parent = input.parent(), - checked = state == _checked, - indeterminate = state == _indeterminate, - disabled = state == _disabled, - callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', - regular = option(input, callback + capitalize(node[_type])), - specific = option(input, state + capitalize(node[_type])); - - // Prevent unnecessary actions - if (node[state] !== true) { - - // Toggle assigned radio buttons - if (!keep && state == _checked && node[_type] == _radio && node.name) { - var form = input.closest('form'), - inputs = 'input[name="' + node.name + '"]'; - - inputs = form.length ? form.find(inputs) : $(inputs); - - inputs.each(function() { - if (this !== node && $(this).data(_iCheck)) { - off($(this), state); - } - }); - } - - // Indeterminate state - if (indeterminate) { - - // Add indeterminate state - node[state] = true; - - // Remove checked state - if (node[_checked]) { - off(input, _checked, 'force'); - } - - // Checked or disabled state - } else { - - // Add checked or disabled state - if (!keep) { - node[state] = true; - } - - // Remove indeterminate state - if (checked && node[_indeterminate]) { - off(input, _indeterminate, false); - } - } - - // Trigger callbacks - callbacks(input, checked, state, keep); - } - - // Add proper cursor - if (node[_disabled] && !!option(input, _cursor, true)) { - parent.find('.' + _iCheckHelper).css(_cursor, 'default'); - } - - // Add state class - parent[_add](specific || option(input, state) || ''); - - // Set ARIA attribute - if (!!parent.attr('role') && !indeterminate) { - parent.attr('aria-' + (disabled ? _disabled : _checked), 'true'); - } - - // Remove regular state class - parent[_remove](regular || option(input, callback) || ''); - } - - // Remove checked, disabled or indeterminate state - function off(input, state, keep) { - var node = input[0], - parent = input.parent(), - checked = state == _checked, - indeterminate = state == _indeterminate, - disabled = state == _disabled, - callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', - regular = option(input, callback + capitalize(node[_type])), - specific = option(input, state + capitalize(node[_type])); - - // Prevent unnecessary actions - if (node[state] !== false) { - - // Toggle state - if (indeterminate || !keep || keep == 'force') { - node[state] = false; - } - - // Trigger callbacks - callbacks(input, checked, callback, keep); - } - - // Add proper cursor - if (!node[_disabled] && !!option(input, _cursor, true)) { - parent.find('.' + _iCheckHelper).css(_cursor, 'pointer'); - } - - // Remove state class - parent[_remove](specific || option(input, state) || ''); - - // Set ARIA attribute - if (!!parent.attr('role') && !indeterminate) { - parent.attr('aria-' + (disabled ? _disabled : _checked), 'false'); - } - - // Add regular state class - parent[_add](regular || option(input, callback) || ''); - } - - // Remove all traces - function tidy(input, callback) { - if (input.data(_iCheck)) { - - // Remove everything except input - input.parent().html(input.attr('style', input.data(_iCheck).s || '')); - - // Callback - if (callback) { - input[_callback](callback); - } - - // Unbind events - input.off('.i').unwrap(); - $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i'); - } - } - - // Get some option - function option(input, state, regular) { - if (input.data(_iCheck)) { - return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; - } - } - - // Capitalize some string - function capitalize(string) { - return string.charAt(0).toUpperCase() + string.slice(1); - } - - // Executable handlers - function callbacks(input, checked, callback, keep) { - if (!keep) { - if (checked) { - input[_callback]('ifToggled'); - } - - input[_callback]('ifChanged')[_callback]('if' + capitalize(callback)); - } - } -})(window.jQuery || window.Zepto); diff --git a/public/assets/vendor/icheck/icheck.min.js b/public/assets/vendor/icheck/icheck.min.js deleted file mode 100644 index 7cdb17e0..00000000 --- a/public/assets/vendor/icheck/icheck.min.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! iCheck v1.0.2 by Damir Sultanov, http://git.io/arlzeA, MIT Licensed */ -(function(f){function A(a,b,d){var c=a[0],g=/er/.test(d)?_indeterminate:/bl/.test(d)?n:k,e=d==_update?{checked:c[k],disabled:c[n],indeterminate:"true"==a.attr(_indeterminate)||"false"==a.attr(_determinate)}:c[g];if(/^(ch|di|in)/.test(d)&&!e)x(a,g);else if(/^(un|en|de)/.test(d)&&e)q(a,g);else if(d==_update)for(var f in e)e[f]?x(a,f,!0):q(a,f,!0);else if(!b||"toggle"==d){if(!b)a[_callback]("ifClicked");e?c[_type]!==r&&q(a,g):x(a,g)}}function x(a,b,d){var c=a[0],g=a.parent(),e=b==k,u=b==_indeterminate, -v=b==n,s=u?_determinate:e?y:"enabled",F=l(a,s+t(c[_type])),B=l(a,b+t(c[_type]));if(!0!==c[b]){if(!d&&b==k&&c[_type]==r&&c.name){var w=a.closest("form"),p='input[name="'+c.name+'"]',p=w.length?w.find(p):f(p);p.each(function(){this!==c&&f(this).data(m)&&q(f(this),b)})}u?(c[b]=!0,c[k]&&q(a,k,"force")):(d||(c[b]=!0),e&&c[_indeterminate]&&q(a,_indeterminate,!1));D(a,e,b,d)}c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"default");g[_add](B||l(a,b)||"");g.attr("role")&&!u&&g.attr("aria-"+(v?n:k),"true"); -g[_remove](F||l(a,s)||"")}function q(a,b,d){var c=a[0],g=a.parent(),e=b==k,f=b==_indeterminate,m=b==n,s=f?_determinate:e?y:"enabled",q=l(a,s+t(c[_type])),r=l(a,b+t(c[_type]));if(!1!==c[b]){if(f||!d||"force"==d)c[b]=!1;D(a,e,s,d)}!c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"pointer");g[_remove](r||l(a,b)||"");g.attr("role")&&!f&&g.attr("aria-"+(m?n:k),"false");g[_add](q||l(a,s)||"")}function E(a,b){if(a.data(m)){a.parent().html(a.attr("style",a.data(m).s||""));if(b)a[_callback](b);a.off(".i").unwrap(); -f(_label+'[for="'+a[0].id+'"]').add(a.closest(_label)).off(".i")}}function l(a,b,f){if(a.data(m))return a.data(m).o[b+(f?"":"Class")]}function t(a){return a.charAt(0).toUpperCase()+a.slice(1)}function D(a,b,f,c){if(!c){if(b)a[_callback]("ifToggled");a[_callback]("ifChanged")[_callback]("if"+t(f))}}var m="iCheck",C=m+"-helper",r="radio",k="checked",y="un"+k,n="disabled";_determinate="determinate";_indeterminate="in"+_determinate;_update="update";_type="type";_click="click";_touch="touchbegin.i touchend.i"; -_add="addClass";_remove="removeClass";_callback="trigger";_label="label";_cursor="cursor";_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);f.fn[m]=function(a,b){var d='input[type="checkbox"], input[type="'+r+'"]',c=f(),g=function(a){a.each(function(){var a=f(this);c=a.is(d)?c.add(a):c.add(a.find(d))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(a))return a=a.toLowerCase(),g(this),c.each(function(){var c= -f(this);"destroy"==a?E(c,"ifDestroyed"):A(c,!0,a);f.isFunction(b)&&b()});if("object"!=typeof a&&a)return this;var e=f.extend({checkedClass:k,disabledClass:n,indeterminateClass:_indeterminate,labelHover:!0},a),l=e.handle,v=e.hoverClass||"hover",s=e.focusClass||"focus",t=e.activeClass||"active",B=!!e.labelHover,w=e.labelHoverClass||"hover",p=(""+e.increaseArea).replace("%","")|0;if("checkbox"==l||l==r)d='input[type="'+l+'"]';-50>p&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this, -b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='
")[_callback]("ifCreated").parent().append(e.insert);d=f('').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return; -A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d= -b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(window.jQuery||window.Zepto); diff --git a/public/assets/vendor/icheck/skins/all.css b/public/assets/vendor/icheck/skins/all.css deleted file mode 100644 index 6439b742..00000000 --- a/public/assets/vendor/icheck/skins/all.css +++ /dev/null @@ -1,61 +0,0 @@ -/* iCheck plugin skins ------------------------------------ */ -@import url("minimal/_all.css"); -/* -@import url("minimal/minimal.css"); -@import url("minimal/red.css"); -@import url("minimal/green.css"); -@import url("minimal/blue.css"); -@import url("minimal/aero.css"); -@import url("minimal/grey.css"); -@import url("minimal/orange.css"); -@import url("minimal/yellow.css"); -@import url("minimal/pink.css"); -@import url("minimal/purple.css"); -*/ - -@import url("square/_all.css"); -/* -@import url("square/square.css"); -@import url("square/red.css"); -@import url("square/green.css"); -@import url("square/blue.css"); -@import url("square/aero.css"); -@import url("square/grey.css"); -@import url("square/orange.css"); -@import url("square/yellow.css"); -@import url("square/pink.css"); -@import url("square/purple.css"); -*/ - -@import url("flat/_all.css"); -/* -@import url("flat/flat.css"); -@import url("flat/red.css"); -@import url("flat/green.css"); -@import url("flat/blue.css"); -@import url("flat/aero.css"); -@import url("flat/grey.css"); -@import url("flat/orange.css"); -@import url("flat/yellow.css"); -@import url("flat/pink.css"); -@import url("flat/purple.css"); -*/ - -@import url("line/_all.css"); -/* -@import url("line/line.css"); -@import url("line/red.css"); -@import url("line/green.css"); -@import url("line/blue.css"); -@import url("line/aero.css"); -@import url("line/grey.css"); -@import url("line/orange.css"); -@import url("line/yellow.css"); -@import url("line/pink.css"); -@import url("line/purple.css"); -*/ - -@import url("polaris/polaris.css"); - -@import url("futurico/futurico.css"); \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/_all.css b/public/assets/vendor/icheck/skins/flat/_all.css deleted file mode 100644 index e9d0ceb9..00000000 --- a/public/assets/vendor/icheck/skins/flat/_all.css +++ /dev/null @@ -1,530 +0,0 @@ -/* iCheck plugin Flat skin ------------------------------------ */ -.icheckbox_flat, -.iradio_flat { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(flat.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat { - background-position: 0 0; -} - .icheckbox_flat.checked { - background-position: -22px 0; - } - .icheckbox_flat.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat { - background-position: -88px 0; -} - .iradio_flat.checked { - background-position: -110px 0; - } - .iradio_flat.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat, - .iradio_flat { - background-image: url(flat@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* red */ -.icheckbox_flat-red, -.iradio_flat-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-red { - background-position: 0 0; -} - .icheckbox_flat-red.checked { - background-position: -22px 0; - } - .icheckbox_flat-red.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-red.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-red { - background-position: -88px 0; -} - .iradio_flat-red.checked { - background-position: -110px 0; - } - .iradio_flat-red.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-red.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-red, - .iradio_flat-red { - background-image: url(red@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* green */ -.icheckbox_flat-green, -.iradio_flat-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-green { - background-position: 0 0; -} - .icheckbox_flat-green.checked { - background-position: -22px 0; - } - .icheckbox_flat-green.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-green.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-green { - background-position: -88px 0; -} - .iradio_flat-green.checked { - background-position: -110px 0; - } - .iradio_flat-green.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-green.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-green, - .iradio_flat-green { - background-image: url(green@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* blue */ -.icheckbox_flat-blue, -.iradio_flat-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-blue { - background-position: 0 0; -} - .icheckbox_flat-blue.checked { - background-position: -22px 0; - } - .icheckbox_flat-blue.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-blue.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-blue { - background-position: -88px 0; -} - .iradio_flat-blue.checked { - background-position: -110px 0; - } - .iradio_flat-blue.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-blue.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-blue, - .iradio_flat-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* aero */ -.icheckbox_flat-aero, -.iradio_flat-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-aero { - background-position: 0 0; -} - .icheckbox_flat-aero.checked { - background-position: -22px 0; - } - .icheckbox_flat-aero.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-aero.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-aero { - background-position: -88px 0; -} - .iradio_flat-aero.checked { - background-position: -110px 0; - } - .iradio_flat-aero.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-aero.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-aero, - .iradio_flat-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* grey */ -.icheckbox_flat-grey, -.iradio_flat-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-grey { - background-position: 0 0; -} - .icheckbox_flat-grey.checked { - background-position: -22px 0; - } - .icheckbox_flat-grey.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-grey.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-grey { - background-position: -88px 0; -} - .iradio_flat-grey.checked { - background-position: -110px 0; - } - .iradio_flat-grey.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-grey.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-grey, - .iradio_flat-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* orange */ -.icheckbox_flat-orange, -.iradio_flat-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-orange { - background-position: 0 0; -} - .icheckbox_flat-orange.checked { - background-position: -22px 0; - } - .icheckbox_flat-orange.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-orange.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-orange { - background-position: -88px 0; -} - .iradio_flat-orange.checked { - background-position: -110px 0; - } - .iradio_flat-orange.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-orange.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-orange, - .iradio_flat-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* yellow */ -.icheckbox_flat-yellow, -.iradio_flat-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-yellow { - background-position: 0 0; -} - .icheckbox_flat-yellow.checked { - background-position: -22px 0; - } - .icheckbox_flat-yellow.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-yellow.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-yellow { - background-position: -88px 0; -} - .iradio_flat-yellow.checked { - background-position: -110px 0; - } - .iradio_flat-yellow.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-yellow.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-yellow, - .iradio_flat-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* pink */ -.icheckbox_flat-pink, -.iradio_flat-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-pink { - background-position: 0 0; -} - .icheckbox_flat-pink.checked { - background-position: -22px 0; - } - .icheckbox_flat-pink.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-pink.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-pink { - background-position: -88px 0; -} - .iradio_flat-pink.checked { - background-position: -110px 0; - } - .iradio_flat-pink.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-pink.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-pink, - .iradio_flat-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} - -/* purple */ -.icheckbox_flat-purple, -.iradio_flat-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-purple { - background-position: 0 0; -} - .icheckbox_flat-purple.checked { - background-position: -22px 0; - } - .icheckbox_flat-purple.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-purple.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-purple { - background-position: -88px 0; -} - .iradio_flat-purple.checked { - background-position: -110px 0; - } - .iradio_flat-purple.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-purple.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-purple, - .iradio_flat-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/aero.css b/public/assets/vendor/icheck/skins/flat/aero.css deleted file mode 100644 index 71cbca97..00000000 --- a/public/assets/vendor/icheck/skins/flat/aero.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, aero ------------------------------------ */ -.icheckbox_flat-aero, -.iradio_flat-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-aero { - background-position: 0 0; -} - .icheckbox_flat-aero.checked { - background-position: -22px 0; - } - .icheckbox_flat-aero.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-aero.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-aero { - background-position: -88px 0; -} - .iradio_flat-aero.checked { - background-position: -110px 0; - } - .iradio_flat-aero.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-aero.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-aero, - .iradio_flat-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/aero.png b/public/assets/vendor/icheck/skins/flat/aero.png deleted file mode 100644 index f4277aa4cf04050989b48c548ce0f9ae377bdc48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1520 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 RY6AcO002ovPDHLkV1gs!@UZ{@ diff --git a/public/assets/vendor/icheck/skins/flat/flat@2x.png b/public/assets/vendor/icheck/skins/flat/flat@2x.png deleted file mode 100644 index e70e438c5d5ed00e7082929e61a0d9d162daf473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3217 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 diff --git a/public/assets/vendor/icheck/skins/flat/green.css b/public/assets/vendor/icheck/skins/flat/green.css deleted file mode 100644 index b80e04d5..00000000 --- a/public/assets/vendor/icheck/skins/flat/green.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, green ------------------------------------ */ -.icheckbox_flat-green, -.iradio_flat-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-green { - background-position: 0 0; -} - .icheckbox_flat-green.checked { - background-position: -22px 0; - } - .icheckbox_flat-green.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-green.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-green { - background-position: -88px 0; -} - .iradio_flat-green.checked { - background-position: -110px 0; - } - .iradio_flat-green.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-green.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-green, - .iradio_flat-green { - background-image: url(green@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/green.png b/public/assets/vendor/icheck/skins/flat/green.png deleted file mode 100644 index 6b303fbeadb70a90e11d83439189de9b618f0729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 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 Hu0mjf1RVUH diff --git a/public/assets/vendor/icheck/skins/flat/grey.css b/public/assets/vendor/icheck/skins/flat/grey.css deleted file mode 100644 index 96e62e83..00000000 --- a/public/assets/vendor/icheck/skins/flat/grey.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, grey ------------------------------------ */ -.icheckbox_flat-grey, -.iradio_flat-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-grey { - background-position: 0 0; -} - .icheckbox_flat-grey.checked { - background-position: -22px 0; - } - .icheckbox_flat-grey.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-grey.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-grey { - background-position: -88px 0; -} - .iradio_flat-grey.checked { - background-position: -110px 0; - } - .iradio_flat-grey.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-grey.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-grey, - .iradio_flat-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/grey.png b/public/assets/vendor/icheck/skins/flat/grey.png deleted file mode 100644 index c6e2873ed5fc2cb1f151c333034ed85422d29a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1516 zcmV zZ)lZe7{~EC)0x$b2BvOFNRd-3OJ{Qkg~>okY1u6Nll=h+q8bV*k-iBPG)R*yO5aJk z{4+ImBg9#wXjAiV>NHDVY-%rBqLc9CGyA^yokLvMd2Y^gpT{%kf)5-H_xa);E}p~L znYW)j^V@BjDVU2fxEn6hh5h&lJ5!;u2Zy8&e7b%^r0$zDrl-4Yzn)EZF%)A_ibBV3 z5*_#vr(q^~m!JK#{kK}`R!b#H)M&>cY{hnU8AI1t*Edp^>uav=qf z0qR2*I6~KHfrp_A#Ub5J?8ZqG@X}?cZrV*?a^xk08dH#3UTWK|mkc_yMXxD^*>#CKS0!%dB%UFX(v?D3)dTx!*FhWBu?_HKS-Ay3hrV)$L zQ|1>mX9!Hg{pJoi8HY18593)}LuyL#Vhr68=x6Sb>v1td_oB{RhlU2NTy^txfp?*r zPsWP~e1?3V)2QPUaub353Ru-9@Hq}Uw2$Bm+j8s{;$!@QPCYJk?3S7Cfs9KgI`fn1 zmN|9{FbNA}5(@O&mW^>7_~w%oD1 z9PgkQ_v-Nnj@=T|JqFjYXGyVlqcp(p$ z_Z&82D~=#Fr(Bm;lE`*?--2!sp__=W8~*}7iKkiAfWT|0!`GmJb-R&$In{c zjbY0hat9j)*LlRY9J}jaXRTwmE5qG6%zdVN#j$$?b`FMgV_)FD*ukP!vakWB6R6I| z<(1x;fx+m;X4E+>uXWUPr^9vZ*#nN<`B;TNWfc}Vc7HeBN8vj5?0LuTZnWYrX+@Ju zH-R|kPBgNxqx3!ejXYdlyTmgwNP!!6c^zys%{MR-Ve^>InwC>HiCPp(Es~DiHq#xA zfe4!cI;&C3ts9^b%cK#3{zfBXH-Wh49_(gupRmiDr|!UP46@7XXcOAammItBc!t18 zG?*_$I@HQ__qh4;pciI@Eb&0h1ZNqjaU$2<1g^l>bU~A`Ta0h;m4?UPMcHsM3OYrbNxm9XKpG|aGg zn|K$C)TN;=AjeUHaptSwu@W{vsNucK@~R6YumWDjv~tyL@z`z2W!HEQpJdTmt=DQ| z>+Zq6EV}!!C$4S+JFo(nTEFz zKoeWH8x7cqPKR!%&NiUicb9A00Cgb=1s0+jdvO)6b5*Z-P7V7O7rCp3ohH=bERt}Y zq+YW@4ewo+*LJNf7=c-Od=7uhIXyQ^XEwu3?A;Ssje0%4gg`Foxq6*Bk&7;itFB=_ z-E9}I!vcEmN}JsBE=!xuhsQ4^!o=1Ma8zRGx?kH~I?y9%QM}Xt2m4S$Fq?LjgNm6_uBCX?0p!k3krHw>_qiwAU6rX1*Ognwk4lQ*` z8%wMxwRI{G(F6;Ks36mhr5J+`BtTFQ9}++WAC?d&8#mkUi~p<4?mcI3&fVOz+~3S+ zaPID&{mruZb8@}eWbHrr-q#W&7dMEh7%j(4rW5UW6C3a^L=%-M88yAqz#u8mg9uLI2;P_eaTtvMeHAlGDF=Ns z2YdO!=^E!a50x`^lbg6RL{RXbDbV`B|tF1t*nK zx%d-;mOmpm!SD@iU+LC2*|-LQige1hsV_rV`YPpP0~WyVEWifE5X!W^gK!fj!|zO% z=Ne>FUxu(&Uk5j041$&-%!NeQ*S8b}2wDnIYGYr89IV4Eq${(qPHSgre_sbxn1FO; z0;=HH)K_OG?BE6jGKsob*tY~hO^JXev6S%Wh2V44l$_GEB7sxKUEoy-$0Tv zeWxKGsvN*0Xpt_e#LDD({_>RUo)QtxF zZd9FPl}=d}^(|)?oR#_j4u@|g+T}nk?uWUA!}m!<O(BZH0j%#GRH6d}z+Z3zrVbTduk^ie%bXT7ZLmP*5Yi|`sA##9Uw zQ&B6o6(LdTJ@y@|ar&qgrn6VpcFTE&`xfAKT#I7liDEf+yUTEI)#ik33~x{nzqbjdQ7S zm`+?{u#Yy_HybsI%UnmH1~~~n?^(aEdH{zzUzg!~E5dkp68}iB^OfN%14iEkaLW$( zl^q_sm3ZuXr{-%j33q7rRd-WwHr|KX=&wD}VBg6Y1yx4jQd4~$WO6$2Hgt0Ul{gX( zUo8r=L(j2}|njF4jnDTl3%O|RC2K!zD-CS(2Zywyz1;26{Zpky) z_gv^^l&QWs$i!?#6;8{6IoO10NR&3Y?PxfBwH(BHMCCv|YB1K|@C|v_gE0Q-g^@VO z#Qd?(zeZj70sa#XUn6!R+UE;?Ej}24;d@H^yqkGvtGXHN`v!E=YOrrN+>#H!G6Zhv zHrV$lbaUKPUk90(#}iy@*@c;Swa@Ua42N&ZW}_g%u4@fG^y{3j$1j{x_?0qMHxGR$ zB2m^s5#@bLJ@oC={zu5XZ@?{`2K%-^H!U7ti_SA;0H25L3H}04<2vlbK2+jZIDAv~ zb=;a@hZ4mae1uPA_;&hy+Tnoqb;9OVs=9gTI~|F#3U5P|Jy_-OwK(A69Qs&azmDB= z!eHOsI0jWd#%{&h+I<~lY9?SChJyfz;7VK+4&Qzmfm<**!M9m|$D@7^U$Gl*sfGj7 zaZv4{+Z!JHcH=s{g=BdfGtq6VuX@K`hAfy)meKDp)P29gTE!4PhBe^6M94Mlp87h- z9cFDz`;U_H~fynSzbT2NB`$HDwIu zVGxK&-_;IHXop*tV+c%TsI2LhcD(LG-zaKPfuW*8jz#;~w<*cckH9T6kPB1El{MWG zL5B~0W7vhquuMEA$6}`YIye(@B{pDilHvPAIDGr%TQ0x3*1`2YUTW5hH5#86yc$`C zzBPVa)^y8LpqoT2s+kwqzS6C4;@AVX6k@i)zOzxNajrXVQ(yUUuIxyadDd z7KG`aai~U4g5f&}er6@2aLY|t0jHnC;UQVeEm72EP~RrRG|sJFjjVq5ouP3qHHIep z`i7qed<`}rHypmc7>{aXr)&6%cC3af_o5NQJf3!V3J*Y)C)`dmu+t1&U+I)A5zXt6 zFGn@&li+WVzjuZyl5@8~bVJ)=6;H&4?01aqgI%xMrE5_o|6b9QB!bEnX z#iqUtU)R14oW+1OX%E^I=&vq_#?5$pSI!2zT@2e2j6`Z{<9?Fd>r zq?<(8*LN=>2wEc8XJcQ5C~m?FNLQYh=Zr!T>-)y=EZ#-B@{T-b%%;BVewBS4L~%cY zmiy41;M`eY`_ipD$s6EB1S-<$E1UZAhL*lcUAP{r;CEJG4!WQh`}_8w9?kGO&3GC; zHuYurYV~#Gz%zIV0SR5`)R$`!2CtVb=uJ3jMNI;8TpME4JgIUXu$jEf$8+f+70qtrFa&KSl@Ra>d=UN_#82q zPE6L`hep(4pG|!ky!17ib}T_Lrs9`q#9n-c9`TtRYn1y;MKPAh8vexoz7cH03arL< z?8k9@iJ16Oj_t>Gx$g>jY~)Ppn}bA&VvVpM*7c2Hj|lq;25vfkr`IlFK4ITD+C|vc zMUK4bLuno;p-?DHRy@w|4-*Q7LTTq<01^s?LSg<7f2zwy+z=3S00000NkvXXu0mjf DWRxc% diff --git a/public/assets/vendor/icheck/skins/flat/orange.css b/public/assets/vendor/icheck/skins/flat/orange.css deleted file mode 100644 index f9c873ff..00000000 --- a/public/assets/vendor/icheck/skins/flat/orange.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, orange ------------------------------------ */ -.icheckbox_flat-orange, -.iradio_flat-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-orange { - background-position: 0 0; -} - .icheckbox_flat-orange.checked { - background-position: -22px 0; - } - .icheckbox_flat-orange.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-orange.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-orange { - background-position: -88px 0; -} - .iradio_flat-orange.checked { - background-position: -110px 0; - } - .iradio_flat-orange.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-orange.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-orange, - .iradio_flat-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/orange.png b/public/assets/vendor/icheck/skins/flat/orange.png deleted file mode 100644 index ec2532ebe4492b949f48278fd13b46e792869083..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmV zZ)lZe7{~EC)0yRr7N(vhAw^EDES=3E6ea^DrB$==PxcS#O*Ir!B7GAoXpkmJl=e!p zHFawK86nOZMVp#`Q>R(_VpDseiB7_kXZ96-TZfC&dG2=Z=kW}>-~)%l{e01fi|4Q% zz4h41-)_-N#%zp6AGk~#_TWQo?Fbd$Klq;mpWmHTx6kY6JG;%lo=QD41Y=Nye8+AA zt@sfqz=)?VfA@kVcE^O- zH5OxT7g}?5ttPVWc#Q2rcPz$7)s3M9UdFV->c%~G<6(ED5_ZWFSb;JWNSWSCz$_aL zGkh{--BrWRFxVwaq6w?9SXS%3q+K>OymxsD53>tg054-&VRd_X?DmSFn~!BC(27!2 zp%HD;sP{_IYMRT{>R4WHU9~zU4--uH5>}xOEl5a<-dm+JjL=ZadzU5d?8cC5Q-_7< zF7pc-G6bgJUh{;Ugaa9x2kokZvkW;8PrMXdlF9w&mE($45Ai3woXJ*ey2Qy&0EGbmk}1 zEq3hYVItI6_R|U^&>D8>1MPEtcB~?vn7t* zrFa{KxJ$3!ckISZ_b^qfu8kK;)eHA&!ARO4$@=GyW~5$;1fHsfb4 zZ%xqh20Xz=!gU_9EywN}*jeq^ZA-N+ZXH@2{-Wh`tGQwdb$ z;_^yQOv50wV?C-Jme)FDx>Mmg_UvBA?p&rC_P}0@gOAw*O<=cg7rSRL7(S*IuH9Z;>B>5MfOpJS%vBOJTuZ|Y zi?@zXv8=i@)CJ@S;uveb3LYat^Me}RyDYD|Kn%;^WlSrqZllL;W0+mzU3}by)=FKg ziLAR5ySvccjh#_-W7vX4$Z}}VN_jeX>#Ef;$I;-S+n|>BE>8({0ZHO5RN`b%L}#Yp zO_=SIT{Y~~qZ+4> zfa@f5&6jF;@3OqMYi+=A%+Tx8_)AXfy%{>Q9%dr%9>q%3>h(n=<)YrJ)tRGVbXnZ= zUGvl3X7M^Kp!cpc%T4dHv|ah(@eA=Vp?8xwBoTDo?`;nq=oZ5Iv+DnY{jVF&-@VRn Ul15pQMF0Q*07*qoM6N<$f=ns@CIA2c diff --git a/public/assets/vendor/icheck/skins/flat/orange@2x.png b/public/assets/vendor/icheck/skins/flat/orange@2x.png deleted file mode 100644 index 9350b50624f9017ba8bb3fc64c526428d0bda407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3275 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 Ef=5*|pa1{> diff --git a/public/assets/vendor/icheck/skins/flat/purple.css b/public/assets/vendor/icheck/skins/flat/purple.css deleted file mode 100644 index dfedafc2..00000000 --- a/public/assets/vendor/icheck/skins/flat/purple.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, purple ------------------------------------ */ -.icheckbox_flat-purple, -.iradio_flat-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-purple { - background-position: 0 0; -} - .icheckbox_flat-purple.checked { - background-position: -22px 0; - } - .icheckbox_flat-purple.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-purple.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-purple { - background-position: -88px 0; -} - .iradio_flat-purple.checked { - background-position: -110px 0; - } - .iradio_flat-purple.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-purple.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-purple, - .iradio_flat-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/purple.png b/public/assets/vendor/icheck/skins/flat/purple.png deleted file mode 100644 index 3699fd583289e37e1eca6be2940f22e0daa5350b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV ze`r;87{~Ft)0x$b2BzL6Aw^EDES=3E6ea^DrB$==NA?3mh-xULMEXytph22sQTm@` zYwFadju2;!qD{@8smoUS$ENm2OLP+6yw+RzI4%!%&X;??=iWQ$ffrm3=e(JRhjZDz z^VXB?zulslhWQwWJK-|j*pCme<3_0T{$V{Qe7vF|qwedAruB5&em$Lf&Tx!J2?`y% z33TEIoB|`By8PQu*`L)?w@NAySEB=muoc_YWenY8-QSG5++TBVZ>j*LG89Ef;v&wW zO_H#aahHAi&+d%{UW#{-$t=TSb923PS>nZJDW1X;8Frh|q=45h%heRH5YJ*I9ti2Q zV-e~@7C7y$;{uOBC5l73UD%D2Cg7#ZPTjN{!_)cAje0RC0l~7j{TL51(ADYOz6&}0e zqwE^Xu`rF+LS3uLT6YpAq|u##N!jYgPzEn!T2Xc59=q|VyHX9iWC^T61&X9X#}Y8h zM#Bv6Oc{68urm^N$&zTrdMuaqI+nD{riS+}PvMbvfs5c}Oe?BxKYv+T(RT~6$^<%5 zjvBO}TUvCi9G#}Q8igs#>#eKSjVZun)4hmwXha7R(xGGPbPgjl)bieCiF>*+8L6LKTY2XxQtoU72#pcPd&Ul({M zs`$-#34u?L?{f;Z*FSY2uwMbI$^<^eVTbk+d}dpY-9mhbKhUMug^t})(>-98ENIz& zG~H6iZULrXkxW5>K5Yr?#`0`=pJRCwyrqq}{<;?|@0UpOmNt;U2nDQhCa@8%W6v#f z?5@OHD8}7-{hnhtZo0?dI`-VSW499J=r84%7}U+x0&lZ7Pj;B)-HSoU^|aww(DGs+ zUJm$@X0T}z~7=8bFd*L(17Rj zaCy(54qI^~CGfNB@=5~fPTw4KlNoel+3MzEfgi_{ENYU#tEk0SsLr?Ll@i>CYuJvT zw7hj;%Nz0p8w1yQ$hI828(?R>W4Alt=^W-B)4k-_JpwxigSxp`;QnY}Q7c&3BxVq( z%E#rEzL<%jTH?*9by!~OsOipt>)3M-ICd9e4gQohSmN0I-E<#@>)3P8I(B!X6@N)9 znq0auWOHsuBMUo5-^2fths$f1cov2z@Q+F}@a_lBhgJP*c!m-EG>}GKvv&);OZo?c5vCHdd6FSV796Rx7 zKwva>nJ+{-)rz`%+ngY?#=)zd{1Uz_d#%*ABHQ7Ca8 zo2zqrMvbdcbop$!r`rbyFcCgxKQy7;0cm#6ViH?C)o2W*+L#G|n z@rJI|WUYG*yHJNNhi(_@bj>y2UGC{Fs0)cHuozX?i_37G%ev+nHSAkl#$7e+G@%x! zk$~$Ybj=rPc<-{jwrg#{D9qODGx%H1=-6zXv)Kf4(LI5+sMqTYNXi8rtJgUvqUf@? z>Kf*^yY1q2SU~SxX_K6HS=w}ddHh_$C->bXj!G7~?)SEjPUsb)`dRh=!T#3^=U)u0 VZ#F@RuLJ-9002ovPDHLkV1fY7`WgTL diff --git a/public/assets/vendor/icheck/skins/flat/purple@2x.png b/public/assets/vendor/icheck/skins/flat/purple@2x.png deleted file mode 100644 index 7f4be74a7c08a453802d46e6a7971250ee416f08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3218 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 Ef)^M{V*mgE diff --git a/public/assets/vendor/icheck/skins/flat/red.css b/public/assets/vendor/icheck/skins/flat/red.css deleted file mode 100644 index 83ec91e9..00000000 --- a/public/assets/vendor/icheck/skins/flat/red.css +++ /dev/null @@ -1,53 +0,0 @@ -/* iCheck plugin Flat skin, red ------------------------------------ */ -.icheckbox_flat-red, -.iradio_flat-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 20px; - height: 20px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_flat-red { - background-position: 0 0; -} - .icheckbox_flat-red.checked { - background-position: -22px 0; - } - .icheckbox_flat-red.disabled { - background-position: -44px 0; - cursor: default; - } - .icheckbox_flat-red.checked.disabled { - background-position: -66px 0; - } - -.iradio_flat-red { - background-position: -88px 0; -} - .iradio_flat-red.checked { - background-position: -110px 0; - } - .iradio_flat-red.disabled { - background-position: -132px 0; - cursor: default; - } - .iradio_flat-red.checked.disabled { - background-position: -154px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_flat-red, - .iradio_flat-red { - background-image: url(red@2x.png); - -webkit-background-size: 176px 22px; - background-size: 176px 22px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/flat/red.png b/public/assets/vendor/icheck/skins/flat/red.png deleted file mode 100644 index 0d5ac3819b4d2aee17a543497d3e70699a06f052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1516 zcmV zZ)jC@9LMpx)0x$b7Ny=LAw^EDES=3E6ea^DrDd~F%l?q~q#6@aB7G7nXpkmJlzS%G znmRTAj1XsyqD{@esnb^aU{ibG5}kxM@9h2HbMJ#McF&J{e)o6>ec=U{!#QuZ!_~-5A0D1Q;bQIEp}P02s!Mm> z1iJ7uPQy(2F2DO}`?Ff=R!IfoYINcdwqTpOjG=q1`x~mu{WbUYrV3Ch!%&1IF5^7f zB?&vByX@0{c2f(y6dxkYEW=`RbG>v~;>Bhup2IUCyDex|z-yP~YR<3_FJdJg3FvfS z5gG#)I7HWJfk&be#R1)J?8ZqG@X}?cZrY7uTIeN%8q<+lUT6)v!yJz#3GbNGfzJ0kdp0 z%<#?>x~qnrQLsyvL>ua`Tu)vQp@YDt5#|XFvWB)V;!2%iG+0O*gBoV2o1HocUj_eH->zhCM-o? zncvWoAutmUnkVEm9L~@@jOTF;sVTwB5p+jmkafQP$KX2l+_+=666F{u<(L%Qjedc*+M6dk%<}HVVBG3y$FWSyi~I3< zhA(M`nC3ya&LPtp>ezh^cIG*D?eB3Ou4A9nMULGuurn^88~FnNfNIRedZcDMUdqGe zJ&Oix!4ah9lR!9?)`ZpRGyD>yP_h2`R`;=YYJaq@=VyInSM;p;;zU0`6Co=@b zV3+wqq)V+_caNJd5Bgztz!DF^9B?iJHBRKZ8^aa&njUB}c8l>ne#Btcu3Uq!NjP=~ z;tjmzxV#DTdV%Scpbe{0hP$Lp$M&JbG;32oqu#x|b!nx$Na8!w9fWz9f;b8#u4D6b zPI}b1o{KJj8%}ro;Q%JV$LxnDusbNr?l}yHkLiMIcR)5>*@%zvzWIu|MuLWGX_#U0 zHu5eOs!Ky%K#n7hiRP=|2@*6vso}lL@~R8OunJzrv~tyL_1JCAW!LxspJmZnt7|op zb@yOj7TtZ=6IC~c?O29TqXw!r;`YisDvpV*w&e;Srk#|pEEgJRu5|VOB#~O9ciClD9Ty+ie z>28~N9Tw1gSK8&4cUjtOK0JOUAtthJ5=SM1uKT_1rxW@F-#@GQ&!Ye9gYz#aOK(=d Sl4{xj0000xky7y@!Zce>mF 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 diff --git a/public/assets/vendor/icheck/skins/line/orange.css b/public/assets/vendor/icheck/skins/line/orange.css deleted file mode 100644 index 5f051b40..00000000 --- a/public/assets/vendor/icheck/skins/line/orange.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, orange ------------------------------------ */ -.icheckbox_line-orange, -.iradio_line-orange { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #f70; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-orange .icheck_line-icon, - .iradio_line-orange .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-orange.hover, - .icheckbox_line-orange.checked.hover, - .iradio_line-orange.hover { - background: #FF9233; - } - .icheckbox_line-orange.checked, - .iradio_line-orange.checked { - background: #f70; - } - .icheckbox_line-orange.checked .icheck_line-icon, - .iradio_line-orange.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-orange.disabled, - .iradio_line-orange.disabled { - background: #FFD6B3; - cursor: default; - } - .icheckbox_line-orange.disabled .icheck_line-icon, - .iradio_line-orange.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-orange.checked.disabled, - .iradio_line-orange.checked.disabled { - background: #FFD6B3; - } - .icheckbox_line-orange.checked.disabled .icheck_line-icon, - .iradio_line-orange.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-orange .icheck_line-icon, - .iradio_line-orange .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/line/pink.css b/public/assets/vendor/icheck/skins/line/pink.css deleted file mode 100644 index b98bbc3d..00000000 --- a/public/assets/vendor/icheck/skins/line/pink.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, pink ------------------------------------ */ -.icheckbox_line-pink, -.iradio_line-pink { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #a77a94; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-pink .icheck_line-icon, - .iradio_line-pink .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-pink.hover, - .icheckbox_line-pink.checked.hover, - .iradio_line-pink.hover { - background: #B995A9; - } - .icheckbox_line-pink.checked, - .iradio_line-pink.checked { - background: #a77a94; - } - .icheckbox_line-pink.checked .icheck_line-icon, - .iradio_line-pink.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-pink.disabled, - .iradio_line-pink.disabled { - background: #E0D0DA; - cursor: default; - } - .icheckbox_line-pink.disabled .icheck_line-icon, - .iradio_line-pink.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-pink.checked.disabled, - .iradio_line-pink.checked.disabled { - background: #E0D0DA; - } - .icheckbox_line-pink.checked.disabled .icheck_line-icon, - .iradio_line-pink.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-pink .icheck_line-icon, - .iradio_line-pink .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/line/purple.css b/public/assets/vendor/icheck/skins/line/purple.css deleted file mode 100644 index 61f4a2f9..00000000 --- a/public/assets/vendor/icheck/skins/line/purple.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, purple ------------------------------------ */ -.icheckbox_line-purple, -.iradio_line-purple { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #6a5a8c; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-purple .icheck_line-icon, - .iradio_line-purple .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-purple.hover, - .icheckbox_line-purple.checked.hover, - .iradio_line-purple.hover { - background: #8677A7; - } - .icheckbox_line-purple.checked, - .iradio_line-purple.checked { - background: #6a5a8c; - } - .icheckbox_line-purple.checked .icheck_line-icon, - .iradio_line-purple.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-purple.disabled, - .iradio_line-purple.disabled { - background: #D2CCDE; - cursor: default; - } - .icheckbox_line-purple.disabled .icheck_line-icon, - .iradio_line-purple.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-purple.checked.disabled, - .iradio_line-purple.checked.disabled { - background: #D2CCDE; - } - .icheckbox_line-purple.checked.disabled .icheck_line-icon, - .iradio_line-purple.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-purple .icheck_line-icon, - .iradio_line-purple .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/line/red.css b/public/assets/vendor/icheck/skins/line/red.css deleted file mode 100644 index d86c946b..00000000 --- a/public/assets/vendor/icheck/skins/line/red.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, red ------------------------------------ */ -.icheckbox_line-red, -.iradio_line-red { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #e56c69; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-red .icheck_line-icon, - .iradio_line-red .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-red.hover, - .icheckbox_line-red.checked.hover, - .iradio_line-red.hover { - background: #E98582; - } - .icheckbox_line-red.checked, - .iradio_line-red.checked { - background: #e56c69; - } - .icheckbox_line-red.checked .icheck_line-icon, - .iradio_line-red.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-red.disabled, - .iradio_line-red.disabled { - background: #F7D3D2; - cursor: default; - } - .icheckbox_line-red.disabled .icheck_line-icon, - .iradio_line-red.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-red.checked.disabled, - .iradio_line-red.checked.disabled { - background: #F7D3D2; - } - .icheckbox_line-red.checked.disabled .icheck_line-icon, - .iradio_line-red.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-red .icheck_line-icon, - .iradio_line-red .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/line/yellow.css b/public/assets/vendor/icheck/skins/line/yellow.css deleted file mode 100644 index b34148a6..00000000 --- a/public/assets/vendor/icheck/skins/line/yellow.css +++ /dev/null @@ -1,71 +0,0 @@ -/* iCheck plugin Line skin, yellow ------------------------------------ */ -.icheckbox_line-yellow, -.iradio_line-yellow { - position: relative; - display: block; - margin: 0; - padding: 5px 15px 5px 38px; - font-size: 13px; - line-height: 17px; - color: #fff; - background: #FFC414; - border: none; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - cursor: pointer; -} - .icheckbox_line-yellow .icheck_line-icon, - .iradio_line-yellow .icheck_line-icon { - position: absolute; - top: 50%; - left: 13px; - width: 13px; - height: 11px; - margin: -5px 0 0 0; - padding: 0; - overflow: hidden; - background: url(line.png) no-repeat; - border: none; - } - .icheckbox_line-yellow.hover, - .icheckbox_line-yellow.checked.hover, - .iradio_line-yellow.hover { - background: #FFD34F; - } - .icheckbox_line-yellow.checked, - .iradio_line-yellow.checked { - background: #FFC414; - } - .icheckbox_line-yellow.checked .icheck_line-icon, - .iradio_line-yellow.checked .icheck_line-icon { - background-position: -15px 0; - } - .icheckbox_line-yellow.disabled, - .iradio_line-yellow.disabled { - background: #FFE495; - cursor: default; - } - .icheckbox_line-yellow.disabled .icheck_line-icon, - .iradio_line-yellow.disabled .icheck_line-icon { - background-position: -30px 0; - } - .icheckbox_line-yellow.checked.disabled, - .iradio_line-yellow.checked.disabled { - background: #FFE495; - } - .icheckbox_line-yellow.checked.disabled .icheck_line-icon, - .iradio_line-yellow.checked.disabled .icheck_line-icon { - background-position: -45px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_line-yellow .icheck_line-icon, - .iradio_line-yellow .icheck_line-icon { - background-image: url(line@2x.png); - -webkit-background-size: 60px 13px; - background-size: 60px 13px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/_all.css b/public/assets/vendor/icheck/skins/minimal/_all.css deleted file mode 100644 index 8cf8aca9..00000000 --- a/public/assets/vendor/icheck/skins/minimal/_all.css +++ /dev/null @@ -1,590 +0,0 @@ -/* iCheck plugin Minimal skin ------------------------------------ */ -.icheckbox_minimal, -.iradio_minimal { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(minimal.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal { - background-position: 0 0; -} - .icheckbox_minimal.hover { - background-position: -20px 0; - } - .icheckbox_minimal.checked { - background-position: -40px 0; - } - .icheckbox_minimal.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal { - background-position: -100px 0; -} - .iradio_minimal.hover { - background-position: -120px 0; - } - .iradio_minimal.checked { - background-position: -140px 0; - } - .iradio_minimal.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal, - .iradio_minimal { - background-image: url(minimal@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* red */ -.icheckbox_minimal-red, -.iradio_minimal-red { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(red.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-red { - background-position: 0 0; -} - .icheckbox_minimal-red.hover { - background-position: -20px 0; - } - .icheckbox_minimal-red.checked { - background-position: -40px 0; - } - .icheckbox_minimal-red.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-red.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-red { - background-position: -100px 0; -} - .iradio_minimal-red.hover { - background-position: -120px 0; - } - .iradio_minimal-red.checked { - background-position: -140px 0; - } - .iradio_minimal-red.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-red.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-red, - .iradio_minimal-red { - background-image: url(red@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* green */ -.icheckbox_minimal-green, -.iradio_minimal-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-green { - background-position: 0 0; -} - .icheckbox_minimal-green.hover { - background-position: -20px 0; - } - .icheckbox_minimal-green.checked { - background-position: -40px 0; - } - .icheckbox_minimal-green.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-green.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-green { - background-position: -100px 0; -} - .iradio_minimal-green.hover { - background-position: -120px 0; - } - .iradio_minimal-green.checked { - background-position: -140px 0; - } - .iradio_minimal-green.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-green.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-green, - .iradio_minimal-green { - background-image: url(green@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* blue */ -.icheckbox_minimal-blue, -.iradio_minimal-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-blue { - background-position: 0 0; -} - .icheckbox_minimal-blue.hover { - background-position: -20px 0; - } - .icheckbox_minimal-blue.checked { - background-position: -40px 0; - } - .icheckbox_minimal-blue.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-blue.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-blue { - background-position: -100px 0; -} - .iradio_minimal-blue.hover { - background-position: -120px 0; - } - .iradio_minimal-blue.checked { - background-position: -140px 0; - } - .iradio_minimal-blue.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-blue.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-blue, - .iradio_minimal-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* aero */ -.icheckbox_minimal-aero, -.iradio_minimal-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-aero { - background-position: 0 0; -} - .icheckbox_minimal-aero.hover { - background-position: -20px 0; - } - .icheckbox_minimal-aero.checked { - background-position: -40px 0; - } - .icheckbox_minimal-aero.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-aero.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-aero { - background-position: -100px 0; -} - .iradio_minimal-aero.hover { - background-position: -120px 0; - } - .iradio_minimal-aero.checked { - background-position: -140px 0; - } - .iradio_minimal-aero.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-aero.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-aero, - .iradio_minimal-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* grey */ -.icheckbox_minimal-grey, -.iradio_minimal-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-grey { - background-position: 0 0; -} - .icheckbox_minimal-grey.hover { - background-position: -20px 0; - } - .icheckbox_minimal-grey.checked { - background-position: -40px 0; - } - .icheckbox_minimal-grey.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-grey.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-grey { - background-position: -100px 0; -} - .iradio_minimal-grey.hover { - background-position: -120px 0; - } - .iradio_minimal-grey.checked { - background-position: -140px 0; - } - .iradio_minimal-grey.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-grey.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-grey, - .iradio_minimal-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* orange */ -.icheckbox_minimal-orange, -.iradio_minimal-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-orange { - background-position: 0 0; -} - .icheckbox_minimal-orange.hover { - background-position: -20px 0; - } - .icheckbox_minimal-orange.checked { - background-position: -40px 0; - } - .icheckbox_minimal-orange.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-orange.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-orange { - background-position: -100px 0; -} - .iradio_minimal-orange.hover { - background-position: -120px 0; - } - .iradio_minimal-orange.checked { - background-position: -140px 0; - } - .iradio_minimal-orange.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-orange.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-orange, - .iradio_minimal-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* yellow */ -.icheckbox_minimal-yellow, -.iradio_minimal-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-yellow { - background-position: 0 0; -} - .icheckbox_minimal-yellow.hover { - background-position: -20px 0; - } - .icheckbox_minimal-yellow.checked { - background-position: -40px 0; - } - .icheckbox_minimal-yellow.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-yellow.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-yellow { - background-position: -100px 0; -} - .iradio_minimal-yellow.hover { - background-position: -120px 0; - } - .iradio_minimal-yellow.checked { - background-position: -140px 0; - } - .iradio_minimal-yellow.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-yellow.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-yellow, - .iradio_minimal-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* pink */ -.icheckbox_minimal-pink, -.iradio_minimal-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-pink { - background-position: 0 0; -} - .icheckbox_minimal-pink.hover { - background-position: -20px 0; - } - .icheckbox_minimal-pink.checked { - background-position: -40px 0; - } - .icheckbox_minimal-pink.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-pink.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-pink { - background-position: -100px 0; -} - .iradio_minimal-pink.hover { - background-position: -120px 0; - } - .iradio_minimal-pink.checked { - background-position: -140px 0; - } - .iradio_minimal-pink.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-pink.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-pink, - .iradio_minimal-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} - -/* purple */ -.icheckbox_minimal-purple, -.iradio_minimal-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-purple { - background-position: 0 0; -} - .icheckbox_minimal-purple.hover { - background-position: -20px 0; - } - .icheckbox_minimal-purple.checked { - background-position: -40px 0; - } - .icheckbox_minimal-purple.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-purple.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-purple { - background-position: -100px 0; -} - .iradio_minimal-purple.hover { - background-position: -120px 0; - } - .iradio_minimal-purple.checked { - background-position: -140px 0; - } - .iradio_minimal-purple.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-purple.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-purple, - .iradio_minimal-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/aero.css b/public/assets/vendor/icheck/skins/minimal/aero.css deleted file mode 100644 index 0a7a9453..00000000 --- a/public/assets/vendor/icheck/skins/minimal/aero.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, aero ------------------------------------ */ -.icheckbox_minimal-aero, -.iradio_minimal-aero { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(aero.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-aero { - background-position: 0 0; -} - .icheckbox_minimal-aero.hover { - background-position: -20px 0; - } - .icheckbox_minimal-aero.checked { - background-position: -40px 0; - } - .icheckbox_minimal-aero.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-aero.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-aero { - background-position: -100px 0; -} - .iradio_minimal-aero.hover { - background-position: -120px 0; - } - .iradio_minimal-aero.checked { - background-position: -140px 0; - } - .iradio_minimal-aero.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-aero.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-aero, - .iradio_minimal-aero { - background-image: url(aero@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/aero.png b/public/assets/vendor/icheck/skins/minimal/aero.png deleted file mode 100644 index dccf7740c9cb727f9c1eeadd6b584eec8634f23e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 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 diff --git a/public/assets/vendor/icheck/skins/minimal/blue.css b/public/assets/vendor/icheck/skins/minimal/blue.css deleted file mode 100644 index c2900975..00000000 --- a/public/assets/vendor/icheck/skins/minimal/blue.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, blue ------------------------------------ */ -.icheckbox_minimal-blue, -.iradio_minimal-blue { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(blue.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-blue { - background-position: 0 0; -} - .icheckbox_minimal-blue.hover { - background-position: -20px 0; - } - .icheckbox_minimal-blue.checked { - background-position: -40px 0; - } - .icheckbox_minimal-blue.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-blue.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-blue { - background-position: -100px 0; -} - .iradio_minimal-blue.hover { - background-position: -120px 0; - } - .iradio_minimal-blue.checked { - background-position: -140px 0; - } - .iradio_minimal-blue.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-blue.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-blue, - .iradio_minimal-blue { - background-image: url(blue@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/blue.png b/public/assets/vendor/icheck/skins/minimal/blue.png deleted file mode 100644 index af04cee596d5d2f884b03f9d8f0dd25c1cd5a0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 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 Q$N&HU07*qoM6N<$f*_*2MgRZ+ diff --git a/public/assets/vendor/icheck/skins/minimal/green.css b/public/assets/vendor/icheck/skins/minimal/green.css deleted file mode 100644 index aa685f36..00000000 --- a/public/assets/vendor/icheck/skins/minimal/green.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, green ------------------------------------ */ -.icheckbox_minimal-green, -.iradio_minimal-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-green { - background-position: 0 0; -} - .icheckbox_minimal-green.hover { - background-position: -20px 0; - } - .icheckbox_minimal-green.checked { - background-position: -40px 0; - } - .icheckbox_minimal-green.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-green.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-green { - background-position: -100px 0; -} - .iradio_minimal-green.hover { - background-position: -120px 0; - } - .iradio_minimal-green.checked { - background-position: -140px 0; - } - .iradio_minimal-green.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-green.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-green, - .iradio_minimal-green { - background-image: url(green@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/green.png b/public/assets/vendor/icheck/skins/minimal/green.png deleted file mode 100644 index 9171ebc7e456848eee4440b1e9975282f62fe03d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcmV--1c>{IP)VcOZuC z(Z^km5{SLDNt`DBrcmj_0Gd;{rv_2Fx)5yM2O257y17aJ+{y)B}`je1K2>!HAD=h>zE0-mk}1AFs=- zs|SQ*jgKke>tmhxcwJ_ltxwy(0{oL3C)Z7Jc``LLlj8*(BN$caYE)f#07um^qdrRU zK^3~1iQEP8(Z^An`g-qy_|&oey$~P4s6wEx_a2CkV=a7|{-rh`c{m()^Kgq`EJe^R z!cBE74%x&9p?!ozeDu??t&g?h^Bk+a5Ffz^?PIO@aA*$AFOElm&pm@rY{`k5J))8l;D*`2`{0PfbR}W z!&WG&*SE4-U)C?NTvIr>hIWz+i76bKNizg(ivrp(lz{KJkKlB6>&yOU5I5Oym_rgR z9KtWlo1=sFzTB7bfC#Az$NDFS@C}A73fKW(6Ywqg2x?iaFRKC3Ool|mA(O%8eZ?o3 zuqb03J|y6~3Nz4A%)ozHtuM=W(w&q}4heyFa+rAn_qbOuyN++NHo+;l-0y=~=tjJs zBtBDp>f5S|ilBQufj)XR8}*wkjtT9YK3QgRuzHLwxkuwXKh};`1D< zeG(rNA+(RR;=`fw+4WBXlJ!ZF=8!~1J@tABo)VG@=+09C&cicxOv6VhKBz!J6O00g zk8m_>>g&A+;^WwcPoKm`NGed!1fu}r<5&xyrhi%b45EG)vY{X(b@jyTJY3-QoVtnC zhC$c~<8TIk!al>}?sX6!cs{}q=p!7>IO|iv3Yxfef+0R$8+{xTt55g1y9=>wf7{22 ziTin|1bo4hgkbDdIRn-I!JINUhvW3A37lZ0M|^079o&#HgD zUlb0+^oznoCI^k*=)W7WIv)gKBeze!#R~dGq2mVrqsYn0x8ILOB``|uWn2IN002ov JPDHLkV1hWAFZBQb diff --git a/public/assets/vendor/icheck/skins/minimal/green@2x.png b/public/assets/vendor/icheck/skins/minimal/green@2x.png deleted file mode 100644 index 7f18f96a9c30c6b2d8b726019939ec908a9067cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 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 diff --git a/public/assets/vendor/icheck/skins/minimal/minimal@2x.png b/public/assets/vendor/icheck/skins/minimal/minimal@2x.png deleted file mode 100644 index d62291daaa78d173897d6a713e5cf26321e70cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1410 zcmV-|1%3L7P)l000F^NklC7#7>40~P-}&PHl_&)QBtv`NW=pMOKCMhnxI9OR;=3w7Sf7r)Q#Ac(ggL`Y62KF zCejG*q!`kQ3yVz?)M5}?e%gp3A?*UCEtWRT=e>9rZXlhUGV`6DXOb)5ip-t2G?NJv zq6-%;#CgeDQCV48UKB-nwi4GD$8p}pix-pGXY;#${d!{iii?XA-^a3_vGXd$R@7iM zR$z$*jNwn5M-NV5*fo%!FCRjqD3N{t`~65{pZ$I$w$J|lSz|)`Y~@2sBr^+9k6oxj zben(&&3e3w7`BEP zq_7#=u*tlGCUiRl1npCw`tqSA;;s;B?680#?89M<-zH$h^x*)CupMus0$n(W*D)Eg zPkrjs0TMuYdAYX${{2b=52FN~*nmmw#YdQO3>e2}_zJtxf*n|gZ5T~*pZe6dz&Tw+ zhsRIYfFV?&6;l}mOraH37{UhIqa}%Y#qf* zn6y1>lhCI=_2~c+akl^;TR;nb^AOOF77J*@!jOIHQ=eX8Wv4iJf#&xzR^u}Edu-p2 zMpU349rLx1*Nd6FM)Wj4{d{!;5pnmLefMG7W56_8tzlQ_KJ}?j2Z%qh(QB*ho?j_8 zVH}6ydwp$tSK*Ny>MKAqdNF2t(TsvHeVU&R5D_=eAwnl60t8H;(;BwsNZ)ewA&reF zG8>UbAC~*?)BJRR_!pb(ym@GT)%HD!K#RStB?tNna15zC1fDPd5+|H)Hl) z8mz$f#&{0&{pt{K)^DHYmwg9_UKd3s%+mb+vhPZSS++N>{TRmI7VrQ{k-}!YfFcVRL=(D_(5F82xgH=f z61UW+zJ%+-8q}i+8?oKYX7!>S-(V&wed<%6ZXhCl%%H=R;(64d0uN)U1>C?D44?ny;)Th4uq`w4GpZc=QFg`W&x=(%Ti{dzTXcG|;@%;)*L_~Ceh=_>Rf8mTFRg-4= Q7ytkO07*qoM6N<$f-B6VcmMzZ diff --git a/public/assets/vendor/icheck/skins/minimal/orange.css b/public/assets/vendor/icheck/skins/minimal/orange.css deleted file mode 100644 index ba1b9c34..00000000 --- a/public/assets/vendor/icheck/skins/minimal/orange.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, orange ------------------------------------ */ -.icheckbox_minimal-orange, -.iradio_minimal-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-orange { - background-position: 0 0; -} - .icheckbox_minimal-orange.hover { - background-position: -20px 0; - } - .icheckbox_minimal-orange.checked { - background-position: -40px 0; - } - .icheckbox_minimal-orange.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-orange.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-orange { - background-position: -100px 0; -} - .iradio_minimal-orange.hover { - background-position: -120px 0; - } - .iradio_minimal-orange.checked { - background-position: -140px 0; - } - .iradio_minimal-orange.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-orange.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-orange, - .iradio_minimal-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/orange.png b/public/assets/vendor/icheck/skins/minimal/orange.png deleted file mode 100644 index f2a314978df05edbfe0da6ab1e51f81070079b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmV-(1dRKMP)ZO!m-Q8E|KVCp7wFxVqT~(wSQBvH%BDo1XpKv4g1dV0L~DM4h&LM1Gouasx`9- zO6`LV*nP1afbm6QHl)7cHPAk_cDxtbM=&~I^$o9q_OaH}=kDKR2c!yz;IIPM2*wi+ z?JE4L*5c4Z`yjh7mc|ze5n3N}wQuAwz0f{_k=e&w?Ze^l`S-8rfK=hIGY5yE1HR*y zT00l!t9)e*hztlvkvoI?y5Tf*^*x6l1L(r(aUb~mVyS)3`XW(-8?X)U)Ol@e7qR;E zJ%R_U$?T)|HMjxW@J^lAZ2c?q4kEq7QG7^DINUVhQ9ua~p;>_MH@E~JL0z3+D{Fma zzXy@daKus+9}@F#kLMoKuoY0i7EBl5JDVW*y1ez3{~kmZ8xD6!yuxAlFYw`LE!UW_nRy@2w%aE<33mdKVKxY&skqAcQ{;D z*q-rNee`U}_nR!%WcJ}stPh8!f91Xh5sq*a9+H4}wI0L2&<5Y}ty;Sp>Z^R^zXuVn za1UiC~2igbkeUY&HV!57YeJWVC9k)j?w2yPAk2Sga(q4C$kjwbcK0cVdUkNF| zXWvN(#tF6kpMpy;4Lk5BJclc=nz85Wkj)oMnP+{>P4StXgkEOyF*mC(sDHy>6duUw z7lj{i=P=Ot{r6wcLuT15Z=002ovPDHLk FV1hHXFjD{k diff --git a/public/assets/vendor/icheck/skins/minimal/orange@2x.png b/public/assets/vendor/icheck/skins/minimal/orange@2x.png deleted file mode 100644 index 68c835915ac81a16716bd7b0c5d83c81a8d5840e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmV-_1%UdAP)l000F>Nkl!D`KdY5xdv zq@CrAF|&haV_-GI{Ilssh9KL4rPJnQJbe$YgHA@?Y~J_%?)_cx;W?7~%QeT%0}qW+c#&^?fivhtI|kr1{Cs&ZJCZ2-{`310WuN_iMB8V7|Ew|6KAS8wA`>$mwb+76B;y3! zZ8Koin)TcgOAX86j{EzlG1K(mHPN51tn5^kR6;5HHoi!u2 zKJ}?j7l??vCal1Dti@$a_FTp@IB#b)#nh)h^|@alqBjriZyo9|f?5pXPR$Tr#E6}_ zE`~n!sZSS(h`VX{&;lCqtA~IdG+ID2rpMN&KJ{gxiCc=Wqy4>vMYw=H@HKl-hYHl9 zb*lF9_2NXnM)b5l{e1NXBI52fd+x$5_?lbTZ4FyO_o+{Px+n6-(Pj3cQ0`V_3`T6Fd{Z-lX7y=DvTT21-72z;)7;kcD!`*)Sv_D-SB5oGj^CUve zZ}xn&0Qxo~hyR<$u_^5Sw7)F;j=ly;Cit~b0)M0ZJz&oZ2sP*JIlln z?N4tYB5r2c^D4rOosE(L=v(Fxu+(p#_7~9`h~7l>=Ar$`gxrG1(f;%XBI4$nJ!d1# z*x48^fWBWG0#5nu)Bf`B0@2q+i3u~>-=FqefG}fc<6;5ywK@c}`t8&Hbb*MtIc?7+ z2s3szelLK&7M#4zFN0eA_Gy2*K>SI}g#Ua{+Fz$V*CNc=**IPReK%2q9*j39QH`5^ z`?Nn@AR=zsk)j$i;d^GH+8Wvmr0)_|U>i>0x;cSucoLWV_i2BAzrvFI|5`}<>&H*1 z!ba?e&v_ZMtf9Yv`bN=YBI(oqbb*Mt`v_Hd6JL1zeDp5tu!g-;xsQL6UHgl?PoMFI zl^A_(m4Ev?h_hIL?eI0*vB1tg7`jh=>eB@x;%*G}7SMp4hkzU!EMP0fLiedpeY!xx zOH6*fd1!w}@j33nA(Y}yO(_o9S)ZXJratwlPZx-YyDjL(!}uO^G1)U0N9~Mm)Q9d< zpZemzK=dXe@$c^jUcfm#hU3U#vL=U4EWtTD>qe}7>Qi49nn`3|lgQLHgr{)?PoN8p zcn_msoE6~>yn|x=jA{(U+^0VE=?z50-5{RAJ{03!oIxFCIt0u>9Zq8>im?x?F&KNF z`qY<&M#SAe*o<$`jD^^b_i-3Mpa%o^%L4908FE;I=TTw-=TMK182Z$wKGzE*MRcP+ z^+m1&i&2Yuti%R$JJW@|_!?ue^r=sMdIJ&hV+^gP49{UTD)1m?TfkLZ#94IWI}GG& zpZe67MS^HYed^0I1NhiX=|1(TFGhaV5fRY^A|fK1e*s#49%*Q=;9LLz N002ovPDHLkV1lNixX}Or diff --git a/public/assets/vendor/icheck/skins/minimal/pink.css b/public/assets/vendor/icheck/skins/minimal/pink.css deleted file mode 100644 index 77c57418..00000000 --- a/public/assets/vendor/icheck/skins/minimal/pink.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, pink ------------------------------------ */ -.icheckbox_minimal-pink, -.iradio_minimal-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-pink { - background-position: 0 0; -} - .icheckbox_minimal-pink.hover { - background-position: -20px 0; - } - .icheckbox_minimal-pink.checked { - background-position: -40px 0; - } - .icheckbox_minimal-pink.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-pink.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-pink { - background-position: -100px 0; -} - .iradio_minimal-pink.hover { - background-position: -120px 0; - } - .iradio_minimal-pink.checked { - background-position: -140px 0; - } - .iradio_minimal-pink.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-pink.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-pink, - .iradio_minimal-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/pink.png b/public/assets/vendor/icheck/skins/minimal/pink.png deleted file mode 100644 index 660553c07409fce4efbc979a4985aa2eb6cf9de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmV-^1cCdBP)CninA;vEhrPvJgn`_>Eei{YLg;J!Kt%9+BJ3tC$lhc%N7=(>P{x)44}O8( zLo_N3>cxLxh79DOqOhO?ix&q%`%F{3lF&6(oodqEIt35ip{pKV-tHeYkZx~%eLWmY zVO0O=dP*QZN4)OEYHGe}wHnpe>-AFcRVtPAeVWnjcBeTUg=yHU1h3&4Jb0wOR@YH>p zx~Dia;74e}zp$YM`(PI8@E=@&j-dcMUu`Aw(OdDk)W^KYM^HM3K3Msf7y0PB$>-d^ zaTtvpLO6a?yTfI;$-}j|P0${|yt)d<3z&nJM!CfYk&h5;@evO3aX!cOR$BFOKF7S4 zCLCLQJp8df=82ETgn2Gcb`AZ`@eqy^jE00Go=vz0$JCms7^V22 z0eWBHZ-V&fCorYhxx!-KeHoVF1AJ8HWnKS@yn}?MaO5#05)L!d@W`QrRhZ7ecNG?30xIf!sp$2U zpok+hh9mI3JcLC4w*SA!By2boumO`9_)f$K&K14B5)^fW*@wd%68mrnpTT7}EW7(g zzJdot$Xz(BcMd)8V4p()Kf&7!e79o+&7#&<)PQ&(BS+zohu`J8;uXv~lyLxFX5jk^ z>d;fv;ZjlSEAkHFnZl9BkVrVp+=Vl|p0Q^K1?+*daA&&@lKW~a;v zV2#$tZkxD1)>!-Ke;*cMLa_*aQ~$=Hh{J)_M(uTVd+)OR7V$dzvlLef%i%-(`O zIKRnp6*iy@Kf?hy5C6ljhS%L&AU=qEghB5M{7#znsbJ}L+!nzQALm9NYf|+Md)+;R zRK{-mxG`zJ5|V*WzmpJ*U)1)02o_)x`tSyx!=JEb+4BzA`2s&ovp(h;eT1Y#FRgsc zwe>mmZ}3IoSV~_M?&i)R(D?8DyAikh5%}MA{|Jx>;=U;K!cZ5)5hF(93y;7Qi|9&h QIRF3v07*qoM6N<$f*O)Mf&c&j diff --git a/public/assets/vendor/icheck/skins/minimal/pink@2x.png b/public/assets/vendor/icheck/skins/minimal/pink@2x.png deleted file mode 100644 index 7d7b385146c633079799de2d61c49a8562e15d61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 zcmV-{1%CR8P)l000F@Nkl-QtdKKuQMw$J|lS!1MqHW_F{re`i{u@zNF z<7RWeS%sI7LqB$7Kc@1jPkrjkz{U;@Cx@Gi$3FF`&)r6}qrw8l(T&3x#0dVjfO}Df zEY@Q))|$7_gkCsIxIXo%F9VH;yF#>~!2*V{1N$(Jo6V>hKnF^&1#hAPJ=lX+a6M$7 z`qZZjB!KewhP(v~y;iP;hf#_yRN^|e<3miqWybL-zC;UJ(SViMjIo&e)Th2Va2pX_ z9zUWI!>GbeOiUwS0y|NKVN}`~r6K#&r#@XEvro?WAMLLQ-(o3_qZ)&lsTo8yj$^5v zRTNvF`qZZjM8sViR^u!-;38&vF5)SiwX@n{>QkTk+%FK(n}_zd5%su^T8!dO%^04y zv+A)ihCcPFPZx-YyE*vC0$TB_hk!w}T0lGI#@44k^<|)mTMl7I`+EV)a1OiRYj&X? z6{tn$Z0+Og#p!&F=xKlY`RWZs#NEsG+<{5>nn~=mhOMFd)TcgOApYcxzP8Hm{gq)Y z#<35+=PNtA3J)cyuK>;H#}(6$W)y_!)BbdUh`4zgX>{Q#e9u*MS;MA;^ew^w+OP&C zW)0dffJOfMv_D-S{^d-5zIkYW)%HA$K*QPAl7PMf97OgO0aodIJ%0GtZuv5oYXclq8^Ul|#TvzkS+YL~kH^6VaQ8_9xRa36G=w=?z50%@upj zN0_m*F`j_FUmOCC`|Z>I^6vuC*F|X)X0*RQ?YRVD#?Hq11oU+}1a$iC)BbdUh`2dn z&lLzWb~b)bKwk%r-R74;9e(??KV2aHq|LPdd{Ek7pFKAq%-GpDl7PM&*o?tj1RO&R zZusrf{&azexH*IzYETT{Q;ZsGIFyjS3s{X79K}_06fJlH7yS2We}2EhlKlT#Nc$Vc zPpC#6_QL19hQkRC5D|A@|k}p&O5* zAFX&F6JVSb;8nbhLi~&xjK$oiKK1DhM8w@Fp2Qv$;vJksJ&GLyicpUeco&7(gLN2< zy-$7W%RnRI?*C}SH)zLF?8OH-h#xSB5&UHV_n{0~tjDt`v4GQPLQf2R>QkTV1(HK_ zqdxUTt_RCeizckW7IQn(kKOnhQ?c}^Pknj=5%FURou&-WU>z#(Am&@ZWt_(;^x->< zQi4jm&>IzA|ev+e`zZsBDz3CL`3rsArl=T)dQYv P00000NkvXXu0mjf#dyTk diff --git a/public/assets/vendor/icheck/skins/minimal/purple.css b/public/assets/vendor/icheck/skins/minimal/purple.css deleted file mode 100644 index d509f043..00000000 --- a/public/assets/vendor/icheck/skins/minimal/purple.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, purple ------------------------------------ */ -.icheckbox_minimal-purple, -.iradio_minimal-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-purple { - background-position: 0 0; -} - .icheckbox_minimal-purple.hover { - background-position: -20px 0; - } - .icheckbox_minimal-purple.checked { - background-position: -40px 0; - } - .icheckbox_minimal-purple.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-purple.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-purple { - background-position: -100px 0; -} - .iradio_minimal-purple.hover { - background-position: -120px 0; - } - .iradio_minimal-purple.checked { - background-position: -140px 0; - } - .iradio_minimal-purple.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-purple.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-purple, - .iradio_minimal-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/purple.png b/public/assets/vendor/icheck/skins/minimal/purple.png deleted file mode 100644 index 48dec794dd5be9f8209e4392edacd345a1a42c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 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 diff --git a/public/assets/vendor/icheck/skins/minimal/red@2x.png b/public/assets/vendor/icheck/skins/minimal/red@2x.png deleted file mode 100644 index 2eb55a65c7ea2f94073905c81396627b4967352f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1410 zcmV-|1%3L7P)l000F^Nkl@_yje*q+)6GBc$Pi>Zuyoqo7;oQ$>!6d7H}Aaf``z=q;KOqy_m^vqn+F~= zb?)4`Tv1$;TC`|U(V1r#6xl@AxAdEA(fRY|Jsn6X8w4l-ghH(_f(Tf56Z2|Y7 z0vW8sCaf`Uq5;R?FyZ>tr@k~aBJN7ijI9=s#cmwL@B{&arU&~_ip_WfmFUENyo`~M zed<%6E|37mUft*|V8**0T6h@cXvZpyU>82XC|qV3pWq8Lq6u5E0-G=tbD#RuHw|th zqRZn)tU?ym*n`nL0!Fb1)yQI%olzdLPkrjs1v2&IjQ`R8X5w2c#%a``7n3!;sKIG0 zwzFo&)~7!8=>idP*NoM;fc3b7$(}2C0vGJ8=9v1_r#|-!MD*sN{cS)!Mo@=A+^HGD za~QERH^k7VKK1DW5pg#SA6h^Ye)SO0izW+b!SvYr)Th2QG;zxz>}Y?_V+k%|FMQ2j z)T0u0Xq&2ie7%^@*NC3>r=PFhKt$ZVWY66ggRdFG9&6Yhx=(%T(*@#B&gg5a!ros6 z)?gS1;d{Qcv#YTnL4C#8fo@zk-PnQRFn!veE)WqnPa=hO+<@=7fp%-yn2^4C=s`28 zP-?2sj2_JM->3cQ0`V_r3iHiF`>V0%aReI9ww46+72^mpm}oL+$6bE=v_D-SB5s!1 z^AtkOZ}wc8fWB?W;Q!`fYz@0V?Jo_#qpyKdd44UFg1^!J?ziVfgqjQXoS%TcEe-)& z(BiL8`_mhUh@08=yoNAiXQMO$eJdRTR`~7H{vvt<(VK|gJhVT_%NRV4_NO-x5jWTE zIR|0J&c<*8`hIZ;IPJGj`zyQ)L|+%BOqkLB{@i1tQ|+ zj6Ihl%-GrZJpq0DaOyU{4BF?nPy5pa;!n!t{pW+y{<`eB9%07L#)$;<-NGjHVxl>P zTHNy6r~T;y5pmOj9BMHOzGoI{t)U|!eV4HsjW~%L<|G>NC@%Z&)BgN^g(ZdmwUG9g z#ZRcg794=jc>%MnA)BDSQ8b%K`m{e?AR_KQLJeNS=N>;Foq^Y_p>-Ptg2iR^0v`qZa45D`Dd(Pk>}6xN~=4`7Z3T*D>wp$p$( zpiukNr@k~&h<4Pcz5+9VkIj_sQ=j@$xm>PDBO)U4{+G5QBBBdKL_{?I0;Cuo&3X(# Q1ONa407*qoM6N<$f|jt+4*&oF diff --git a/public/assets/vendor/icheck/skins/minimal/yellow.css b/public/assets/vendor/icheck/skins/minimal/yellow.css deleted file mode 100644 index 730bb4c4..00000000 --- a/public/assets/vendor/icheck/skins/minimal/yellow.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Minimal skin, yellow ------------------------------------ */ -.icheckbox_minimal-yellow, -.iradio_minimal-yellow { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 18px; - height: 18px; - background: url(yellow.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_minimal-yellow { - background-position: 0 0; -} - .icheckbox_minimal-yellow.hover { - background-position: -20px 0; - } - .icheckbox_minimal-yellow.checked { - background-position: -40px 0; - } - .icheckbox_minimal-yellow.disabled { - background-position: -60px 0; - cursor: default; - } - .icheckbox_minimal-yellow.checked.disabled { - background-position: -80px 0; - } - -.iradio_minimal-yellow { - background-position: -100px 0; -} - .iradio_minimal-yellow.hover { - background-position: -120px 0; - } - .iradio_minimal-yellow.checked { - background-position: -140px 0; - } - .iradio_minimal-yellow.disabled { - background-position: -160px 0; - cursor: default; - } - .iradio_minimal-yellow.checked.disabled { - background-position: -180px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_minimal-yellow, - .iradio_minimal-yellow { - background-image: url(yellow@2x.png); - -webkit-background-size: 200px 20px; - background-size: 200px 20px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/minimal/yellow.png b/public/assets/vendor/icheck/skins/minimal/yellow.png deleted file mode 100644 index 0999b7ecdcea2d0ef81d0810037cebbc6d143217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmV-#1d#iQP)83a%uQiDc#BG4mfZU$!a@=u_h>{!P;qy&;2%WTn{3vj>_HP@Bn;#rD(Dx8 zMukDW2z^dSAO~GsScn7SMPaCYW-O{m)7{lYHR-*@t&F9^} z5vaxhLO6a_yTd#zu>*D^g0&vZTTtP612fQ0Q10+S*ZhMqKEk1WoX>E*omYLF&oHl@ z5RM%_c8ORY^R$oi8Rq%=Qu{Xydvk{uKKK3&T0p9B7$#vqG{JS;S8FHz ze3h@P0g)czC~{}8UpLG`OW$+2(S;VwMt$J!3#9g0>kCBFQs=eEE|Tce_XrNK zCbN&;*WfN}!zXoKv-Gc&JBV}+NAV#s;jl9S&pb+4fr$cqx8W)rgt|JvRo42-eh(t8 z;RvKCJ|yOEhwnW`Vaua{Ef_7pcP>WoOL^-n|2>E-HXQblIEBOT)$_~In!m5|?UkGK z!3&4`&JpD!jCmAr1pX<&_aH{lDr#Ka_zXuVPa1vC3 zp9x6WcalL4i7V=<*HiF_kjz2a>og3P;jvn?7NgWYn1f_rD2BoK0=ec>U+)@dA8XfQ z`lNk?WDXL2y=$O-to86&`d5~F5cRu|SQ@Yw2O(*zCuW!73g=54S6~Zja1^HCSNIIa zEswjmLHpplFBHkXK(6Omp9)sej@u>}+Q+%o$C_MyX^*>0$Yt!dj~6EIM?wnqMRyW{ zaZGLhC*dlL!Z-K;ui-kZX6*SoWb*}5=2;(eQ+#G8p_iF_%+2ca>R;~{g+n?0qHq^? z4g-z<(SJAM_j&~K2kxHv6f5Z$g+j`t231s4<9|-I70su7lD+@{002ovPDHLkV1ns# BDx&}Z diff --git a/public/assets/vendor/icheck/skins/minimal/yellow@2x.png b/public/assets/vendor/icheck/skins/minimal/yellow@2x.png deleted file mode 100644 index c16f2b7dc5e975766863f9d98034c34f9eb24fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmV-^1%djBP)l000F=Nkluv)V~jfx;g z+F8z!nH@A61Fae6pKWer2(lembF(=aPv3*({SG+c$Ua-01rl`yD$^IW}Mo7GnYC zSilYZfeUEIarDD!`2F%=&LmOx{pa6DlzsN^BicUu`)7@j_Ss~i5t*EssKYi?BbgxJ zL9-mMB1H%G;V{PYsZV|C%fiME4JX9}T|aq&8W11VI0FrbfF)ATfqG&M-FST z5v$ERXut_LOt?PvsV@tSh`VAmVT%RyVK)w8c!Gcd(~12k!6v+oO0?ksUdL$2KJ}?j z7f1jVLyvh2=qc^i!ow&-E2=PxUHAxNaG7CzhOe*#jo5-^*oeWH`_!kt8E_jBT^>K7 z3Vo=?9*j*QU<`XujXqS_8D$~+)TcgOAk$B3{EzlG3*TW8&Y=cfn5yYQ4bEYaoi!`A zKJ}?j7l??vCagp+*5MkadamJF^x9cXG4-iWeeM^C=*>g>TaS8-q7DPNTQi84FluM6 zkD*U}>eB@x;%){$wtzLH*DjTX?1nX&b$PkmWv;+7)pXn!wbF)m{-e9d0eqY`y! znXY|&y*Qb#5k2iszhAw9h`4*rp1W}yzUDUeSi`o^ed<%6E)aiGqpz*FsR6HQo!60-_T z=)`>gecGQc5dTt>pKl)8UyVIaBG7QQwG=>K5so5U3_`i7)Tf**7`^&=b=xd;4l3xoY@Hg7uL-xFkP}6JA1qINz*&$#vn*H@@ ze|iHEaWluBLkKf=HcAShZ@ELjGQWM=Uqo*pdK1x`hxR9vavL5;`_mhUh?^VsEJc{H zvoTx%eZM#aob%hK{pH^UqOXe*6K1r(Kkc~?VaCqJl>+E%aR_Mf+o%2M0uga@-kwVl zX6$VIUI2ajarO?s4BGFvPy5pa;!k2G{pW+y{@U%i4q?X5#;F46yM>MD!bEcxwYcTC zPy5paBI4#aQq*ELe9vsuTEp=I>AQ-R*n!g+F{kZkPvNTnKJCx%S6Gt&Ukhn}efSwQ z*o=elIj>-jHS`rw-x!)qBz@YSE)WrSpP&YB;!BU8kKTi~tYP1D?&~S-*8U>z(`US4 zB}QLc<=_4e<02MfCw$FLEVQ!^hwf9K`gDPaxEn`<1?)o3LqHC@EMPmvL-(mqeY!xx zOH6*fd1!wp@CEL}5tQL>O&N~ZS)ZdVratwlPZx-YyKU&iqxb>yFx4{;C+v()G=%O` zpZemzK=dXe@$c^@Uc@Clfm6s~swRhaEX5@|>t?Kd>Qi49nki&olgRWnh-YvNE6{;P ze1I`9&Wi8`-bFFapcaEM_o+{PdIJ%0H-M*c0L6F@7f_Gc4gs@JkMnpR#W;X97>K=3 zed^0XBjWBKY{j=|#v&ZVhd7EK(S?5eWdRSM967AT3n;OGOK3n_41MZTpX&vZBDztZ z`XbkcC8$FKR$-I5lj*=de1q{=`qZaBy@81MF^(2fj_0ukm3SDX7BGY>xQKRqkN$k^ zQ=j^>ND%F)Pkni&AD^0O-KReFC25*wG$JAr?|*44A|kp#L_|dMFA?1xzbBdu1ONa4 M07*qoM6N<$g4YDGqyPW_ diff --git a/public/assets/vendor/icheck/skins/polaris/polaris.css b/public/assets/vendor/icheck/skins/polaris/polaris.css deleted file mode 100644 index 2a4d519c..00000000 --- a/public/assets/vendor/icheck/skins/polaris/polaris.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Polaris skin ------------------------------------ */ -.icheckbox_polaris, -.iradio_polaris { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 29px; - height: 29px; - background: url(polaris.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_polaris { - background-position: 0 0; -} - .icheckbox_polaris.hover { - background-position: -31px 0; - } - .icheckbox_polaris.checked { - background-position: -62px 0; - } - .icheckbox_polaris.disabled { - background-position: -93px 0; - cursor: default; - } - .icheckbox_polaris.checked.disabled { - background-position: -124px 0; - } - -.iradio_polaris { - background-position: -155px 0; -} - .iradio_polaris.hover { - background-position: -186px 0; - } - .iradio_polaris.checked { - background-position: -217px 0; - } - .iradio_polaris.disabled { - background-position: -248px 0; - cursor: default; - } - .iradio_polaris.checked.disabled { - background-position: -279px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_polaris, - .iradio_polaris { - background-image: url(polaris@2x.png); - -webkit-background-size: 310px 31px; - background-size: 310px 31px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/polaris/polaris.png b/public/assets/vendor/icheck/skins/polaris/polaris.png deleted file mode 100644 index 60c14e6a88f4cc5626d63052f95f5ed87eae5ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6401 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%0AGo%L^) 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 t@UE11bp6rDR_i~f>+6;|n>1RGj~WeP1d&iB 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 Yu37qTXT(DE;jD$j4(?=C4f9F*54WWf`2YX_ diff --git a/public/assets/vendor/icheck/skins/square/grey.css b/public/assets/vendor/icheck/skins/square/grey.css deleted file mode 100644 index 909db1ab..00000000 --- a/public/assets/vendor/icheck/skins/square/grey.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, grey ------------------------------------ */ -.icheckbox_square-grey, -.iradio_square-grey { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(grey.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-grey { - background-position: 0 0; -} - .icheckbox_square-grey.hover { - background-position: -24px 0; - } - .icheckbox_square-grey.checked { - background-position: -48px 0; - } - .icheckbox_square-grey.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-grey.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-grey { - background-position: -120px 0; -} - .iradio_square-grey.hover { - background-position: -144px 0; - } - .iradio_square-grey.checked { - background-position: -168px 0; - } - .iradio_square-grey.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-grey.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-grey, - .iradio_square-grey { - background-image: url(grey@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/square/grey.png b/public/assets/vendor/icheck/skins/square/grey.png deleted file mode 100644 index f69375854d3c5a283121d10352be8a1729a16cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2186 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 G$^QeNB@0pj diff --git a/public/assets/vendor/icheck/skins/square/orange.css b/public/assets/vendor/icheck/skins/square/orange.css deleted file mode 100644 index c6e5892d..00000000 --- a/public/assets/vendor/icheck/skins/square/orange.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, orange ------------------------------------ */ -.icheckbox_square-orange, -.iradio_square-orange { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(orange.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-orange { - background-position: 0 0; -} - .icheckbox_square-orange.hover { - background-position: -24px 0; - } - .icheckbox_square-orange.checked { - background-position: -48px 0; - } - .icheckbox_square-orange.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-orange.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-orange { - background-position: -120px 0; -} - .iradio_square-orange.hover { - background-position: -144px 0; - } - .iradio_square-orange.checked { - background-position: -168px 0; - } - .iradio_square-orange.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-orange.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-orange, - .iradio_square-orange { - background-image: url(orange@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/square/orange.png b/public/assets/vendor/icheck/skins/square/orange.png deleted file mode 100644 index 84608500a670b9460092d68cbf7b4dae77c7d303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2181 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 diff --git a/public/assets/vendor/icheck/skins/square/pink.css b/public/assets/vendor/icheck/skins/square/pink.css deleted file mode 100644 index bdab9c79..00000000 --- a/public/assets/vendor/icheck/skins/square/pink.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, pink ------------------------------------ */ -.icheckbox_square-pink, -.iradio_square-pink { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(pink.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-pink { - background-position: 0 0; -} - .icheckbox_square-pink.hover { - background-position: -24px 0; - } - .icheckbox_square-pink.checked { - background-position: -48px 0; - } - .icheckbox_square-pink.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-pink.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-pink { - background-position: -120px 0; -} - .iradio_square-pink.hover { - background-position: -144px 0; - } - .iradio_square-pink.checked { - background-position: -168px 0; - } - .iradio_square-pink.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-pink.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-pink, - .iradio_square-pink { - background-image: url(pink@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/square/pink.png b/public/assets/vendor/icheck/skins/square/pink.png deleted file mode 100644 index 9c8b4e2b6ce76e1638ab81688b3e7f2cafd901c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2189 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 diff --git a/public/assets/vendor/icheck/skins/square/purple.css b/public/assets/vendor/icheck/skins/square/purple.css deleted file mode 100644 index 4c291b41..00000000 --- a/public/assets/vendor/icheck/skins/square/purple.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, purple ------------------------------------ */ -.icheckbox_square-purple, -.iradio_square-purple { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(purple.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-purple { - background-position: 0 0; -} - .icheckbox_square-purple.hover { - background-position: -24px 0; - } - .icheckbox_square-purple.checked { - background-position: -48px 0; - } - .icheckbox_square-purple.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square-purple.checked.disabled { - background-position: -96px 0; - } - -.iradio_square-purple { - background-position: -120px 0; -} - .iradio_square-purple.hover { - background-position: -144px 0; - } - .iradio_square-purple.checked { - background-position: -168px 0; - } - .iradio_square-purple.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square-purple.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-purple, - .iradio_square-purple { - background-image: url(purple@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/square/purple.png b/public/assets/vendor/icheck/skins/square/purple.png deleted file mode 100644 index 6bfc16a38ce8d5b2246f25758f2fba8134f6243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2188 zcmV;72y^#|P)f6B?xpp#8TrQ`SZTl0YbNE?l}`7LwR;Fu9oQsr4LWed6TUKIe$U z_9OjtEPT#SAK&ZO-?5!@9L*OR#>9pct$4;E$j@FnNWbMcxV6Rq&Ih|f{+5gXsj_K) zs^AvHF2Amq|F3LpD#3TaGB6hmgImB2&Vm!559p@)z{jGKi2Rsm`Xh(0E7Rj=o%QBt z1~x_DtH24;K@j*rFK7cTsAFK9IhJu^&QDUgb(m<>M-6;T;wx2F&5iz>g8i^IY1sS% zybg|ocR>@l4Wm06A>D?byE_+XmEnL?TPLKTX0ye=d0flo|OUvp=!ENvQ9Rv9IV! z*t`p|IRpO5RqLiA7zS6#N8k@^mQTP&&?VzX^A`c(;}f7Bc*5QwR)9)6_kl{(btCHC zWzf8e-;gZLZ!~_+5B8U>pdC~Lui^`W9&!!Tu^E4iV~?ZB`i;gz|Cgh9Gb{s3_53N4 zC`mT2i!Zppf}Lz$qcezGU>A?6190d@^A~aZJg8s;-vC2k0JMS=e6BqF7&NG^pU=@B zb&8C}kNL^K=2dVBoCn?r=En!l^O#rZ&50@!#c}-&+yn&XjJ;u(`Nc(k4ta-JZ;_#J_YqL%uhX!-3-@MK@>E9 zhQyu>&7W-G#A65e80Z|&ff+pa#V1B%GEmiz!7S=b7&ctotvhuG> z#pY6(l`&JET)s#qTju8%6lZ1UmZhYmd?_O{r_kuN49<&nIR`cjVh|2Cv+@?*5m7ZUwj~*5wjduJ{G~+q9Vu)o*cqRsURY zTda!*I2FIu^>xN|1Fzk<3PpTQcK&9I^5QFH;&6yuYIMtA-l>%b55^|o z3cIKTMO>S|=!qX@X3d@_%-s3;Pvzt~%LTa~xOcU)t@YFxVxV&ZkBu)-?Xkxqx2S%L z>#I7`fnO{NUFnM7>iVX~bpv1gv`u{dgOWaLhHU@Ui&D76B`en~k*z;k7b@=Mi=A@x z&mYO?Xiz3%`g?m?A3O;9aSAolwV+^I_Ut(eoO!OI+&Ot01sS>@XzOUZ@;B@g6ypqm z>0)1oxSej7-{$&`+WZGiqjuCct{b@f)?GRD`x@!(@k!c@Y4Y>E-> zySdG?$StbhhWdJRS4{J$E4tr?`ugLyfytfQeRAk`HR9>+m8sKGL&d$?a$Sxb`cOtk zf-=!F==b$@wO>6pIy!RK;c%peiaT__qr-ir2DJ@Fq52GbO{~jua7pnCcuLG?4G`6D zaeY;P56HFg4X($A`g-EKfl2ROU#Q48Iz7_b+$HZGJT1e+BQjYMxHstSbhjQG85!>W zV&&~W;ibttA57vuy*#OQdegT!H&2*@Ki|ecU+reV7E``9Y_${q(xIb0mJOjRa z^4724m&qCwcJQ;y7mk?xX{H0b1#X(W7~(6~ybKBy|Gu!lZLW>+^1yOBd~~Y*OpEI4 zRs79hJE#XkcVm>?Qg7abM59OEY3pI*M z1mB?JOre-d&GS1X#QjaClFi_UI4qmo*0_< zbvFMdoeSeN|9`>vw7=Ghpm{fN-wNGfh&@0hynJMAMjW>bmP`mQEtzI(_jn82h+e*KHkFT z&W0WHEE-kU&*w_%k2WnvqhL8$4>BT{pA4{`#~h_YFPi^OOe-(_kMoWkV=;U- z5=)b8;!ZT=)4a<@Gx&fjV3YED?lP{RFM$K#X%GT{fGin5{gK{Mhx5~i`FW3@Wq-?t;>POsk&Ov`OsO3%V zdZUrE(f6Z~wefElXZ**b9X}hT4z+9KRX;1)u;~=|frpL#Hs>>%g#1AB7mnj^Hu8UQ zS4y)l2t_%0R$0Cv9_O{XHqO2MW8hsWAM5<1k- diff --git a/public/assets/vendor/icheck/skins/square/purple@2x.png b/public/assets/vendor/icheck/skins/square/purple@2x.png deleted file mode 100644 index 6d3c8b1af31a6ec5303ac592f5dcdddb5e2034d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4501 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 QnE(I)07*qoM6N<$g2I7inE(I) diff --git a/public/assets/vendor/icheck/skins/square/red@2x.png b/public/assets/vendor/icheck/skins/square/red@2x.png deleted file mode 100644 index c05700a574071f9ccf8a6110d907440c9dc5d8d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4490 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 diff --git a/public/assets/vendor/icheck/skins/square/square.css b/public/assets/vendor/icheck/skins/square/square.css deleted file mode 100644 index fb628f91..00000000 --- a/public/assets/vendor/icheck/skins/square/square.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, black ------------------------------------ */ -.icheckbox_square, -.iradio_square { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(square.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square { - background-position: 0 0; -} - .icheckbox_square.hover { - background-position: -24px 0; - } - .icheckbox_square.checked { - background-position: -48px 0; - } - .icheckbox_square.disabled { - background-position: -72px 0; - cursor: default; - } - .icheckbox_square.checked.disabled { - background-position: -96px 0; - } - -.iradio_square { - background-position: -120px 0; -} - .iradio_square.hover { - background-position: -144px 0; - } - .iradio_square.checked { - background-position: -168px 0; - } - .iradio_square.disabled { - background-position: -192px 0; - cursor: default; - } - .iradio_square.checked.disabled { - background-position: -216px 0; - } - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square, - .iradio_square { - background-image: url(square@2x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} \ No newline at end of file diff --git a/public/assets/vendor/icheck/skins/square/square.png b/public/assets/vendor/icheck/skins/square/square.png deleted file mode 100644 index 2a3c88116c4d39ea9b131b07201a3ca724d097e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2175 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 JPDHLkV1k9ADRlq< diff --git a/public/assets/vendor/icheck/skins/square/yellow@2x.png b/public/assets/vendor/icheck/skins/square/yellow@2x.png deleted file mode 100644 index 6b8e328e1abe901ffa1b472461c858516024a975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4385 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 M0<$r%F};)UA9(ifzyJUM diff --git a/public/assets/vendor/leaflet-plugins/leaflet.geodesic.js b/public/assets/vendor/leaflet-plugins/leaflet.geodesic.js deleted file mode 100644 index 63aa176f..00000000 --- a/public/assets/vendor/leaflet-plugins/leaflet.geodesic.js +++ /dev/null @@ -1,547 +0,0 @@ -"use strict"; - -// This file is part of Leaflet.Geodesic. -// Copyright (C) 2017 Henry Thasler -// based on code by Chris Veness Copyright (C) 2014 https://github.com/chrisveness/geodesy -// -// Leaflet.Geodesic is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Leaflet.Geodesic is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Leaflet.Geodesic. If not, see . - - -/** Extend Number object with method to convert numeric degrees to radians */ -if (typeof Number.prototype.toRadians === "undefined") { - Number.prototype.toRadians = function () { - return this * Math.PI / 180 - } -} - -/** Extend Number object with method to convert radians to numeric (signed) degrees */ -if (typeof Number.prototype.toDegrees === "undefined") { - Number.prototype.toDegrees = function () { - return this * 180 / Math.PI - } -} - -const INTERSECT_LNG = 179.999 // Lng used for intersection and wrap around on map edges - -L.Geodesic = L.Polyline.extend({ - options: { - color: "blue", - steps: 10, - dash: 1, - wrap: true - }, - - initialize: function (latlngs, options) { - this.options = this._merge_options(this.options, options) - this.datum = {} - this.datum.ellipsoid = { - a: 6378137, - b: 6356752.3142, - f: 1 / 298.257223563 - } // WGS-84 - this._latlngs = (this.options.dash < 1) ? this._generate_GeodesicDashed( - latlngs) : this._generate_Geodesic(latlngs) - L.Polyline.prototype.initialize.call(this, this._latlngs, this.options) - }, - - setLatLngs: function (latlngs) { - this._latlngs = (this.options.dash < 1) ? this._generate_GeodesicDashed( - latlngs) : this._generate_Geodesic(latlngs) - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Calculates some statistic values of current geodesic multipolyline - * @returns (Object} Object with several properties (e.g. overall distance) - */ - getStats: function () { - let obj = { - distance: 0, - points: 0, - polygons: this._latlngs.length - }, - poly, points - - for (poly = 0; poly < this._latlngs.length; poly++) { - obj.points += this._latlngs[poly].length - for (points = 0; points < (this._latlngs[poly].length - 1); points++) { - obj.distance += this._vincenty_inverse(this._latlngs[poly][points], - this._latlngs[poly][points + 1]).distance - } - } - return obj - }, - - - /** - * Creates geodesic lines from geoJson. Replaces all current features of this instance. - * Supports LineString, MultiLineString and Polygon - * @param {Object} geojson - geosjon as object. - */ - geoJson: function (geojson) { - - let normalized = L.GeoJSON.asFeature(geojson) - let features = normalized.type === "FeatureCollection" ? normalized.features : [ - normalized - ] - this._latlngs = [] - for (let feature of features) { - let geometry = feature.type === "Feature" ? feature.geometry : - feature, - coords = geometry.coordinates - - switch (geometry.type) { - case "LineString": - this._latlngs.push(this._generate_Geodesic([L.GeoJSON.coordsToLatLngs( - coords, 0)])) - break - case "MultiLineString": - case "Polygon": - this._latlngs.push(this._generate_Geodesic(L.GeoJSON.coordsToLatLngs( - coords, 1))) - break - case "Point": - case "MultiPoint": - console.log("Dude, points can't be drawn as geodesic lines...") - break - default: - console.log("Drawing " + geometry.type + - " as a geodesic is not supported. Skipping...") - } - } - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Creates a great circle. Replaces all current lines. - * @param {Object} center - geographic position - * @param {number} radius - radius of the circle in metres - */ - createCircle: function (center, radius) { - let polylineIndex = 0 - let prev = { - lat: 0, - lng: 0, - brg: 0 - } - let step - - this._latlngs = [] - this._latlngs[polylineIndex] = [] - - let direct = this._vincenty_direct(L.latLng(center), 0, radius, this.options - .wrap) - prev = L.latLng(direct.lat, direct.lng) - this._latlngs[polylineIndex].push(prev) - for (step = 1; step <= this.options.steps;) { - direct = this._vincenty_direct(L.latLng(center), 360 / this.options - .steps * step, radius, this.options.wrap) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let inverse = this._vincenty_inverse(prev, gp) - let sec = this._intersection(prev, inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - this._latlngs[polylineIndex].push(L.latLng(sec.lat, sec.lng)) - polylineIndex++ - this._latlngs[polylineIndex] = [] - prev = L.latLng(sec.lat, -sec.lng) - this._latlngs[polylineIndex].push(prev) - } else { - polylineIndex++ - this._latlngs[polylineIndex] = [] - this._latlngs[polylineIndex].push(gp) - prev = gp - step++ - } - } else { - this._latlngs[polylineIndex].push(gp) - prev = gp - step++ - } - } - - L.Polyline.prototype.setLatLngs.call(this, this._latlngs) - }, - - /** - * Creates a geodesic Polyline from given coordinates - * @param {Object} latlngs - One or more polylines as an array. See Leaflet doc about Polyline - * @returns (Object} An array of arrays of geographical points. - */ - _generate_Geodesic: function (latlngs) { - let _geo = [], - _geocnt = 0, - s, poly, points, pointA, pointB - - for (poly = 0; poly < latlngs.length; poly++) { - _geo[_geocnt] = [] - for (points = 0; points < (latlngs[poly].length - 1); points++) { - pointA = L.latLng(latlngs[poly][points]) - pointB = L.latLng(latlngs[poly][points + 1]) - if (pointA.equals(pointB)) { - continue; - } - let inverse = this._vincenty_inverse(pointA, pointB) - let prev = pointA - _geo[_geocnt].push(prev) - for (s = 1; s <= this.options.steps;) { - let direct = this._vincenty_direct(pointA, inverse.initialBearing, - inverse.distance / this.options.steps * s, this.options.wrap - ) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let sec = this._intersection(pointA, inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - _geo[_geocnt].push(L.latLng(sec.lat, sec.lng)) - _geocnt++ - _geo[_geocnt] = [] - prev = L.latLng(sec.lat, -sec.lng) - _geo[_geocnt].push(prev) - } else { - _geocnt++ - _geo[_geocnt] = [] - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } else { - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } - } - _geocnt++ - } - return _geo - }, - - - /** - * Creates a dashed geodesic Polyline from given coordinates - under work - * @param {Object} latlngs - One or more polylines as an array. See Leaflet doc about Polyline - * @returns (Object} An array of arrays of geographical points. - */ - _generate_GeodesicDashed: function (latlngs) { - let _geo = [], - _geocnt = 0, - s, poly, points - // _geo = latlngs; // bypass - - for (poly = 0; poly < latlngs.length; poly++) { - _geo[_geocnt] = [] - for (points = 0; points < (latlngs[poly].length - 1); points++) { - let inverse = this._vincenty_inverse(L.latLng(latlngs[poly][ - points - ]), L.latLng(latlngs[poly][points + 1])) - let prev = L.latLng(latlngs[poly][points]) - _geo[_geocnt].push(prev) - for (s = 1; s <= this.options.steps;) { - let direct = this._vincenty_direct(L.latLng(latlngs[poly][ - points - ]), inverse.initialBearing, inverse.distance / this.options - .steps * s - inverse.distance / this.options.steps * (1 - - this.options.dash), this.options.wrap) - let gp = L.latLng(direct.lat, direct.lng) - if (Math.abs(gp.lng - prev.lng) > 180) { - let sec = this._intersection(L.latLng(latlngs[poly][points]), - inverse.initialBearing, { - lat: -89, - lng: ((gp.lng - prev.lng) > 0) ? -INTERSECT_LNG : INTERSECT_LNG - }, 0) - if (sec) { - _geo[_geocnt].push(L.latLng(sec.lat, sec.lng)) - _geocnt++ - _geo[_geocnt] = [] - prev = L.latLng(sec.lat, -sec.lng) - _geo[_geocnt].push(prev) - } else { - _geocnt++ - _geo[_geocnt] = [] - _geo[_geocnt].push(gp) - prev = gp - s++ - } - } else { - _geo[_geocnt].push(gp) - _geocnt++ - let direct2 = this._vincenty_direct(L.latLng(latlngs[poly][ - points - ]), inverse.initialBearing, inverse.distance / this.options - .steps * s, this.options.wrap) - _geo[_geocnt] = [] - _geo[_geocnt].push(L.latLng(direct2.lat, direct2.lng)) - s++ - } - } - } - _geocnt++ - } - return _geo - }, - - - /** - * Vincenty direct calculation. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @private - * @param {number} initialBearing - Initial bearing in degrees from north. - * @param {number} distance - Distance along bearing in metres. - * @returns (Object} Object including point (destination point), finalBearing. - */ - - _vincenty_direct: function (p1, initialBearing, distance, wrap) { - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var α1 = initialBearing.toRadians(); - var s = distance; - - var a = this.datum.ellipsoid.a, - b = this.datum.ellipsoid.b, - f = this.datum.ellipsoid.f; - - var sinα1 = Math.sin(α1); - var cosα1 = Math.cos(α1); - - var tanU1 = (1 - f) * Math.tan(φ1), - cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)), - sinU1 = tanU1 * cosU1; - var σ1 = Math.atan2(tanU1, cosα1); - var sinα = cosU1 * sinα1; - var cosSqα = 1 - sinα * sinα; - var uSq = cosSqα * (a * a - b * b) / (b * b); - var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * - uSq))); - var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq))); - - var σ = s / (b * A), - σʹ, iterations = 0; - do { - var cos2σM = Math.cos(2 * σ1 + σ); - var sinσ = Math.sin(σ); - var cosσ = Math.cos(σ); - var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM * - cos2σM) - - B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM * - cos2σM))); - σʹ = σ; - σ = s / (b * A) + Δσ; - } while (Math.abs(σ - σʹ) > 1e-12 && ++iterations); - - var x = sinU1 * sinσ - cosU1 * cosσ * cosα1; - var φ2 = Math.atan2(sinU1 * cosσ + cosU1 * sinσ * cosα1, (1 - f) * - Math.sqrt(sinα * sinα + x * x)); - var λ = Math.atan2(sinσ * sinα1, cosU1 * cosσ - sinU1 * sinσ * cosα1); - var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα)); - var L = λ - (1 - C) * f * sinα * - (σ + C * sinσ * (cos2σM + C * cosσ * (-1 + 2 * cos2σM * cos2σM))); - - if (wrap) - var λ2 = (λ1 + L + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180...+180 - else - var λ2 = (λ1 + L); // do not normalize - - var revAz = Math.atan2(sinα, -x); - - return { - lat: φ2.toDegrees(), - lng: λ2.toDegrees(), - finalBearing: revAz.toDegrees() - }; - }, - - /** - * Vincenty inverse calculation. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @private - * @param {LatLng} p1 - Latitude/longitude of start point. - * @param {LatLng} p2 - Latitude/longitude of destination point. - * @returns {Object} Object including distance, initialBearing, finalBearing. - * @throws {Error} If formula failed to converge. - */ - _vincenty_inverse: function (p1, p2) { - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var φ2 = p2.lat.toRadians(), - λ2 = p2.lng.toRadians(); - - var a = this.datum.ellipsoid.a, - b = this.datum.ellipsoid.b, - f = this.datum.ellipsoid.f; - - var L = λ2 - λ1; - var tanU1 = (1 - f) * Math.tan(φ1), - cosU1 = 1 / Math.sqrt((1 + tanU1 * tanU1)), - sinU1 = tanU1 * cosU1; - var tanU2 = (1 - f) * Math.tan(φ2), - cosU2 = 1 / Math.sqrt((1 + tanU2 * tanU2)), - sinU2 = tanU2 * cosU2; - - var λ = L, - λʹ, iterations = 0; - do { - var sinλ = Math.sin(λ), - cosλ = Math.cos(λ); - var sinSqσ = (cosU2 * sinλ) * (cosU2 * sinλ) + (cosU1 * sinU2 - - sinU1 * cosU2 * cosλ) * (cosU1 * sinU2 - sinU1 * cosU2 * cosλ); - var sinσ = Math.sqrt(sinSqσ); - if (sinσ == 0) return 0; // co-incident points - var cosσ = sinU1 * sinU2 + cosU1 * cosU2 * cosλ; - var σ = Math.atan2(sinσ, cosσ); - var sinα = cosU1 * cosU2 * sinλ / sinσ; - var cosSqα = 1 - sinα * sinα; - var cos2σM = cosσ - 2 * sinU1 * sinU2 / cosSqα; - if (isNaN(cos2σM)) cos2σM = 0; // equatorial line: cosSqα=0 (§6) - var C = f / 16 * cosSqα * (4 + f * (4 - 3 * cosSqα)); - λʹ = λ; - λ = L + (1 - C) * f * sinα * (σ + C * sinσ * (cos2σM + C * cosσ * (- - 1 + 2 * cos2σM * cos2σM))); - } while (Math.abs(λ - λʹ) > 1e-12 && ++iterations < 100); - if (iterations >= 100) { - console.log("Formula failed to converge. Altering target position.") - return this._vincenty_inverse(p1, { - lat: p2.lat, - lng: p2.lng - 0.01 - }) - // throw new Error('Formula failed to converge'); - } - - var uSq = cosSqα * (a * a - b * b) / (b * b); - var A = 1 + uSq / 16384 * (4096 + uSq * (-768 + uSq * (320 - 175 * - uSq))); - var B = uSq / 1024 * (256 + uSq * (-128 + uSq * (74 - 47 * uSq))); - var Δσ = B * sinσ * (cos2σM + B / 4 * (cosσ * (-1 + 2 * cos2σM * - cos2σM) - - B / 6 * cos2σM * (-3 + 4 * sinσ * sinσ) * (-3 + 4 * cos2σM * - cos2σM))); - - var s = b * A * (σ - Δσ); - - var fwdAz = Math.atan2(cosU2 * sinλ, cosU1 * sinU2 - sinU1 * cosU2 * - cosλ); - var revAz = Math.atan2(cosU1 * sinλ, -sinU1 * cosU2 + cosU1 * sinU2 * - cosλ); - - s = Number(s.toFixed(3)); // round to 1mm precision - return { - distance: s, - initialBearing: fwdAz.toDegrees(), - finalBearing: revAz.toDegrees() - }; - }, - - - /** - * Returns the point of intersection of two paths defined by point and bearing. - * based on the work of Chris Veness (https://github.com/chrisveness/geodesy) - * - * @param {LatLon} p1 - First point. - * @param {number} brng1 - Initial bearing from first point. - * @param {LatLon} p2 - Second point. - * @param {number} brng2 - Initial bearing from second point. - * @returns {Object} containing lat/lng information of intersection. - * - * @example - * var p1 = LatLon(51.8853, 0.2545), brng1 = 108.55; - * var p2 = LatLon(49.0034, 2.5735), brng2 = 32.44; - * var pInt = LatLon.intersection(p1, brng1, p2, brng2); // pInt.toString(): 50.9078°N, 4.5084°E - */ - _intersection: function (p1, brng1, p2, brng2) { - // see http://williams.best.vwh.net/avform.htm#Intersection - - var φ1 = p1.lat.toRadians(), - λ1 = p1.lng.toRadians(); - var φ2 = p2.lat.toRadians(), - λ2 = p2.lng.toRadians(); - var θ13 = Number(brng1).toRadians(), - θ23 = Number(brng2).toRadians(); - var Δφ = φ2 - φ1, - Δλ = λ2 - λ1; - - var δ12 = 2 * Math.asin(Math.sqrt(Math.sin(Δφ / 2) * Math.sin(Δφ / 2) + - Math.cos(φ1) * Math.cos(φ2) * Math.sin(Δλ / 2) * Math.sin(Δλ / - 2))); - if (δ12 == 0) return null; - - // initial/final bearings between points - var θ1 = Math.acos((Math.sin(φ2) - Math.sin(φ1) * Math.cos(δ12)) / - (Math.sin(δ12) * Math.cos(φ1))); - if (isNaN(θ1)) θ1 = 0; // protect against rounding - var θ2 = Math.acos((Math.sin(φ1) - Math.sin(φ2) * Math.cos(δ12)) / - (Math.sin(δ12) * Math.cos(φ2))); - - if (Math.sin(λ2 - λ1) > 0) { - var θ12 = θ1; - var θ21 = 2 * Math.PI - θ2; - } else { - var θ12 = 2 * Math.PI - θ1; - var θ21 = θ2; - } - - var α1 = (θ13 - θ12 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 2-1-3 - var α2 = (θ21 - θ23 + Math.PI) % (2 * Math.PI) - Math.PI; // angle 1-2-3 - - if (Math.sin(α1) == 0 && Math.sin(α2) == 0) return null; // infinite intersections - if (Math.sin(α1) * Math.sin(α2) < 0) return null; // ambiguous intersection - - //α1 = Math.abs(α1); - //α2 = Math.abs(α2); - // ... Ed Williams takes abs of α1/α2, but seems to break calculation? - - var α3 = Math.acos(-Math.cos(α1) * Math.cos(α2) + - Math.sin(α1) * Math.sin(α2) * Math.cos(δ12)); - var δ13 = Math.atan2(Math.sin(δ12) * Math.sin(α1) * Math.sin(α2), - Math.cos(α2) + Math.cos(α1) * Math.cos(α3)) - var φ3 = Math.asin(Math.sin(φ1) * Math.cos(δ13) + - Math.cos(φ1) * Math.sin(δ13) * Math.cos(θ13)); - var Δλ13 = Math.atan2(Math.sin(θ13) * Math.sin(δ13) * Math.cos(φ1), - Math.cos(δ13) - Math.sin(φ1) * Math.sin(φ3)); - var λ3 = λ1 + Δλ13; - λ3 = (λ3 + 3 * Math.PI) % (2 * Math.PI) - Math.PI; // normalise to -180..+180º - - return { - lat: φ3.toDegrees(), - lng: λ3.toDegrees() - }; - }, - - /** - * Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1 - * @param obj1 - * @param obj2 - * @returns obj3 a new object based on obj1 and obj2 - */ - _merge_options: function (obj1, obj2) { - let obj3 = {}; - for (let attrname in obj1) { - obj3[attrname] = obj1[attrname]; - } - for (let attrname in obj2) { - obj3[attrname] = obj2[attrname]; - } - return obj3; - } -}); - -L.geodesic = function (latlngs, options) { - return new L.Geodesic(latlngs, options); -}; diff --git a/public/assets/vendor/leaflet-plugins/leaflet.rotatedMarker.js b/public/assets/vendor/leaflet-plugins/leaflet.rotatedMarker.js deleted file mode 100644 index 6a53d656..00000000 --- a/public/assets/vendor/leaflet-plugins/leaflet.rotatedMarker.js +++ /dev/null @@ -1,59 +0,0 @@ -(function () { - // save these original methods before they are overwritten - var proto_initIcon = L.Marker.prototype._initIcon; - var proto_setPos = L.Marker.prototype._setPos; - - var oldIE = (L.DomUtil.TRANSFORM === 'msTransform'); - - L.Marker.addInitHook(function () { - var iconOptions = this.options.icon && this.options.icon.options; - var iconAnchor = iconOptions && this.options.icon.options.iconAnchor; - if (iconAnchor) { - iconAnchor = (iconAnchor[0] + 'px ' + iconAnchor[1] + 'px'); - } - this.options.rotationOrigin = this.options.rotationOrigin || iconAnchor || 'center bottom'; - this.options.rotationAngle = this.options.rotationAngle || 0; - - // Ensure marker keeps rotated during dragging - this.on('drag', function (e) { - e.target._applyRotation(); - }); - }); - - L.Marker.include({ - _initIcon: function () { - proto_initIcon.call(this); - }, - - _setPos: function (pos) { - proto_setPos.call(this, pos); - this._applyRotation(); - }, - - _applyRotation: function () { - if (this.options.rotationAngle) { - this._icon.style[L.DomUtil.TRANSFORM + 'Origin'] = this.options.rotationOrigin; - - if (oldIE) { - // for IE 9, use the 2D rotation - this._icon.style[L.DomUtil.TRANSFORM] = 'rotate(' + this.options.rotationAngle + 'deg)'; - } else { - // for modern browsers, prefer the 3D accelerated version - this._icon.style[L.DomUtil.TRANSFORM] += ' rotateZ(' + this.options.rotationAngle + 'deg)'; - } - } - }, - - setRotationAngle: function (angle) { - this.options.rotationAngle = angle; - this.update(); - return this; - }, - - setRotationOrigin: function (origin) { - this.options.rotationOrigin = origin; - this.update(); - return this; - } - }); -})(); diff --git a/public/assets/vendor/pjax/jquery.pjax.js b/public/assets/vendor/pjax/jquery.pjax.js deleted file mode 100644 index d57269d4..00000000 --- a/public/assets/vendor/pjax/jquery.pjax.js +++ /dev/null @@ -1,903 +0,0 @@ -/*! - * Copyright 2012, Chris Wanstrath - * Released under the MIT License - * https://github.com/defunkt/jquery-pjax - */ - -(function($){ - -// When called on a container with a selector, fetches the href with -// ajax into the container or with the data-pjax attribute on the link -// itself. -// -// Tries to make sure the back button and ctrl+click work the way -// you'd expect. -// -// Exported as $.fn.pjax -// -// Accepts a jQuery ajax options object that may include these -// pjax specific options: -// -// -// container - String selector for the element where to place the response body. -// push - Whether to pushState the URL. Defaults to true (of course). -// replace - Want to use replaceState instead? That's cool. -// -// For convenience the second parameter can be either the container or -// the options object. -// -// Returns the jQuery object -function fnPjax(selector, container, options) { - options = optionsFor(container, options) - return this.on('click.pjax', selector, function(event) { - var opts = options - if (!opts.container) { - opts = $.extend({}, options) - opts.container = $(this).attr('data-pjax') - } - handleClick(event, opts) - }) -} - -// Public: pjax on click handler -// -// Exported as $.pjax.click. -// -// event - "click" jQuery.Event -// options - pjax options -// -// Examples -// -// $(document).on('click', 'a', $.pjax.click) -// // is the same as -// $(document).pjax('a') -// -// Returns nothing. -function handleClick(event, container, options) { - options = optionsFor(container, options) - - var link = event.currentTarget - var $link = $(link) - - if (link.tagName.toUpperCase() !== 'A') - throw "$.fn.pjax or $.pjax.click requires an anchor element" - - // Middle click, cmd click, and ctrl click should open - // links in a new tab as normal. - if ( event.which > 1 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey ) - return - - // Ignore cross origin links - if ( location.protocol !== link.protocol || location.hostname !== link.hostname ) - return - - // Ignore case when a hash is being tacked on the current URL - if ( link.href.indexOf('#') > -1 && stripHash(link) == stripHash(location) ) - return - - // Ignore event with default prevented - if (event.isDefaultPrevented()) - return - - var defaults = { - url: link.href, - container: $link.attr('data-pjax'), - target: link - } - - var opts = $.extend({}, defaults, options) - var clickEvent = $.Event('pjax:click') - $link.trigger(clickEvent, [opts]) - - if (!clickEvent.isDefaultPrevented()) { - pjax(opts) - event.preventDefault() - $link.trigger('pjax:clicked', [opts]) - } -} - -// Public: pjax on form submit handler -// -// Exported as $.pjax.submit -// -// event - "click" jQuery.Event -// options - pjax options -// -// Examples -// -// $(document).on('submit', 'form', function(event) { -// $.pjax.submit(event, '[data-pjax-container]') -// }) -// -// Returns nothing. -function handleSubmit(event, container, options) { - options = optionsFor(container, options) - - var form = event.currentTarget - var $form = $(form) - - if (form.tagName.toUpperCase() !== 'FORM') - throw "$.pjax.submit requires a form element" - - var defaults = { - type: ($form.attr('method') || 'GET').toUpperCase(), - url: $form.attr('action'), - container: $form.attr('data-pjax'), - target: form - } - - if (defaults.type !== 'GET' && window.FormData !== undefined) { - defaults.data = new FormData(form) - defaults.processData = false - defaults.contentType = false - } else { - // Can't handle file uploads, exit - if ($form.find(':file').length) { - return - } - - // Fallback to manually serializing the fields - defaults.data = $form.serializeArray() - } - - pjax($.extend({}, defaults, options)) - - event.preventDefault() -} - -// Loads a URL with ajax, puts the response body inside a container, -// then pushState()'s the loaded URL. -// -// Works just like $.ajax in that it accepts a jQuery ajax -// settings object (with keys like url, type, data, etc). -// -// Accepts these extra keys: -// -// container - String selector for where to stick the response body. -// push - Whether to pushState the URL. Defaults to true (of course). -// replace - Want to use replaceState instead? That's cool. -// -// Use it just like $.ajax: -// -// var xhr = $.pjax({ url: this.href, container: '#main' }) -// console.log( xhr.readyState ) -// -// Returns whatever $.ajax returns. -function pjax(options) { - options = $.extend(true, {}, $.ajaxSettings, pjax.defaults, options) - - if ($.isFunction(options.url)) { - options.url = options.url() - } - - var hash = parseURL(options.url).hash - - var containerType = $.type(options.container) - if (containerType !== 'string') { - throw "expected string value for 'container' option; got " + containerType - } - var context = options.context = $(options.container) - if (!context.length) { - throw "the container selector '" + options.container + "' did not match anything" - } - - // We want the browser to maintain two separate internal caches: one - // for pjax'd partial page loads and one for normal page loads. - // Without adding this secret parameter, some browsers will often - // confuse the two. - if (!options.data) options.data = {} - if ($.isArray(options.data)) { - options.data.push({name: '_pjax', value: options.container}) - } else { - options.data._pjax = options.container - } - - function fire(type, args, props) { - if (!props) props = {} - props.relatedTarget = options.target - var event = $.Event(type, props) - context.trigger(event, args) - return !event.isDefaultPrevented() - } - - var timeoutTimer - - options.beforeSend = function(xhr, settings) { - // No timeout for non-GET requests - // Its not safe to request the resource again with a fallback method. - if (settings.type !== 'GET') { - settings.timeout = 0 - } - - xhr.setRequestHeader('X-PJAX', 'true') - xhr.setRequestHeader('X-PJAX-Container', options.container) - - if (!fire('pjax:beforeSend', [xhr, settings])) - return false - - if (settings.timeout > 0) { - timeoutTimer = setTimeout(function() { - if (fire('pjax:timeout', [xhr, options])) - xhr.abort('timeout') - }, settings.timeout) - - // Clear timeout setting so jquerys internal timeout isn't invoked - settings.timeout = 0 - } - - var url = parseURL(settings.url) - if (hash) url.hash = hash - options.requestUrl = stripInternalParams(url) - } - - options.complete = function(xhr, textStatus) { - if (timeoutTimer) - clearTimeout(timeoutTimer) - - fire('pjax:complete', [xhr, textStatus, options]) - - fire('pjax:end', [xhr, options]) - } - - options.error = function(xhr, textStatus, errorThrown) { - var container = extractContainer("", xhr, options) - - var allowed = fire('pjax:error', [xhr, textStatus, errorThrown, options]) - if (options.type == 'GET' && textStatus !== 'abort' && allowed) { - locationReplace(container.url) - } - } - - options.success = function(data, status, xhr) { - var previousState = pjax.state - - // If $.pjax.defaults.version is a function, invoke it first. - // Otherwise it can be a static string. - var currentVersion = typeof $.pjax.defaults.version === 'function' ? - $.pjax.defaults.version() : - $.pjax.defaults.version - - var latestVersion = xhr.getResponseHeader('X-PJAX-Version') - - var container = extractContainer(data, xhr, options) - - var url = parseURL(container.url) - if (hash) { - url.hash = hash - container.url = url.href - } - - // If there is a layout version mismatch, hard load the new url - if (currentVersion && latestVersion && currentVersion !== latestVersion) { - locationReplace(container.url) - return - } - - // If the new response is missing a body, hard load the page - if (!container.contents) { - locationReplace(container.url) - return - } - - pjax.state = { - id: options.id || uniqueId(), - url: container.url, - title: container.title, - container: options.container, - fragment: options.fragment, - timeout: options.timeout - } - - if (options.push || options.replace) { - window.history.replaceState(pjax.state, container.title, container.url) - } - - // Only blur the focus if the focused element is within the container. - var blurFocus = $.contains(context, document.activeElement) - - // Clear out any focused controls before inserting new page contents. - if (blurFocus) { - try { - document.activeElement.blur() - } catch (e) { /* ignore */ } - } - - if (container.title) document.title = container.title - - fire('pjax:beforeReplace', [container.contents, options], { - state: pjax.state, - previousState: previousState - }) - context.html(container.contents) - - // FF bug: Won't autofocus fields that are inserted via JS. - // This behavior is incorrect. So if theres no current focus, autofocus - // the last field. - // - // http://www.w3.org/html/wg/drafts/html/master/forms.html - var autofocusEl = context.find('input[autofocus], textarea[autofocus]').last()[0] - if (autofocusEl && document.activeElement !== autofocusEl) { - autofocusEl.focus() - } - - executeScriptTags(container.scripts) - - var scrollTo = options.scrollTo - - // Ensure browser scrolls to the element referenced by the URL anchor - if (hash) { - var name = decodeURIComponent(hash.slice(1)) - var target = document.getElementById(name) || document.getElementsByName(name)[0] - if (target) scrollTo = $(target).offset().top - } - - if (typeof scrollTo == 'number') $(window).scrollTop(scrollTo) - - fire('pjax:success', [data, status, xhr, options]) - } - - - // Initialize pjax.state for the initial page load. Assume we're - // using the container and options of the link we're loading for the - // back button to the initial page. This ensures good back button - // behavior. - if (!pjax.state) { - pjax.state = { - id: uniqueId(), - url: window.location.href, - title: document.title, - container: options.container, - fragment: options.fragment, - timeout: options.timeout - } - window.history.replaceState(pjax.state, document.title) - } - - // Cancel the current request if we're already pjaxing - abortXHR(pjax.xhr) - - pjax.options = options - var xhr = pjax.xhr = $.ajax(options) - - if (xhr.readyState > 0) { - if (options.push && !options.replace) { - // Cache current container element before replacing it - cachePush(pjax.state.id, [options.container, cloneContents(context)]) - - window.history.pushState(null, "", options.requestUrl) - } - - fire('pjax:start', [xhr, options]) - fire('pjax:send', [xhr, options]) - } - - return pjax.xhr -} - -// Public: Reload current page with pjax. -// -// Returns whatever $.pjax returns. -function pjaxReload(container, options) { - var defaults = { - url: window.location.href, - push: false, - replace: true, - scrollTo: false - } - - return pjax($.extend(defaults, optionsFor(container, options))) -} - -// Internal: Hard replace current state with url. -// -// Work for around WebKit -// https://bugs.webkit.org/show_bug.cgi?id=93506 -// -// Returns nothing. -function locationReplace(url) { - window.history.replaceState(null, "", pjax.state.url) - window.location.replace(url) -} - - -var initialPop = true -var initialURL = window.location.href -var initialState = window.history.state - -// Initialize $.pjax.state if possible -// Happens when reloading a page and coming forward from a different -// session history. -if (initialState && initialState.container) { - pjax.state = initialState -} - -// Non-webkit browsers don't fire an initial popstate event -if ('state' in window.history) { - initialPop = false -} - -// popstate handler takes care of the back and forward buttons -// -// You probably shouldn't use pjax on pages with other pushState -// stuff yet. -function onPjaxPopstate(event) { - - // Hitting back or forward should override any pending PJAX request. - if (!initialPop) { - abortXHR(pjax.xhr) - } - - var previousState = pjax.state - var state = event.state - var direction - - if (state && state.container) { - // When coming forward from a separate history session, will get an - // initial pop with a state we are already at. Skip reloading the current - // page. - if (initialPop && initialURL == state.url) return - - if (previousState) { - // If popping back to the same state, just skip. - // Could be clicking back from hashchange rather than a pushState. - if (previousState.id === state.id) return - - // Since state IDs always increase, we can deduce the navigation direction - direction = previousState.id < state.id ? 'forward' : 'back' - } - - var cache = cacheMapping[state.id] || [] - var containerSelector = cache[0] || state.container - var container = $(containerSelector), contents = cache[1] - - if (container.length) { - if (previousState) { - // Cache current container before replacement and inform the - // cache which direction the history shifted. - cachePop(direction, previousState.id, [containerSelector, cloneContents(container)]) - } - - var popstateEvent = $.Event('pjax:popstate', { - state: state, - direction: direction - }) - container.trigger(popstateEvent) - - var options = { - id: state.id, - url: state.url, - container: containerSelector, - push: false, - fragment: state.fragment, - timeout: state.timeout, - scrollTo: false - } - - if (contents) { - container.trigger('pjax:start', [null, options]) - - pjax.state = state - if (state.title) document.title = state.title - var beforeReplaceEvent = $.Event('pjax:beforeReplace', { - state: state, - previousState: previousState - }) - container.trigger(beforeReplaceEvent, [contents, options]) - container.html(contents) - - container.trigger('pjax:end', [null, options]) - } else { - pjax(options) - } - - // Force reflow/relayout before the browser tries to restore the - // scroll position. - container[0].offsetHeight // eslint-disable-line no-unused-expressions - } else { - locationReplace(location.href) - } - } - initialPop = false -} - -// Fallback version of main pjax function for browsers that don't -// support pushState. -// -// Returns nothing since it retriggers a hard form submission. -function fallbackPjax(options) { - var url = $.isFunction(options.url) ? options.url() : options.url, - method = options.type ? options.type.toUpperCase() : 'GET' - - var form = $('
', { - method: method === 'GET' ? 'GET' : 'POST', - action: url, - style: 'display:none' - }) - - if (method !== 'GET' && method !== 'POST') { - form.append($('', { - type: 'hidden', - name: '_method', - value: method.toLowerCase() - })) - } - - var data = options.data - if (typeof data === 'string') { - $.each(data.split('&'), function(index, value) { - var pair = value.split('=') - form.append($('', {type: 'hidden', name: pair[0], value: pair[1]})) - }) - } else if ($.isArray(data)) { - $.each(data, function(index, value) { - form.append($('', {type: 'hidden', name: value.name, value: value.value})) - }) - } else if (typeof data === 'object') { - var key - for (key in data) - form.append($('', {type: 'hidden', name: key, value: data[key]})) - } - - $(document.body).append(form) - form.submit() -} - -// Internal: Abort an XmlHttpRequest if it hasn't been completed, -// also removing its event handlers. -function abortXHR(xhr) { - if ( xhr && xhr.readyState < 4) { - xhr.onreadystatechange = $.noop - xhr.abort() - } -} - -// Internal: Generate unique id for state object. -// -// Use a timestamp instead of a counter since ids should still be -// unique across page loads. -// -// Returns Number. -function uniqueId() { - return (new Date).getTime() -} - -function cloneContents(container) { - var cloned = container.clone() - // Unmark script tags as already being eval'd so they can get executed again - // when restored from cache. HAXX: Uses jQuery internal method. - cloned.find('script').each(function(){ - if (!this.src) $._data(this, 'globalEval', false) - }) - return cloned.contents() -} - -// Internal: Strip internal query params from parsed URL. -// -// Returns sanitized url.href String. -function stripInternalParams(url) { - url.search = url.search.replace(/([?&])(_pjax|_)=[^&]*/g, '').replace(/^&/, '') - return url.href.replace(/\?($|#)/, '$1') -} - -// Internal: Parse URL components and returns a Locationish object. -// -// url - String URL -// -// Returns HTMLAnchorElement that acts like Location. -function parseURL(url) { - var a = document.createElement('a') - a.href = url - return a -} - -// Internal: Return the `href` component of given URL object with the hash -// portion removed. -// -// location - Location or HTMLAnchorElement -// -// Returns String -function stripHash(location) { - return location.href.replace(/#.*/, '') -} - -// Internal: Build options Object for arguments. -// -// For convenience the first parameter can be either the container or -// the options object. -// -// Examples -// -// optionsFor('#container') -// // => {container: '#container'} -// -// optionsFor('#container', {push: true}) -// // => {container: '#container', push: true} -// -// optionsFor({container: '#container', push: true}) -// // => {container: '#container', push: true} -// -// Returns options Object. -function optionsFor(container, options) { - if (container && options) { - options = $.extend({}, options) - options.container = container - return options - } else if ($.isPlainObject(container)) { - return container - } else { - return {container: container} - } -} - -// Internal: Filter and find all elements matching the selector. -// -// Where $.fn.find only matches descendants, findAll will test all the -// top level elements in the jQuery object as well. -// -// elems - jQuery object of Elements -// selector - String selector to match -// -// Returns a jQuery object. -function findAll(elems, selector) { - return elems.filter(selector).add(elems.find(selector)) -} - -function parseHTML(html) { - return $.parseHTML(html, document, true) -} - -// Internal: Extracts container and metadata from response. -// -// 1. Extracts X-PJAX-URL header if set -// 2. Extracts inline tags -// 3. Builds response Element and extracts fragment if set -// -// data - String response data -// xhr - XHR response -// options - pjax options Object -// -// Returns an Object with url, title, and contents keys. -function extractContainer(data, xhr, options) { - var obj = {}, fullDocument = /<html/i.test(data) - - // Prefer X-PJAX-URL header if it was set, otherwise fallback to - // using the original requested url. - var serverUrl = xhr.getResponseHeader('X-PJAX-URL') - obj.url = serverUrl ? stripInternalParams(parseURL(serverUrl)) : options.requestUrl - - var $head, $body - // Attempt to parse response html into elements - if (fullDocument) { - $body = $(parseHTML(data.match(/<body[^>]*>([\s\S.]*)<\/body>/i)[0])) - var head = data.match(/<head[^>]*>([\s\S.]*)<\/head>/i) - $head = head != null ? $(parseHTML(head[0])) : $body - } else { - $head = $body = $(parseHTML(data)) - } - - // If response data is empty, return fast - if ($body.length === 0) - return obj - - // If there's a <title> tag in the header, use it as - // the page's title. - obj.title = findAll($head, 'title').last().text() - - if (options.fragment) { - var $fragment = $body - // If they specified a fragment, look for it in the response - // and pull it out. - if (options.fragment !== 'body') { - $fragment = findAll($fragment, options.fragment).first() - } - - if ($fragment.length) { - obj.contents = options.fragment === 'body' ? $fragment : $fragment.contents() - - // If there's no title, look for data-title and title attributes - // on the fragment - if (!obj.title) - obj.title = $fragment.attr('title') || $fragment.data('title') - } - - } else if (!fullDocument) { - obj.contents = $body - } - - // Clean up any <title> tags - if (obj.contents) { - // Remove any parent title elements - obj.contents = obj.contents.not(function() { return $(this).is('title') }) - - // Then scrub any titles from their descendants - obj.contents.find('title').remove() - - // Gather all script[src] elements - obj.scripts = findAll(obj.contents, 'script[src]').remove() - obj.contents = obj.contents.not(obj.scripts) - } - - // Trim any whitespace off the title - if (obj.title) obj.title = $.trim(obj.title) - - return obj -} - -// Load an execute scripts using standard script request. -// -// Avoids jQuery's traditional $.getScript which does a XHR request and -// globalEval. -// -// scripts - jQuery object of script Elements -// -// Returns nothing. -function executeScriptTags(scripts) { - if (!scripts) return - - var existingScripts = $('script[src]') - - scripts.each(function() { - var src = this.src - var matchedScripts = existingScripts.filter(function() { - return this.src === src - }) - if (matchedScripts.length) return - - var script = document.createElement('script') - var type = $(this).attr('type') - if (type) script.type = type - script.src = $(this).attr('src') - document.head.appendChild(script) - }) -} - -// Internal: History DOM caching class. -var cacheMapping = {} -var cacheForwardStack = [] -var cacheBackStack = [] - -// Push previous state id and container contents into the history -// cache. Should be called in conjunction with `pushState` to save the -// previous container contents. -// -// id - State ID Number -// value - DOM Element to cache -// -// Returns nothing. -function cachePush(id, value) { - cacheMapping[id] = value - cacheBackStack.push(id) - - // Remove all entries in forward history stack after pushing a new page. - trimCacheStack(cacheForwardStack, 0) - - // Trim back history stack to max cache length. - trimCacheStack(cacheBackStack, pjax.defaults.maxCacheLength) -} - -// Shifts cache from directional history cache. Should be -// called on `popstate` with the previous state id and container -// contents. -// -// direction - "forward" or "back" String -// id - State ID Number -// value - DOM Element to cache -// -// Returns nothing. -function cachePop(direction, id, value) { - var pushStack, popStack - cacheMapping[id] = value - - if (direction === 'forward') { - pushStack = cacheBackStack - popStack = cacheForwardStack - } else { - pushStack = cacheForwardStack - popStack = cacheBackStack - } - - pushStack.push(id) - id = popStack.pop() - if (id) delete cacheMapping[id] - - // Trim whichever stack we just pushed to to max cache length. - trimCacheStack(pushStack, pjax.defaults.maxCacheLength) -} - -// Trim a cache stack (either cacheBackStack or cacheForwardStack) to be no -// longer than the specified length, deleting cached DOM elements as necessary. -// -// stack - Array of state IDs -// length - Maximum length to trim to -// -// Returns nothing. -function trimCacheStack(stack, length) { - while (stack.length > length) - delete cacheMapping[stack.shift()] -} - -// Public: Find version identifier for the initial page load. -// -// Returns String version or undefined. -function findVersion() { - return $('meta').filter(function() { - var name = $(this).attr('http-equiv') - return name && name.toUpperCase() === 'X-PJAX-VERSION' - }).attr('content') -} - -// Install pjax functions on $.pjax to enable pushState behavior. -// -// Does nothing if already enabled. -// -// Examples -// -// $.pjax.enable() -// -// Returns nothing. -function enable() { - $.fn.pjax = fnPjax - $.pjax = pjax - $.pjax.enable = $.noop - $.pjax.disable = disable - $.pjax.click = handleClick - $.pjax.submit = handleSubmit - $.pjax.reload = pjaxReload - $.pjax.defaults = { - timeout: 650, - push: true, - replace: false, - type: 'GET', - dataType: 'html', - scrollTo: 0, - maxCacheLength: 20, - version: findVersion - } - $(window).on('popstate.pjax', onPjaxPopstate) -} - -// Disable pushState behavior. -// -// This is the case when a browser doesn't support pushState. It is -// sometimes useful to disable pushState for debugging on a modern -// browser. -// -// Examples -// -// $.pjax.disable() -// -// Returns nothing. -function disable() { - $.fn.pjax = function() { return this } - $.pjax = fallbackPjax - $.pjax.enable = enable - $.pjax.disable = $.noop - $.pjax.click = $.noop - $.pjax.submit = $.noop - $.pjax.reload = function() { window.location.reload() } - - $(window).off('popstate.pjax', onPjaxPopstate) -} - - -// Add the state property to jQuery's event object so we can use it in -// $(window).bind('popstate') -if ($.event.props && $.inArray('state', $.event.props) < 0) { - $.event.props.push('state') -} else if (!('state' in $.Event.prototype)) { - $.event.addProp('state') -} - -// Is pjax supported by this browser? -$.support.pjax = - window.history && window.history.pushState && window.history.replaceState && - // pushState isn't reliable on iOS until 5. - !navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/) - -if ($.support.pjax) { - enable() -} else { - disable() -} - -})(jQuery) diff --git a/public/assets/vendor/select2/.bower.json b/public/assets/vendor/select2/.bower.json deleted file mode 100644 index 1e55dca4..00000000 --- a/public/assets/vendor/select2/.bower.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "select2", - "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", - "main": [ - "dist/js/select2.js", - "src/scss/core.scss" - ], - "repository": { - "type": "git", - "url": "git@github.com:select2/select2.git" - }, - "homepage": "https://github.com/ivaynberg/select2", - "version": "4.0.3", - "_release": "4.0.3", - "_resolution": { - "type": "version", - "tag": "4.0.3", - "commit": "566c7846fbf8c3b7674346f26d0ee872c0a77629" - }, - "_source": "https://github.com/ivaynberg/select2.git", - "_target": "4.0.3", - "_originalSource": "select2" -} \ No newline at end of file diff --git a/public/assets/vendor/select2/.editorconfig b/public/assets/vendor/select2/.editorconfig deleted file mode 100644 index 54f4d3be..00000000 --- a/public/assets/vendor/select2/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -[*] -indent_style = space -end_of_line = lf - -[*.js] -indent_size = 2 diff --git a/public/assets/vendor/select2/.gitignore b/public/assets/vendor/select2/.gitignore deleted file mode 100644 index aa970da6..00000000 --- a/public/assets/vendor/select2/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist/js/i18n/build.txt -.sass-cache diff --git a/public/assets/vendor/select2/.jshintignore b/public/assets/vendor/select2/.jshintignore deleted file mode 100644 index ba5a30f8..00000000 --- a/public/assets/vendor/select2/.jshintignore +++ /dev/null @@ -1,4 +0,0 @@ -src/js/banner.*.js -src/js/wrapper.*.js -tests/vendor/*.js -tests/helpers.js diff --git a/public/assets/vendor/select2/.jshintrc b/public/assets/vendor/select2/.jshintrc deleted file mode 100644 index 94299268..00000000 --- a/public/assets/vendor/select2/.jshintrc +++ /dev/null @@ -1,25 +0,0 @@ -{ - "bitwise": true, - "camelcase": true, - "curly": true, - "es3": true, - "eqnull": true, - "freeze": true, - "globals": { - "console": false, - "define": false, - "document": false, - "MockContainer": false, - "module": false, - "QUnit": false, - "require": false, - "test": false, - "window": false - }, - "indent": 2, - "maxlen": 80, - "noarg": true, - "nonew": true, - "quotmark": "single", - "undef": true -} diff --git a/public/assets/vendor/select2/.travis.yml b/public/assets/vendor/select2/.travis.yml deleted file mode 100644 index 0af4c696..00000000 --- a/public/assets/vendor/select2/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: node_js - -sudo: false - -node_js: - - 0.10 - -env: - global: - - secure: XMNK8GVxkwKa6oLl7nJwgg/wmY1YDk5rrMd+UXz26EDCsMDbiy1P7GhN2fEiBSLaQ7YfEuvaDcmzQxTrT0YTHp1PDzb2o9J4tIDdEkqPcv1y8xMaYDfmsN0rBPdBwZEg9H5zUgi7OdUbrGswSYxsKCE3x8EOqK89104HyOo1LN4= - - secure: BU5BPRx6H4O3WJ509YPixjUxg+hDF3z2BVJX6NiGmKWweqvCEYFfiiHLwDEgp/ynRcF9vGVi1V4Ly1jq7f8NIajbDZ5q443XchZFYFg78K/EwD5mK6LYt16zb7+Jn0KbzwHeGRGzc9AvcEYlW6i634cSCm4n3BnqtF5PpogSzdw= - -script: - - grunt ci - -notifications: - email: false - irc: - channels: - - "chat.freenode.net#select2" - on_success: change - on_failure: always diff --git a/public/assets/vendor/select2/CONTRIBUTING.md b/public/assets/vendor/select2/CONTRIBUTING.md deleted file mode 100644 index ad81e803..00000000 --- a/public/assets/vendor/select2/CONTRIBUTING.md +++ /dev/null @@ -1,204 +0,0 @@ -Contributing to Select2 -======================= -Looking to contribute something to Select2? **Here's how you can help.** - -Please take a moment to review this document in order to make the contribution -process easy and effective for everyone involved. - -Following these guidelines helps to communicate that you respect the time of -the developers managing and developing this open source project. In return, -they should reciprocate that respect in addressing your issue or assessing -patches and features. - -Using the issue tracker ------------------------ -When [reporting bugs][reporting-bugs] or -[requesting features][requesting-features], the -[issue tracker on GitHub][issue-tracker] is the recommended channel to use. - -The issue tracker **is not** a place for support requests. The -[mailing list][community] or [IRC channel][community] are better places to -get help. - -Reporting bugs with Select2 ---------------------------- -We really appreciate clear bug reports that _consistently_ show an issue -_within Select2_. - -The ideal bug report follows these guidelines: - -1. **Use the [GitHub issue search][issue-search]** — Check if the issue - has already been reported. -2. **Check if the issue has been fixed** — Try to reproduce the problem - using the code in the `master` branch. -3. **Isolate the problem** — Try to create an - [isolated test case][isolated-case] that consistently reproduces the problem. - -Please try to be as detailed as possible in your bug report, especially if an -isolated test case cannot be made. Some useful questions to include the answer -to are: - -- What steps can be used to reproduce the issue? -- What is the bug and what is the expected outcome? -- What browser(s) and Operating System have you tested with? -- Does the bug happen consistently across all tested browsers? -- What version of jQuery are you using? And what version of Select2? -- Are you using Select2 with other plugins? - -All of these questions will help others fix and identify any potential bugs. - -Requesting features in Select2 ------------------------------- -Select2 is a large library that carries with it a lot of functionality. Because -of this, many feature requests will not be implemented in the core library. - -Before starting work on a major feature for Select2, **contact the -[community][community] first** or you may risk spending a considerable amount of -time on something which the project developers are not interested in bringing -into the project. - -Contributing changes to Select2 -------------------------------- -Select2 is made up of multiple submodules that all come together to make the -standard and extended builds that are available to users. The build system uses -Node.js to manage and compile the submodules, all of which is done using the -Grunt build system. - -### Installing development dependencies - -Select2 can be built and developed on any system which supports Node.js. The -preferred Node.js version is 0.10, but 0.12 and later versions can be used -without any noticeable issues. You can download Node.js at -[their website][nodejs]. - -All other required Node.js packages can be installed using [npm][npm], which -comes bundled alongside Node.js. - -```bash -cd /path/to/select2/repo -npm install -``` - -You may need to install libsass on your system if it is not already available -in order to build the SASS files which generate the CSS for themes and the main -component. - -In order to build and serve the documentation, you need to have [Jekyll][jekyll] -installed on your system. - -### Building the Select2 component - -Select2 uses the [Grunt][grunt] build task system and defines a few custom -tasks for common routines. One of them is the `compile` task, which compiles -the JavaScript and CSS and produces the final files. - -```bash -cd /path/to/select2/repo -grunt compile -``` - -You can also generate the minified versions (`.min.js` files) by executing the -`minify` task after compiling. - -```bash -cd /path/to/select2/repo -grunt minify -``` - -### Building the documentation - -Using the Grunt build system, you run Jekyll and serve the documentation -locally. This will also set up the examples to use the latest version of -Select2 that has been built. - -```bash -cd /path/to/select2/repo -grunt docs -``` - -### Running tests - -Select2 uses the QUnit test system to test individual components. - -```bash -cd /path/to/selct2/repo -grunt test -``` - -### Submitting a pull request - -We use GitHub's pull request system for submitting patches. Here are some -guidelines to follow when creating the pull request for your fix. - -1. Make sure to create a ticket for your pull request. This will serve as the -bug ticket, and any discussion about the bug will take place there. Your pull -request will be focused on the specific changes that fix the bug. -2. Make sure to reference the ticket you are fixing within your pull request. -This will allow us to close off the ticket once we merge the pull request, or -follow up on the ticket if there are any related blocking issues. -3. Explain why the specific change was made. Not everyone who is reviewing your -pull request will be familiar with the problem it is fixing. -4. Run your tests first. If your tests aren't passing, the pull request won't -be able to be merged. If you're breaking existing tests, make sure that you -aren't causing any breaking changes. -5. Only include source changes. While it's not required, only including changes -from the `src` directory will prevent merge conflicts from occuring. Making -this happen can be as a simple as not committing changes from the `dist` -directory. - -By following these steps, you will make it easier for your pull request to be -reviewed and eventually merged. - -Triaging issues and pull requests ---------------------------------- -Anyone can help the project maintainers triage issues and review pull requests. - -### Handling new issues - -Select2 regularly receives new issues which need to be tested and organized. - -When a new issue that comes in that is similar to another existing issue, it -should be checked to make sure it is not a duplicate. Duplicates issues should -be marked by replying to the issue with "Duplicate of #[issue number]" where -`[issue number]` is the url or issue number for the existing issue. This will -allow the project maintainers to quickly close off additional issues and keep -the discussion focused within a single issue. - -If you can test issues that are reported to Select2 that contain test cases and -confirm under what conditions bugs happen, that will allow others to identify -what causes a bug quicker. - -### Reviewing pull requests - -It is very common for pull requests to be opened for issues that contain a clear -solution to the problem. These pull requests should be rigorously reviewed by -the community before being accepted. If you are not sure about a piece of -submitted code, or know of a better way to do something, do not hesitate to make -a comment on the pull request. - -### Reviving old tickets - -If you come across tickets which have not been updated for a while, you are -encouraged to revive them. While this can be as simple as saying `:+1:`, it is -best if you can include more information on the issue. Common bugs and feature -requests are more likely to be fixed, whether it is by the community or the -developers, so keeping tickets up to date is encouraged. - -Licensing ---------- - -It should also be made clear that **all code contributed to Select** must be -licensable under the [MIT license][licensing]. Code that cannot be released -under this license **cannot be accepted** into the project. - -[community]: https://select2.github.io/community.html -[grunt]: http://gruntjs.com/ -[isolated-case]: http://css-tricks.com/6263-reduced-test-cases/ -[issue-search]: https://github.com/select2/select2/search?q=&type=Issues -[issue-tracker]: https://github.com/select2/select2/issues -[jekyll]: https://jekyllrb.com/docs/installation/ -[licensing]: https://github.com/select2/select2/blob/master/LICENSE.md -[nodejs]: https://nodejs.org/ -[npm]: https://www.npmjs.com/ -[reporting-bugs]: #reporting-bugs-with-select2 -[requesting-features]: #requesting-features-in-select2 \ No newline at end of file diff --git a/public/assets/vendor/select2/Gruntfile.js b/public/assets/vendor/select2/Gruntfile.js deleted file mode 100644 index 63619dea..00000000 --- a/public/assets/vendor/select2/Gruntfile.js +++ /dev/null @@ -1,370 +0,0 @@ -module.exports = function (grunt) { - // Full list of files that must be included by RequireJS - includes = [ - 'jquery.select2', - 'almond', - - 'jquery-mousewheel' // shimmed for non-full builds - ]; - - fullIncludes = [ - 'jquery', - - 'select2/compat/containerCss', - 'select2/compat/dropdownCss', - - 'select2/compat/initSelection', - 'select2/compat/inputData', - 'select2/compat/matcher', - 'select2/compat/query', - - 'select2/dropdown/attachContainer', - 'select2/dropdown/stopPropagation', - - 'select2/selection/stopPropagation' - ].concat(includes); - - var i18nModules = []; - var i18nPaths = {}; - - var i18nFiles = grunt.file.expand({ - cwd: 'src/js' - }, 'select2/i18n/*.js'); - - var testFiles = grunt.file.expand('tests/**/*.html'); - var testUrls = testFiles.map(function (filePath) { - return 'http://localhost:9999/' + filePath; - }); - - var testBuildNumber = "unknown"; - - if (process.env.TRAVIS_JOB_ID) { - testBuildNumber = "travis-" + process.env.TRAVIS_JOB_ID; - } else { - var currentTime = new Date(); - - testBuildNumber = "manual-" + currentTime.getTime(); - } - - for (var i = 0; i < i18nFiles.length; i++) { - var file = i18nFiles[i]; - var name = file.split('.')[0]; - - i18nModules.push({ - name: name - }); - - i18nPaths[name] = '../../' + name; - } - - var minifiedBanner = '/*! Select2 <%= package.version %> | https://github.com/select2/select2/blob/master/LICENSE.md */'; - - grunt.initConfig({ - package: grunt.file.readJSON('package.json'), - - clean: { - docs: ['docs/_site'] - }, - - concat: { - 'dist': { - options: { - banner: grunt.file.read('src/js/wrapper.start.js'), - }, - src: [ - 'dist/js/select2.js', - 'src/js/wrapper.end.js' - ], - dest: 'dist/js/select2.js' - }, - 'dist.full': { - options: { - banner: grunt.file.read('src/js/wrapper.start.js'), - }, - src: [ - 'dist/js/select2.full.js', - 'src/js/wrapper.end.js' - ], - dest: 'dist/js/select2.full.js' - } - }, - - connect: { - tests: { - options: { - base: '.', - hostname: '127.0.0.1', - port: 9999 - } - } - }, - - uglify: { - 'dist': { - src: 'dist/js/select2.js', - dest: 'dist/js/select2.min.js', - options: { - banner: minifiedBanner - } - }, - 'dist.full': { - src: 'dist/js/select2.full.js', - dest: 'dist/js/select2.full.min.js', - options: { - banner: minifiedBanner - } - } - }, - - qunit: { - all: { - options: { - urls: testUrls - } - } - }, - - 'saucelabs-qunit': { - all: { - options: { - build: testBuildNumber, - tags: ['tests', 'qunit'], - urls: testUrls, - testname: 'QUnit test for Select2', - browsers: [ - { - browserName: 'internet explorer', - version: '8' - }, - { - browserName: 'internet explorer', - version: '9' - }, - { - browserName: 'internet explorer', - version: '10' - }, - { - browserName: 'internet explorer', - version: '11' - }, - - { - browserName: 'firefox', - platform: 'linux' - }, - - { - browserName: 'chrome' - }, - - { - browserName: 'opera', - version: '12', - platform: 'linux' - } - ] - } - } - }, - - 'gh-pages': { - options: { - base: 'docs', - branch: 'master', - clone: 'node_modules/grunt-gh-pages/repo', - message: 'Updated docs with master', - push: true, - repo: 'git@github.com:select2/select2.github.io.git' - }, - src: '**' - }, - - jekyll: { - options: { - src: 'docs', - dest: 'docs/_site' - }, - build: { - d: null - }, - serve: { - options: { - serve: true, - watch: true - } - } - }, - - jshint: { - options: { - jshintrc: true - }, - code: { - src: ['src/js/**/*.js'] - }, - tests: { - src: ['tests/**/*.js'] - } - }, - - sass: { - dist: { - options: { - outputStyle: 'compressed' - }, - files: { - 'dist/css/select2.min.css': [ - 'src/scss/core.scss', - 'src/scss/theme/default/layout.css' - ] - } - }, - dev: { - options: { - outputStyle: 'nested' - }, - files: { - 'dist/css/select2.css': [ - 'src/scss/core.scss', - 'src/scss/theme/default/layout.css' - ] - } - } - }, - - symlink: { - docs: { - cwd: 'dist', - expand: true, - overwrite: false, - src: [ - '*' - ], - dest: 'docs/dist', - filter: 'isDirectory' - } - }, - - requirejs: { - 'dist': { - options: { - baseUrl: 'src/js', - optimize: 'none', - name: 'select2/core', - out: 'dist/js/select2.js', - include: includes, - namespace: 'S2', - paths: { - 'almond': require.resolve('almond').slice(0, -3), - 'jquery': 'jquery.shim', - 'jquery-mousewheel': 'jquery.mousewheel.shim' - }, - wrap: { - startFile: 'src/js/banner.start.js', - endFile: 'src/js/banner.end.js' - } - } - }, - 'dist.full': { - options: { - baseUrl: 'src/js', - optimize: 'none', - name: 'select2/core', - out: 'dist/js/select2.full.js', - include: fullIncludes, - namespace: 'S2', - paths: { - 'almond': require.resolve('almond').slice(0, -3), - 'jquery': 'jquery.shim', - 'jquery-mousewheel': require.resolve('jquery-mousewheel').slice(0, -3) - }, - wrap: { - startFile: 'src/js/banner.start.js', - endFile: 'src/js/banner.end.js' - } - } - }, - 'i18n': { - options: { - baseUrl: 'src/js/select2/i18n', - dir: 'dist/js/i18n', - paths: i18nPaths, - modules: i18nModules, - namespace: 'S2', - wrap: { - start: minifiedBanner + grunt.file.read('src/js/banner.start.js'), - end: grunt.file.read('src/js/banner.end.js') - } - } - } - }, - - watch: { - js: { - files: [ - 'src/js/select2/**/*.js', - 'tests/**/*.js' - ], - tasks: [ - 'compile', - 'test', - 'minify' - ] - }, - css: { - files: [ - 'src/scss/**/*.scss' - ], - tasks: [ - 'compile', - 'minify' - ] - } - } - }); - - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-concat'); - grunt.loadNpmTasks('grunt-contrib-connect'); - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-contrib-qunit'); - grunt.loadNpmTasks('grunt-contrib-requirejs'); - grunt.loadNpmTasks('grunt-contrib-symlink'); - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-watch'); - - grunt.loadNpmTasks('grunt-gh-pages'); - grunt.loadNpmTasks('grunt-jekyll'); - grunt.loadNpmTasks('grunt-saucelabs'); - grunt.loadNpmTasks('grunt-sass'); - - grunt.registerTask('default', ['compile', 'test', 'minify']); - - grunt.registerTask('compile', [ - 'requirejs:dist', 'requirejs:dist.full', 'requirejs:i18n', - 'concat:dist', 'concat:dist.full', - 'sass:dev' - ]); - grunt.registerTask('minify', ['uglify', 'sass:dist']); - grunt.registerTask('test', ['connect:tests', 'qunit', 'jshint']); - - var ciTasks = []; - - ciTasks.push('compile') - ciTasks.push('connect:tests'); - - // Can't run Sauce Labs tests in pull requests - if (process.env.TRAVIS_PULL_REQUEST == 'false') { - ciTasks.push('saucelabs-qunit'); - } - - ciTasks.push('qunit'); - ciTasks.push('jshint'); - - grunt.registerTask('ci', ciTasks); - - grunt.registerTask('docs', ['symlink:docs', 'jekyll:serve']); - - grunt.registerTask('docs-release', ['default', 'clean:docs', 'gh-pages']); -}; diff --git a/public/assets/vendor/select2/ISSUE_TEMPLATE.md b/public/assets/vendor/select2/ISSUE_TEMPLATE.md deleted file mode 100644 index 42223285..00000000 --- a/public/assets/vendor/select2/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,46 +0,0 @@ -## Prerequisites - -- [ ] I have searched for similar issues in both open and closed tickets and cannot find a duplicate -- [ ] The issue still exists against the latest `master` branch of Select2 -- [ ] This is not a usage question (Those should be directed to the [community](https://select2.github.io/community.html)) -- [ ] I have attempted to find the simplest possible steos to reproduce the issue -- [ ] I have included a failing test as a pull request (Optional) - -## Steps to reproduce the issue - -1. -2. -3. - -## Expected behavior and actual behavior - -When I follow those steps, I see... - -I was expecting... - -## Environment - -Browsers - -- [ ] Google Chrome -- [ ] Mozilla Firefox -- [ ] Internet Explorer - -Operating System - -- [ ] Windows -- [ ] Mac OS X -- [ ] Linux -- [ ] Mobile - -Libraries - -- jQuery version: -- Select2 version: - -## Isolating the problem - -- [ ] This bug happens [on the examples page](https://select2.github.io/examples.html) -- [ ] The bug happens consistently across all tested browsers -- [ ] This bug happens when using Select2 without other pluigns -- [ ] I can reproduce this bug in [a jsbin](https://jsbin.com/) diff --git a/public/assets/vendor/select2/LICENSE.md b/public/assets/vendor/select2/LICENSE.md deleted file mode 100644 index 86c7c291..00000000 --- a/public/assets/vendor/select2/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012-2015 Kevin Brown, Igor Vaynberg, and Select2 contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/public/assets/vendor/select2/PULL_REQUEST_TEMPLATE.md b/public/assets/vendor/select2/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 82395c75..00000000 --- a/public/assets/vendor/select2/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,13 +0,0 @@ -This pull request includes a - -- [ ] Bug fix -- [ ] New feature -- [ ] Translation - -The following changes were made - -- -- -- - -If this is related to an existing ticket, include a link to it as well. diff --git a/public/assets/vendor/select2/README.md b/public/assets/vendor/select2/README.md deleted file mode 100644 index 5984bb24..00000000 --- a/public/assets/vendor/select2/README.md +++ /dev/null @@ -1,121 +0,0 @@ -Select2 -======= -[![Build Status][travis-ci-image]][travis-ci-status] - -Select2 is a jQuery-based replacement for select boxes. It supports searching, -remote data sets, and pagination of results. - -To get started, checkout examples and documentation at -https://select2.github.io/ - -Use cases ---------- -* Enhancing native selects with search. -* Enhancing native selects with a better multi-select interface. -* Loading data from JavaScript: easily load items via AJAX and have them - searchable. -* Nesting optgroups: native selects only support one level of nesting. Select2 - does not have this restriction. -* Tagging: ability to add new items on the fly. -* Working with large, remote datasets: ability to partially load a dataset based - on the search term. -* Paging of large datasets: easy support for loading more pages when the results - are scrolled to the end. -* Templating: support for custom rendering of results and selections. - -Browser compatibility ---------------------- -* IE 8+ -* Chrome 8+ -* Firefox 10+ -* Safari 3+ -* Opera 10.6+ - -Select2 is automatically tested on the following browsers. - -[![Sauce Labs Test Status][saucelabs-matrix]][saucelabs-status] - -Usage ------ -You can source Select2 directly from a CDN like [JSDliver][jsdelivr] or -[CDNJS][cdnjs], [download it from this GitHub repo][releases], or use one of -the integrations below. - -Integrations ------------- -Third party developers have create plugins for platforms which allow Select2 to be integrated more natively and quickly. For many platforms, additional plugins are not required because Select2 acts as a standard `<select>` box. - -Plugins - -* [Django] - - [django-easy-select2] - - [django-select2] -* [Meteor] - [meteor-select2] -* [Ruby on Rails][ruby-on-rails] - [select2-rails] -* [Wicket] - [wicketstuff-select2] -* [Yii 2][yii2] - [yii2-widget-select2] - -Themes - -- [Bootstrap 3][bootstrap3] - [select2-bootstrap-theme] -- [Flat UI][flat-ui] - [select2-flat-theme] -- [Metro UI][metro-ui] - [select2-metro] - -Missing an integration? Modify this `README` and make a pull request back here to Select2 on GitHub. - -Internationalization (i18n) ---------------------------- -Select2 supports multiple languages by simply including the right language JS -file (`dist/js/i18n/it.js`, `dist/js/i18n/nl.js`, etc.) after -`dist/js/select2.js`. - -Missing a language? Just copy `src/js/select2/i18n/en.js`, translate it, and -make a pull request back to Select2 here on GitHub. - -Documentation -------------- -The documentation for Select2 is available -[through GitHub Pages][documentation] and is located within this repository -in the [`docs` folder][documentation-folder]. - -Community ---------- -You can find out about the different ways to get in touch with the Select2 -community at the [Select2 community page][community]. - -Copyright and license ---------------------- -The license is available within the repository in the [LICENSE][license] file. - -[cdnjs]: http://www.cdnjs.com/libraries/select2 -[community]: https://select2.github.io/community.html -[documentation]: https://select2.github.io/ -[documentation-folder]: https://github.com/select2/select2/tree/master/docs -[freenode]: https://freenode.net/ -[jsdelivr]: http://www.jsdelivr.com/#!select2 -[license]: LICENSE.md -[releases]: https://github.com/select2/select2/releases -[saucelabs-matrix]: https://saucelabs.com/browser-matrix/select2.svg -[saucelabs-status]: https://saucelabs.com/u/select2 -[travis-ci-image]: https://img.shields.io/travis/select2/select2/master.svg -[travis-ci-status]: https://travis-ci.org/select2/select2 - -[bootstrap3]: https://getbootstrap.com/ -[django]: https://www.djangoproject.com/ -[django-easy-select2]: https://github.com/asyncee/django-easy-select2 -[django-select2]: https://github.com/applegrew/django-select2 -[flat-ui]: http://designmodo.github.io/Flat-UI/ -[meteor]: https://www.meteor.com/ -[meteor-select2]: https://github.com/nate-strauser/meteor-select2 -[metro-ui]: http://metroui.org.ua/ -[select2-metro]: http://metroui.org.ua/select2.html -[ruby-on-rails]: http://rubyonrails.org/ -[select2-bootstrap-theme]: https://github.com/select2/select2-bootstrap-theme -[select2-flat-theme]: https://github.com/techhysahil/select2-Flat_Theme -[select2-rails]: https://github.com/argerim/select2-rails -[vue.js]: http://vuejs.org/ -[select2-vue]: http://vuejs.org/examples/select2.html -[wicket]: https://wicket.apache.org/ -[wicketstuff-select2]: https://github.com/wicketstuff/core/tree/master/select2-parent -[yii2]: http://www.yiiframework.com/ -[yii2-widget-select2]: https://github.com/kartik-v/yii2-widget-select2 diff --git a/public/assets/vendor/select2/bower.json b/public/assets/vendor/select2/bower.json deleted file mode 100644 index 834e4957..00000000 --- a/public/assets/vendor/select2/bower.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "select2", - "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", - "main": [ - "dist/js/select2.js", - "src/scss/core.scss" - ], - "repository": { - "type": "git", - "url": "git@github.com:select2/select2.git" - } -} diff --git a/public/assets/vendor/select2/component.json b/public/assets/vendor/select2/component.json deleted file mode 100644 index cacb935a..00000000 --- a/public/assets/vendor/select2/component.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "select2", - "repo": "select/select2", - "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", - "version": "4.0.3", - "demo": "https://select2.github.io/", - "keywords": [ - "jquery" - ], - "main": "dist/js/select2.js", - "styles": [ - "dist/css/select2.css" - ], - "scripts": [ - "dist/js/select2.js", - "dist/js/i18n/*.js" - ], - "license": "MIT" -} diff --git a/public/assets/vendor/select2/composer.json b/public/assets/vendor/select2/composer.json deleted file mode 100644 index e03d5df4..00000000 --- a/public/assets/vendor/select2/composer.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "select2/select2", - "description": "Select2 is a jQuery based replacement for select boxes.", - "type": "component", - "homepage": "https://select2.github.io/", - "license": "MIT", - "require": { - "robloach/component-installer": "*" - }, - "extra": { - "component": { - "scripts": [ - "dist/js/select2.js" - ], - "styles": [ - "dist/css/select2.css" - ], - "files": [ - "dist/js/select2.js", - "dist/js/i18n/*.js", - "dist/css/select2.css" - ] - } - } -} diff --git a/public/assets/vendor/select2/dist/css/select2.css b/public/assets/vendor/select2/dist/css/select2.css deleted file mode 100644 index 447b2b86..00000000 --- a/public/assets/vendor/select2/dist/css/select2.css +++ /dev/null @@ -1,484 +0,0 @@ -.select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { - box-sizing: border-box; - cursor: pointer; - display: block; - height: 28px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { - box-sizing: border-box; - cursor: pointer; - display: block; - min-height: 32px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - -.select2-dropdown { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } - -.select2-results { - display: block; } - -.select2-results__options { - list-style: none; - margin: 0; - padding: 0; } - -.select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } - -.select2-container--open .select2-dropdown { - left: 0; } - -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { - padding: 4px; - width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } - -.select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } - -.select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; } - -.select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #aaa; - border-radius: 4px; } - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--default .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } - -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } - -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { - box-sizing: border-box; - list-style: none; - margin: 0; - padding: 0 5px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__placeholder { - color: #999; - margin-top: 5px; - float: left; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-top: 5px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - color: #999; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid black 1px; - outline: 0; } - -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } - -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } - -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } - -.select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } - -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--default .select2-results__option[role=group] { - padding: 0; } - -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } - -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - -.select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { - margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } - -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } - -.select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { - background-color: #ddd; - border: none; - border-left: 1px solid #aaa; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { - background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } - -.select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { - list-style: none; - margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { - color: #888; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } - -.select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } - -.select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } - -.select2-container--classic .select2-dropdown--above { - border-bottom: none; } - -.select2-container--classic .select2-dropdown--below { - border-top: none; } - -.select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } - -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } - -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } - -.select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } diff --git a/public/assets/vendor/select2/dist/css/select2.min.css b/public/assets/vendor/select2/dist/css/select2.min.css deleted file mode 100644 index 76de04d9..00000000 --- a/public/assets/vendor/select2/dist/css/select2.min.css +++ /dev/null @@ -1 +0,0 @@ -.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/public/assets/vendor/select2/dist/js/i18n/ar.js b/public/assets/vendor/select2/dist/js/i18n/ar.js deleted file mode 100644 index 01a68829..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ar.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="الرجاء حذف "+t+" عناصر";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="الرجاء إضافة "+t+" عناصر";return n},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(e){var t="تستطيع إختيار "+e.maximum+" بنود فقط";return t},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/az.js b/public/assets/vendor/select2/dist/js/i18n/az.js deleted file mode 100644 index 2accb973..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/az.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/bg.js b/public/assets/vendor/select2/dist/js/i18n/bg.js deleted file mode 100644 index 35ae9894..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/bg.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/bg",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Моля въведете с "+t+" по-малко символ";return t>1&&(n+="a"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Моля въведете още "+t+" символ";return t>1&&(n+="a"),n},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(e){var t="Можете да направите до "+e.maximum+" ";return e.maximum>1?t+="избора":t+="избор",t},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ca.js b/public/assets/vendor/select2/dist/js/i18n/ca.js deleted file mode 100644 index fdb5f3d2..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ca.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Si us plau, elimina "+t+" car";return t==1?n+="àcter":n+="àcters",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Si us plau, introdueix "+t+" car";return t==1?n+="àcter":n+="àcters",n},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var t="Només es pot seleccionar "+e.maximum+" element";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/cs.js b/public/assets/vendor/select2/dist/js/i18n/cs.js deleted file mode 100644 index 9651378a..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/cs.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/cs",[],function(){function e(e,t){switch(e){case 2:return t?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím zadejte o jeden znak méně":n<=4?"Prosím zadejte o "+e(n,!0)+" znaky méně":"Prosím zadejte o "+n+" znaků méně"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím zadejte ještě jeden znak":n<=4?"Prosím zadejte ještě další "+e(n,!0)+" znaky":"Prosím zadejte ještě dalších "+n+" znaků"},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(t){var n=t.maximum;return n==1?"Můžete zvolit jen jednu položku":n<=4?"Můžete zvolit maximálně "+e(n,!1)+" položky":"Můžete zvolit maximálně "+n+" položek"},noResults:function(){return"Nenalezeny žádné položky"},searching:function(){return"Vyhledávání…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/da.js b/public/assets/vendor/select2/dist/js/i18n/da.js deleted file mode 100644 index 501c51e9..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/da.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Angiv venligst "+t+" tegn mindre";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Angiv venligst "+t+" tegn mere";return n},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var t="Du kan kun vælge "+e.maximum+" emne";return e.maximum!=1&&(t+="r"),t},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/de.js b/public/assets/vendor/select2/dist/js/i18n/de.js deleted file mode 100644 index 9a6d5536..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/de.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/de",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Bitte "+t+" Zeichen weniger eingeben"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Bitte "+t+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Eintr";return e.maximum===1?t+="ag":t+="äge",t+=" auswählen",t},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/el.js b/public/assets/vendor/select2/dist/js/i18n/el.js deleted file mode 100644 index 4735d140..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/el.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Παρακαλώ διαγράψτε "+t+" χαρακτήρ";return t==1&&(n+="α"),t!=1&&(n+="ες"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Παρακαλώ συμπληρώστε "+t+" ή περισσότερους χαρακτήρες";return n},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(e){var t="Μπορείτε να επιλέξετε μόνο "+e.maximum+" επιλογ";return e.maximum==1&&(t+="ή"),e.maximum!=1&&(t+="ές"),t},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/en.js b/public/assets/vendor/select2/dist/js/i18n/en.js deleted file mode 100644 index 8e80ede8..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/en.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/es.js b/public/assets/vendor/select2/dist/js/i18n/es.js deleted file mode 100644 index 0a096502..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/es.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"La carga falló"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/et.js b/public/assets/vendor/select2/dist/js/i18n/et.js deleted file mode 100644 index c70f4a5b..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/et.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" vähem",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Sisesta "+t+" täht";return t!=1&&(n+="e"),n+=" rohkem",n},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var t="Saad vaid "+e.maximum+" tulemus";return e.maximum==1?t+="e":t+="t",t+=" valida",t},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/eu.js b/public/assets/vendor/select2/dist/js/i18n/eu.js deleted file mode 100644 index 9336053a..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/eu.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gutxiago",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return t==1?n+="karaktere bat":n+=t+" karaktere",n+=" gehiago",n},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return e.maximum===1?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/fa.js b/public/assets/vendor/select2/dist/js/i18n/fa.js deleted file mode 100644 index 5118cd28..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/fa.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="لطفاً "+t+" کاراکتر را حذف نمایید";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="لطفاً تعداد "+t+" کاراکتر یا بیشتر وارد نمایید";return n},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(e){var t="شما تنها می‌توانید "+e.maximum+" آیتم را انتخاب نمایید";return t},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/fi.js b/public/assets/vendor/select2/dist/js/i18n/fi.js deleted file mode 100644 index 9e60f26a..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/fi.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/fr.js b/public/assets/vendor/select2/dist/js/i18n/fr.js deleted file mode 100644 index e4a66500..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/fr.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Supprimez "+t+" caractère";return t!==1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Saisissez "+t+" caractère";return t!==1&&(n+="s"),n},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){var t="Vous pouvez seulement sélectionner "+e.maximum+" élément";return e.maximum!==1&&(t+="s"),t},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/gl.js b/public/assets/vendor/select2/dist/js/i18n/gl.js deleted file mode 100644 index 02f258f9..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/gl.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/gl",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Elimine ";return t===1?n+="un carácter":n+=t+" caracteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Engada ";return t===1?n+="un carácter":n+=t+" caracteres",n},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){var t="Só pode ";return e.maximum===1?t+="un elemento":t+=e.maximum+" elementos",t},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/he.js b/public/assets/vendor/select2/dist/js/i18n/he.js deleted file mode 100644 index 881f8d38..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/he.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="נא למחוק ";return t===1?n+="תו אחד":n+=t+" תווים",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="נא להכניס ";return t===1?n+="תו אחד":n+=t+" תווים",n+=" או יותר",n},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(e){var t="באפשרותך לבחור עד ";return e.maximum===1?t+="פריט אחד":t+=e.maximum+" פריטים",t},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/hi.js b/public/assets/vendor/select2/dist/js/i18n/hi.js deleted file mode 100644 index e8296842..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/hi.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" अक्षर को हटा दें";return t>1&&(n=t+" अक्षरों को हटा दें "),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="कृपया "+t+" या अधिक अक्षर दर्ज करें";return n},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(e){var t="आप केवल "+e.maximum+" आइटम का चयन कर सकते हैं";return t},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/hr.js b/public/assets/vendor/select2/dist/js/i18n/hr.js deleted file mode 100644 index 89f7b12b..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/hr.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hr",[],function(){function e(e){var t=" "+e+" znak";return e%10<5&&e%10>0&&(e%100<5||e%100>19)?e%10>1&&(t+="a"):t+="ova",t}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Unesite "+e(n)},inputTooShort:function(t){var n=t.minimum-t.input.length;return"Unesite još "+e(n)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(e){return"Maksimalan broj odabranih stavki je "+e.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/hu.js b/public/assets/vendor/select2/dist/js/i18n/hu.js deleted file mode 100644 index 74c8a90d..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/hu.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/id.js b/public/assets/vendor/select2/dist/js/i18n/id.js deleted file mode 100644 index 95867826..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/id.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Hapuskan "+t+" huruf"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Masukkan "+t+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(e){return"Anda hanya dapat memilih "+e.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/is.js b/public/assets/vendor/select2/dist/js/i18n/is.js deleted file mode 100644 index ab97a14d..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/is.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/is",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vinsamlegast styttið texta um "+t+" staf";return t<=1?n:n+"i"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vinsamlegast skrifið "+t+" staf";return t>1&&(n+="i"),n+=" í viðbót",n},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(e){return"Þú getur aðeins valið "+e.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/it.js b/public/assets/vendor/select2/dist/js/i18n/it.js deleted file mode 100644 index 7796b9f7..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/it.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Per favore cancella "+t+" caratter";return t!==1?n+="i":n+="e",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Per favore inserisci "+t+" o più caratteri";return n},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ja.js b/public/assets/vendor/select2/dist/js/i18n/ja.js deleted file mode 100644 index 9f4fff6c..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ja.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/km.js b/public/assets/vendor/select2/dist/js/i18n/km.js deleted file mode 100644 index 8e94adcf..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/km.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="សូមលុបចេញ "+t+" អក្សរ";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="សូមបញ្ចូល"+t+" អក្សរ រឺ ច្រើនជាងនេះ";return n},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(e){var t="អ្នកអាចជ្រើសរើសបានតែ "+e.maximum+" ជម្រើសប៉ុណ្ណោះ";return t},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ko.js b/public/assets/vendor/select2/dist/js/i18n/ko.js deleted file mode 100644 index 4ed03215..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ko.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/lt.js b/public/assets/vendor/select2/dist/js/i18n/lt.js deleted file mode 100644 index 05f3a6e5..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/lt.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lt",[],function(){function e(e,t,n,r){return e%10===1&&(e%100<11||e%100>19)?t:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Pašalinkite "+n+" simbol";return r+=e(n,"į","ius","ių"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Įrašykite dar "+n+" simbol";return r+=e(n,"į","ius","ių"),r},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(t){var n="Jūs galite pasirinkti tik "+t.maximum+" element";return n+=e(t.maximum,"ą","us","ų"),n},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/lv.js b/public/assets/vendor/select2/dist/js/i18n/lv.js deleted file mode 100644 index df8ee942..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/lv.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/lv",[],function(){function e(e,t,n,r){return e===11?t:e%10===1?n:r}return{inputTooLong:function(t){var n=t.input.length-t.maximum,r="Lūdzu ievadiet par "+n;return r+=" simbol"+e(n,"iem","u","iem"),r+" mazāk"},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Lūdzu ievadiet vēl "+n;return r+=" simbol"+e(n,"us","u","us"),r},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(t){var n="Jūs varat izvēlēties ne vairāk kā "+t.maximum;return n+=" element"+e(t.maximum,"us","u","us"),n},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/mk.js b/public/assets/vendor/select2/dist/js/i18n/mk.js deleted file mode 100644 index 319ecca1..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/mk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/mk",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Ве молиме внесете "+e.maximum+" помалку карактер";return e.maximum!==1&&(n+="и"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Ве молиме внесете уште "+e.maximum+" карактер";return e.maximum!==1&&(n+="и"),n},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(e){var t="Можете да изберете само "+e.maximum+" ставк";return e.maximum===1?t+="а":t+="и",t},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ms.js b/public/assets/vendor/select2/dist/js/i18n/ms.js deleted file mode 100644 index 4258f125..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ms.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Sila hapuskan "+t+" aksara"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Sila masukkan "+t+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(e){return"Anda hanya boleh memilih "+e.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/nb.js b/public/assets/vendor/select2/dist/js/i18n/nb.js deleted file mode 100644 index 6770087c..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/nb.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Vennligst fjern "+t+" tegn"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vennligst skriv inn ";return t>1?n+=" flere tegn":n+=" tegn til",n},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/nl.js b/public/assets/vendor/select2/dist/js/i18n/nl.js deleted file mode 100644 index 8bd5e3cf..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/nl.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/pl.js b/public/assets/vendor/select2/dist/js/i18n/pl.js deleted file mode 100644 index 54ba28e9..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/pl.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],n=function(t,n){if(t===1)return n[0];if(t>1&&t<=4)return n[1];if(t>=5)return n[2]};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(t){var r=t.input.length-t.maximum;return"Usuń "+r+" "+n(r,e)},inputTooShort:function(t){var r=t.minimum-t.input.length;return"Podaj przynajmniej "+r+" "+n(r,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(e){return"Możesz zaznaczyć tylko "+e.maximum+" "+n(e.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/pt-BR.js b/public/assets/vendor/select2/dist/js/i18n/pt-BR.js deleted file mode 100644 index a6629c8a..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/pt-BR.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Apague "+t+" caracter";return t!=1&&(n+="es"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Digite "+t+" ou mais caracteres";return n},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/pt.js b/public/assets/vendor/select2/dist/js/i18n/pt.js deleted file mode 100644 index 0cbda561..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/pt.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor apague "+t+" ";return n+=t!=1?"caracteres":"carácter",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Introduza "+t+" ou mais caracteres";return n},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var t="Apenas pode seleccionar "+e.maximum+" ";return t+=e.maximum!=1?"itens":"item",t},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ro.js b/public/assets/vendor/select2/dist/js/i18n/ro.js deleted file mode 100644 index 788a2637..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ro.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return t!==1&&(n+="e"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vă rugăm să introduceți "+t+"sau mai multe caractere";return n},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",e.maximum!==1&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/ru.js b/public/assets/vendor/select2/dist/js/i18n/ru.js deleted file mode 100644 index 9ecab809..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/ru.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ru",[],function(){function e(e,t,n,r){return e%10<5&&e%10>0&&e%100<5||e%100>20?e%10>1?n:t:r}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Пожалуйста, введите на "+n+" символ";return r+=e(n,"","a","ов"),r+=" меньше",r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Пожалуйста, введите еще хотя бы "+n+" символ";return r+=e(n,"","a","ов"),r},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var n="Вы можете выбрать не более "+t.maximum+" элемент";return n+=e(t.maximum,"","a","ов"),n},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/sk.js b/public/assets/vendor/select2/dist/js/i18n/sk.js deleted file mode 100644 index 82f29413..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/sk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{inputTooLong:function(t){var n=t.input.length-t.maximum;return n==1?"Prosím, zadajte o jeden znak menej":n>=2&&n<=4?"Prosím, zadajte o "+e[n](!0)+" znaky menej":"Prosím, zadajte o "+n+" znakov menej"},inputTooShort:function(t){var n=t.minimum-t.input.length;return n==1?"Prosím, zadajte ešte jeden znak":n<=4?"Prosím, zadajte ešte ďalšie "+e[n](!0)+" znaky":"Prosím, zadajte ešte ďalších "+n+" znakov"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/sr-Cyrl.js b/public/assets/vendor/select2/dist/js/i18n/sr-Cyrl.js deleted file mode 100644 index e9453940..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/sr-Cyrl.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr-Cyrl",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Обришите "+n+" симбол";return r+=e(n,"","а","а"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Укуцајте бар још "+n+" симбол";return r+=e(n,"","а","а"),r},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(t){var n="Можете изабрати само "+t.maximum+" ставк";return n+=e(t.maximum,"у","е","и"),n},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/sr.js b/public/assets/vendor/select2/dist/js/i18n/sr.js deleted file mode 100644 index ac0cc721..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/sr.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sr",[],function(){function e(e,t,n,r){return e%10==1&&e%100!=11?t:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?n:r}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Obrišite "+n+" simbol";return r+=e(n,"","a","a"),r},inputTooShort:function(t){var n=t.minimum-t.input.length,r="Ukucajte bar još "+n+" simbol";return r+=e(n,"","a","a"),r},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(t){var n="Možete izabrati samo "+t.maximum+" stavk";return n+=e(t.maximum,"u","e","i"),n},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/sv.js b/public/assets/vendor/select2/dist/js/i18n/sv.js deleted file mode 100644 index bedac08c..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/sv.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vänligen sudda ut "+t+" tecken";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vänligen skriv in "+t+" eller fler tecken";return n},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(e){var t="Du kan max välja "+e.maximum+" element";return t},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/th.js b/public/assets/vendor/select2/dist/js/i18n/th.js deleted file mode 100644 index 097a86c6..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/th.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/tr.js b/public/assets/vendor/select2/dist/js/i18n/tr.js deleted file mode 100644 index 25d27a87..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/tr.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/uk.js b/public/assets/vendor/select2/dist/js/i18n/uk.js deleted file mode 100644 index eb3ca890..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/uk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/uk",[],function(){function e(e,t,n,r){return e%100>10&&e%100<15?r:e%10===1?t:e%10>1&&e%10<5?n:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(t){var n=t.input.length-t.maximum;return"Будь ласка, видаліть "+n+" "+e(t.maximum,"літеру","літери","літер")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Будь ласка, введіть "+t+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(t){return"Ви можете вибрати лише "+t.maximum+" "+e(t.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/vi.js b/public/assets/vendor/select2/dist/js/i18n/vi.js deleted file mode 100644 index 8975b8ac..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/vi.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/vi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vui lòng nhập ít hơn "+t+" ký tự";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Vui lòng nhập nhiều hơn "+t+' ký tự"';return n},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(e){var t="Chỉ có thể chọn được "+e.maximum+" lựa chọn";return t},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/zh-CN.js b/public/assets/vendor/select2/dist/js/i18n/zh-CN.js deleted file mode 100644 index 2ed95972..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/zh-CN.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/i18n/zh-TW.js b/public/assets/vendor/select2/dist/js/i18n/zh-TW.js deleted file mode 100644 index ea0812ee..00000000 --- a/public/assets/vendor/select2/dist/js/i18n/zh-TW.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ - -(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})(); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/select2.full.js b/public/assets/vendor/select2/dist/js/select2.full.js deleted file mode 100644 index e750834e..00000000 --- a/public/assets/vendor/select2/dist/js/select2.full.js +++ /dev/null @@ -1,6436 +0,0 @@ -/*! - * Select2 4.0.3 - * https://select2.github.io - * - * Released under the MIT license - * https://github.com/select2/select2/blob/master/LICENSE.md - */ -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function (jQuery) { - // This is needed so we can catch the AMD loader configuration and use it - // The inner file should be wrapped (by `banner.start.js`) in a function that - // returns the AMD loader references. - var S2 = -(function () { - // Restore the Select2 AMD loader so it can be used - // Needed mostly in the language files, where the loader is not inserted - if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { - var S2 = jQuery.fn.select2.amd; - } -var S2;(function () { if (!S2 || !S2.requirejs) { -if (!S2) { S2 = {}; } else { require = S2; } -/** - * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. - * Available via the MIT or new BSD license. - * see: http://github.com/jrburke/almond for details - */ -//Going sloppy to avoid 'use strict' string cost, but strict practices should -//be followed. -/*jslint sloppy: true */ -/*global setTimeout: false */ - -var requirejs, require, define; -(function (undef) { - var main, req, makeMap, handlers, - defined = {}, - waiting = {}, - config = {}, - defining = {}, - hasOwn = Object.prototype.hasOwnProperty, - aps = [].slice, - jsSuffixRegExp = /\.js$/; - - function hasProp(obj, prop) { - return hasOwn.call(obj, prop); - } - - /** - * Given a relative module name, like ./something, normalize it to - * a real name that can be mapped to a path. - * @param {String} name the relative name - * @param {String} baseName a real name that the name arg is relative - * to. - * @returns {String} normalized name - */ - function normalize(name, baseName) { - var nameParts, nameSegment, mapValue, foundMap, lastIndex, - foundI, foundStarMap, starI, i, j, part, - baseParts = baseName && baseName.split("/"), - map = config.map, - starMap = (map && map['*']) || {}; - - //Adjust any relative paths. - if (name && name.charAt(0) === ".") { - //If have a base name, try to normalize against it, - //otherwise, assume it is a top-level require that will - //be relative to baseUrl in the end. - if (baseName) { - name = name.split('/'); - lastIndex = name.length - 1; - - // Node .js allowance: - if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { - name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); - } - - //Lop off the last part of baseParts, so that . matches the - //"directory" and not name of the baseName's module. For instance, - //baseName of "one/two/three", maps to "one/two/three.js", but we - //want the directory, "one/two" for this normalization. - name = baseParts.slice(0, baseParts.length - 1).concat(name); - - //start trimDots - for (i = 0; i < name.length; i += 1) { - part = name[i]; - if (part === ".") { - name.splice(i, 1); - i -= 1; - } else if (part === "..") { - if (i === 1 && (name[2] === '..' || name[0] === '..')) { - //End of the line. Keep at least one non-dot - //path segment at the front so it can be mapped - //correctly to disk. Otherwise, there is likely - //no path mapping for a path starting with '..'. - //This can still fail, but catches the most reasonable - //uses of .. - break; - } else if (i > 0) { - name.splice(i - 1, 2); - i -= 2; - } - } - } - //end trimDots - - name = name.join("/"); - } else if (name.indexOf('./') === 0) { - // No baseName, so this is ID is resolved relative - // to baseUrl, pull off the leading dot. - name = name.substring(2); - } - } - - //Apply map config if available. - if ((baseParts || starMap) && map) { - nameParts = name.split('/'); - - for (i = nameParts.length; i > 0; i -= 1) { - nameSegment = nameParts.slice(0, i).join("/"); - - if (baseParts) { - //Find the longest baseName segment match in the config. - //So, do joins on the biggest to smallest lengths of baseParts. - for (j = baseParts.length; j > 0; j -= 1) { - mapValue = map[baseParts.slice(0, j).join('/')]; - - //baseName segment has config, find if it has one for - //this name. - if (mapValue) { - mapValue = mapValue[nameSegment]; - if (mapValue) { - //Match, update name to the new value. - foundMap = mapValue; - foundI = i; - break; - } - } - } - } - - if (foundMap) { - break; - } - - //Check for a star map match, but just hold on to it, - //if there is a shorter segment match later in a matching - //config, then favor over this star map. - if (!foundStarMap && starMap && starMap[nameSegment]) { - foundStarMap = starMap[nameSegment]; - starI = i; - } - } - - if (!foundMap && foundStarMap) { - foundMap = foundStarMap; - foundI = starI; - } - - if (foundMap) { - nameParts.splice(0, foundI, foundMap); - name = nameParts.join('/'); - } - } - - return name; - } - - function makeRequire(relName, forceSync) { - return function () { - //A version of a require function that passes a moduleName - //value for items that may need to - //look up paths relative to the moduleName - var args = aps.call(arguments, 0); - - //If first arg is not require('string'), and there is only - //one arg, it is the array form without a callback. Insert - //a null so that the following concat is correct. - if (typeof args[0] !== 'string' && args.length === 1) { - args.push(null); - } - return req.apply(undef, args.concat([relName, forceSync])); - }; - } - - function makeNormalize(relName) { - return function (name) { - return normalize(name, relName); - }; - } - - function makeLoad(depName) { - return function (value) { - defined[depName] = value; - }; - } - - function callDep(name) { - if (hasProp(waiting, name)) { - var args = waiting[name]; - delete waiting[name]; - defining[name] = true; - main.apply(undef, args); - } - - if (!hasProp(defined, name) && !hasProp(defining, name)) { - throw new Error('No ' + name); - } - return defined[name]; - } - - //Turns a plugin!resource to [plugin, resource] - //with the plugin being undefined if the name - //did not have a plugin prefix. - function splitPrefix(name) { - var prefix, - index = name ? name.indexOf('!') : -1; - if (index > -1) { - prefix = name.substring(0, index); - name = name.substring(index + 1, name.length); - } - return [prefix, name]; - } - - /** - * Makes a name map, normalizing the name, and using a plugin - * for normalization if necessary. Grabs a ref to plugin - * too, as an optimization. - */ - makeMap = function (name, relName) { - var plugin, - parts = splitPrefix(name), - prefix = parts[0]; - - name = parts[1]; - - if (prefix) { - prefix = normalize(prefix, relName); - plugin = callDep(prefix); - } - - //Normalize according - if (prefix) { - if (plugin && plugin.normalize) { - name = plugin.normalize(name, makeNormalize(relName)); - } else { - name = normalize(name, relName); - } - } else { - name = normalize(name, relName); - parts = splitPrefix(name); - prefix = parts[0]; - name = parts[1]; - if (prefix) { - plugin = callDep(prefix); - } - } - - //Using ridiculous property names for space reasons - return { - f: prefix ? prefix + '!' + name : name, //fullName - n: name, - pr: prefix, - p: plugin - }; - }; - - function makeConfig(name) { - return function () { - return (config && config.config && config.config[name]) || {}; - }; - } - - handlers = { - require: function (name) { - return makeRequire(name); - }, - exports: function (name) { - var e = defined[name]; - if (typeof e !== 'undefined') { - return e; - } else { - return (defined[name] = {}); - } - }, - module: function (name) { - return { - id: name, - uri: '', - exports: defined[name], - config: makeConfig(name) - }; - } - }; - - main = function (name, deps, callback, relName) { - var cjsModule, depName, ret, map, i, - args = [], - callbackType = typeof callback, - usingExports; - - //Use name if no relName - relName = relName || name; - - //Call the callback to define the module, if necessary. - if (callbackType === 'undefined' || callbackType === 'function') { - //Pull out the defined dependencies and pass the ordered - //values to the callback. - //Default to [require, exports, module] if no deps - deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; - for (i = 0; i < deps.length; i += 1) { - map = makeMap(deps[i], relName); - depName = map.f; - - //Fast path CommonJS standard dependencies. - if (depName === "require") { - args[i] = handlers.require(name); - } else if (depName === "exports") { - //CommonJS module spec 1.1 - args[i] = handlers.exports(name); - usingExports = true; - } else if (depName === "module") { - //CommonJS module spec 1.1 - cjsModule = args[i] = handlers.module(name); - } else if (hasProp(defined, depName) || - hasProp(waiting, depName) || - hasProp(defining, depName)) { - args[i] = callDep(depName); - } else if (map.p) { - map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); - args[i] = defined[depName]; - } else { - throw new Error(name + ' missing ' + depName); - } - } - - ret = callback ? callback.apply(defined[name], args) : undefined; - - if (name) { - //If setting exports via "module" is in play, - //favor that over return value and exports. After that, - //favor a non-undefined return value over exports use. - if (cjsModule && cjsModule.exports !== undef && - cjsModule.exports !== defined[name]) { - defined[name] = cjsModule.exports; - } else if (ret !== undef || !usingExports) { - //Use the return value from the function. - defined[name] = ret; - } - } - } else if (name) { - //May just be an object definition for the module. Only - //worry about defining if have a module name. - defined[name] = callback; - } - }; - - requirejs = require = req = function (deps, callback, relName, forceSync, alt) { - if (typeof deps === "string") { - if (handlers[deps]) { - //callback in this case is really relName - return handlers[deps](callback); - } - //Just return the module wanted. In this scenario, the - //deps arg is the module name, and second arg (if passed) - //is just the relName. - //Normalize module name, if it contains . or .. - return callDep(makeMap(deps, callback).f); - } else if (!deps.splice) { - //deps is a config object, not an array. - config = deps; - if (config.deps) { - req(config.deps, config.callback); - } - if (!callback) { - return; - } - - if (callback.splice) { - //callback is an array, which means it is a dependency list. - //Adjust args if there are dependencies - deps = callback; - callback = relName; - relName = null; - } else { - deps = undef; - } - } - - //Support require(['a']) - callback = callback || function () {}; - - //If relName is a function, it is an errback handler, - //so remove it. - if (typeof relName === 'function') { - relName = forceSync; - forceSync = alt; - } - - //Simulate async callback; - if (forceSync) { - main(undef, deps, callback, relName); - } else { - //Using a non-zero value because of concern for what old browsers - //do, and latest browsers "upgrade" to 4 if lower value is used: - //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: - //If want a value immediately, use require('id') instead -- something - //that works in almond on the global level, but not guaranteed and - //unlikely to work in other AMD implementations. - setTimeout(function () { - main(undef, deps, callback, relName); - }, 4); - } - - return req; - }; - - /** - * Just drops the config on the floor, but returns req in case - * the config return value is used. - */ - req.config = function (cfg) { - return req(cfg); - }; - - /** - * Expose module registry for debugging and tooling - */ - requirejs._defined = defined; - - define = function (name, deps, callback) { - if (typeof name !== 'string') { - throw new Error('See almond README: incorrect module build, no module name'); - } - - //This module may not have dependencies - if (!deps.splice) { - //deps is not an array, so probably means - //an object literal or factory function for - //the value. Adjust args. - callback = deps; - deps = []; - } - - if (!hasProp(defined, name) && !hasProp(waiting, name)) { - waiting[name] = [name, deps, callback]; - } - }; - - define.amd = { - jQuery: true - }; -}()); - -S2.requirejs = requirejs;S2.require = require;S2.define = define; -} -}()); -S2.define("almond", function(){}); - -/* global jQuery:false, $:false */ -S2.define('jquery',[],function () { - var _$ = jQuery || $; - - if (_$ == null && console && console.error) { - console.error( - 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + - 'found. Make sure that you are including jQuery before Select2 on your ' + - 'web page.' - ); - } - - return _$; -}); - -S2.define('select2/utils',[ - 'jquery' -], function ($) { - var Utils = {}; - - Utils.Extend = function (ChildClass, SuperClass) { - var __hasProp = {}.hasOwnProperty; - - function BaseConstructor () { - this.constructor = ChildClass; - } - - for (var key in SuperClass) { - if (__hasProp.call(SuperClass, key)) { - ChildClass[key] = SuperClass[key]; - } - } - - BaseConstructor.prototype = SuperClass.prototype; - ChildClass.prototype = new BaseConstructor(); - ChildClass.__super__ = SuperClass.prototype; - - return ChildClass; - }; - - function getMethods (theClass) { - var proto = theClass.prototype; - - var methods = []; - - for (var methodName in proto) { - var m = proto[methodName]; - - if (typeof m !== 'function') { - continue; - } - - if (methodName === 'constructor') { - continue; - } - - methods.push(methodName); - } - - return methods; - } - - Utils.Decorate = function (SuperClass, DecoratorClass) { - var decoratedMethods = getMethods(DecoratorClass); - var superMethods = getMethods(SuperClass); - - function DecoratedClass () { - var unshift = Array.prototype.unshift; - - var argCount = DecoratorClass.prototype.constructor.length; - - var calledConstructor = SuperClass.prototype.constructor; - - if (argCount > 0) { - unshift.call(arguments, SuperClass.prototype.constructor); - - calledConstructor = DecoratorClass.prototype.constructor; - } - - calledConstructor.apply(this, arguments); - } - - DecoratorClass.displayName = SuperClass.displayName; - - function ctr () { - this.constructor = DecoratedClass; - } - - DecoratedClass.prototype = new ctr(); - - for (var m = 0; m < superMethods.length; m++) { - var superMethod = superMethods[m]; - - DecoratedClass.prototype[superMethod] = - SuperClass.prototype[superMethod]; - } - - var calledMethod = function (methodName) { - // Stub out the original method if it's not decorating an actual method - var originalMethod = function () {}; - - if (methodName in DecoratedClass.prototype) { - originalMethod = DecoratedClass.prototype[methodName]; - } - - var decoratedMethod = DecoratorClass.prototype[methodName]; - - return function () { - var unshift = Array.prototype.unshift; - - unshift.call(arguments, originalMethod); - - return decoratedMethod.apply(this, arguments); - }; - }; - - for (var d = 0; d < decoratedMethods.length; d++) { - var decoratedMethod = decoratedMethods[d]; - - DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); - } - - return DecoratedClass; - }; - - var Observable = function () { - this.listeners = {}; - }; - - Observable.prototype.on = function (event, callback) { - this.listeners = this.listeners || {}; - - if (event in this.listeners) { - this.listeners[event].push(callback); - } else { - this.listeners[event] = [callback]; - } - }; - - Observable.prototype.trigger = function (event) { - var slice = Array.prototype.slice; - var params = slice.call(arguments, 1); - - this.listeners = this.listeners || {}; - - // Params should always come in as an array - if (params == null) { - params = []; - } - - // If there are no arguments to the event, use a temporary object - if (params.length === 0) { - params.push({}); - } - - // Set the `_type` of the first object to the event - params[0]._type = event; - - if (event in this.listeners) { - this.invoke(this.listeners[event], slice.call(arguments, 1)); - } - - if ('*' in this.listeners) { - this.invoke(this.listeners['*'], arguments); - } - }; - - Observable.prototype.invoke = function (listeners, params) { - for (var i = 0, len = listeners.length; i < len; i++) { - listeners[i].apply(this, params); - } - }; - - Utils.Observable = Observable; - - Utils.generateChars = function (length) { - var chars = ''; - - for (var i = 0; i < length; i++) { - var randomChar = Math.floor(Math.random() * 36); - chars += randomChar.toString(36); - } - - return chars; - }; - - Utils.bind = function (func, context) { - return function () { - func.apply(context, arguments); - }; - }; - - Utils._convertData = function (data) { - for (var originalKey in data) { - var keys = originalKey.split('-'); - - var dataLevel = data; - - if (keys.length === 1) { - continue; - } - - for (var k = 0; k < keys.length; k++) { - var key = keys[k]; - - // Lowercase the first letter - // By default, dash-separated becomes camelCase - key = key.substring(0, 1).toLowerCase() + key.substring(1); - - if (!(key in dataLevel)) { - dataLevel[key] = {}; - } - - if (k == keys.length - 1) { - dataLevel[key] = data[originalKey]; - } - - dataLevel = dataLevel[key]; - } - - delete data[originalKey]; - } - - return data; - }; - - Utils.hasScroll = function (index, el) { - // Adapted from the function created by @ShadowScripter - // and adapted by @BillBarry on the Stack Exchange Code Review website. - // The original code can be found at - // http://codereview.stackexchange.com/q/13338 - // and was designed to be used with the Sizzle selector engine. - - var $el = $(el); - var overflowX = el.style.overflowX; - var overflowY = el.style.overflowY; - - //Check both x and y declarations - if (overflowX === overflowY && - (overflowY === 'hidden' || overflowY === 'visible')) { - return false; - } - - if (overflowX === 'scroll' || overflowY === 'scroll') { - return true; - } - - return ($el.innerHeight() < el.scrollHeight || - $el.innerWidth() < el.scrollWidth); - }; - - Utils.escapeMarkup = function (markup) { - var replaceMap = { - '\\': '\', - '&': '&', - '<': '<', - '>': '>', - '"': '"', - '\'': ''', - '/': '/' - }; - - // Do not try to escape the markup if it's not a string - if (typeof markup !== 'string') { - return markup; - } - - return String(markup).replace(/[&<>"'\/\\]/g, function (match) { - return replaceMap[match]; - }); - }; - - // Append an array of jQuery nodes to a given element. - Utils.appendMany = function ($element, $nodes) { - // jQuery 1.7.x does not support $.fn.append() with an array - // Fall back to a jQuery object collection using $.fn.add() - if ($.fn.jquery.substr(0, 3) === '1.7') { - var $jqNodes = $(); - - $.map($nodes, function (node) { - $jqNodes = $jqNodes.add(node); - }); - - $nodes = $jqNodes; - } - - $element.append($nodes); - }; - - return Utils; -}); - -S2.define('select2/results',[ - 'jquery', - './utils' -], function ($, Utils) { - function Results ($element, options, dataAdapter) { - this.$element = $element; - this.data = dataAdapter; - this.options = options; - - Results.__super__.constructor.call(this); - } - - Utils.Extend(Results, Utils.Observable); - - Results.prototype.render = function () { - var $results = $( - '<ul class="select2-results__options" role="tree"></ul>' - ); - - if (this.options.get('multiple')) { - $results.attr('aria-multiselectable', 'true'); - } - - this.$results = $results; - - return $results; - }; - - Results.prototype.clear = function () { - this.$results.empty(); - }; - - Results.prototype.displayMessage = function (params) { - var escapeMarkup = this.options.get('escapeMarkup'); - - this.clear(); - this.hideLoading(); - - var $message = $( - '<li role="treeitem" aria-live="assertive"' + - ' class="select2-results__option"></li>' - ); - - var message = this.options.get('translations').get(params.message); - - $message.append( - escapeMarkup( - message(params.args) - ) - ); - - $message[0].className += ' select2-results__message'; - - this.$results.append($message); - }; - - Results.prototype.hideMessages = function () { - this.$results.find('.select2-results__message').remove(); - }; - - Results.prototype.append = function (data) { - this.hideLoading(); - - var $options = []; - - if (data.results == null || data.results.length === 0) { - if (this.$results.children().length === 0) { - this.trigger('results:message', { - message: 'noResults' - }); - } - - return; - } - - data.results = this.sort(data.results); - - for (var d = 0; d < data.results.length; d++) { - var item = data.results[d]; - - var $option = this.option(item); - - $options.push($option); - } - - this.$results.append($options); - }; - - Results.prototype.position = function ($results, $dropdown) { - var $resultsContainer = $dropdown.find('.select2-results'); - $resultsContainer.append($results); - }; - - Results.prototype.sort = function (data) { - var sorter = this.options.get('sorter'); - - return sorter(data); - }; - - Results.prototype.highlightFirstItem = function () { - var $options = this.$results - .find('.select2-results__option[aria-selected]'); - - var $selected = $options.filter('[aria-selected=true]'); - - // Check if there are any selected options - if ($selected.length > 0) { - // If there are selected options, highlight the first - $selected.first().trigger('mouseenter'); - } else { - // If there are no selected options, highlight the first option - // in the dropdown - $options.first().trigger('mouseenter'); - } - - this.ensureHighlightVisible(); - }; - - Results.prototype.setClasses = function () { - var self = this; - - this.data.current(function (selected) { - var selectedIds = $.map(selected, function (s) { - return s.id.toString(); - }); - - var $options = self.$results - .find('.select2-results__option[aria-selected]'); - - $options.each(function () { - var $option = $(this); - - var item = $.data(this, 'data'); - - // id needs to be converted to a string when comparing - var id = '' + item.id; - - if ((item.element != null && item.element.selected) || - (item.element == null && $.inArray(id, selectedIds) > -1)) { - $option.attr('aria-selected', 'true'); - } else { - $option.attr('aria-selected', 'false'); - } - }); - - }); - }; - - Results.prototype.showLoading = function (params) { - this.hideLoading(); - - var loadingMore = this.options.get('translations').get('searching'); - - var loading = { - disabled: true, - loading: true, - text: loadingMore(params) - }; - var $loading = this.option(loading); - $loading.className += ' loading-results'; - - this.$results.prepend($loading); - }; - - Results.prototype.hideLoading = function () { - this.$results.find('.loading-results').remove(); - }; - - Results.prototype.option = function (data) { - var option = document.createElement('li'); - option.className = 'select2-results__option'; - - var attrs = { - 'role': 'treeitem', - 'aria-selected': 'false' - }; - - if (data.disabled) { - delete attrs['aria-selected']; - attrs['aria-disabled'] = 'true'; - } - - if (data.id == null) { - delete attrs['aria-selected']; - } - - if (data._resultId != null) { - option.id = data._resultId; - } - - if (data.title) { - option.title = data.title; - } - - if (data.children) { - attrs.role = 'group'; - attrs['aria-label'] = data.text; - delete attrs['aria-selected']; - } - - for (var attr in attrs) { - var val = attrs[attr]; - - option.setAttribute(attr, val); - } - - if (data.children) { - var $option = $(option); - - var label = document.createElement('strong'); - label.className = 'select2-results__group'; - - var $label = $(label); - this.template(data, label); - - var $children = []; - - for (var c = 0; c < data.children.length; c++) { - var child = data.children[c]; - - var $child = this.option(child); - - $children.push($child); - } - - var $childrenContainer = $('<ul></ul>', { - 'class': 'select2-results__options select2-results__options--nested' - }); - - $childrenContainer.append($children); - - $option.append(label); - $option.append($childrenContainer); - } else { - this.template(data, option); - } - - $.data(option, 'data', data); - - return option; - }; - - Results.prototype.bind = function (container, $container) { - var self = this; - - var id = container.id + '-results'; - - this.$results.attr('id', id); - - container.on('results:all', function (params) { - self.clear(); - self.append(params.data); - - if (container.isOpen()) { - self.setClasses(); - self.highlightFirstItem(); - } - }); - - container.on('results:append', function (params) { - self.append(params.data); - - if (container.isOpen()) { - self.setClasses(); - } - }); - - container.on('query', function (params) { - self.hideMessages(); - self.showLoading(params); - }); - - container.on('select', function () { - if (!container.isOpen()) { - return; - } - - self.setClasses(); - self.highlightFirstItem(); - }); - - container.on('unselect', function () { - if (!container.isOpen()) { - return; - } - - self.setClasses(); - self.highlightFirstItem(); - }); - - container.on('open', function () { - // When the dropdown is open, aria-expended="true" - self.$results.attr('aria-expanded', 'true'); - self.$results.attr('aria-hidden', 'false'); - - self.setClasses(); - self.ensureHighlightVisible(); - }); - - container.on('close', function () { - // When the dropdown is closed, aria-expended="false" - self.$results.attr('aria-expanded', 'false'); - self.$results.attr('aria-hidden', 'true'); - self.$results.removeAttr('aria-activedescendant'); - }); - - container.on('results:toggle', function () { - var $highlighted = self.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - $highlighted.trigger('mouseup'); - }); - - container.on('results:select', function () { - var $highlighted = self.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - var data = $highlighted.data('data'); - - if ($highlighted.attr('aria-selected') == 'true') { - self.trigger('close', {}); - } else { - self.trigger('select', { - data: data - }); - } - }); - - container.on('results:previous', function () { - var $highlighted = self.getHighlightedResults(); - - var $options = self.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - // If we are already at te top, don't move further - if (currentIndex === 0) { - return; - } - - var nextIndex = currentIndex - 1; - - // If none are highlighted, highlight the first - if ($highlighted.length === 0) { - nextIndex = 0; - } - - var $next = $options.eq(nextIndex); - - $next.trigger('mouseenter'); - - var currentOffset = self.$results.offset().top; - var nextTop = $next.offset().top; - var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); - - if (nextIndex === 0) { - self.$results.scrollTop(0); - } else if (nextTop - currentOffset < 0) { - self.$results.scrollTop(nextOffset); - } - }); - - container.on('results:next', function () { - var $highlighted = self.getHighlightedResults(); - - var $options = self.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - var nextIndex = currentIndex + 1; - - // If we are at the last option, stay there - if (nextIndex >= $options.length) { - return; - } - - var $next = $options.eq(nextIndex); - - $next.trigger('mouseenter'); - - var currentOffset = self.$results.offset().top + - self.$results.outerHeight(false); - var nextBottom = $next.offset().top + $next.outerHeight(false); - var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; - - if (nextIndex === 0) { - self.$results.scrollTop(0); - } else if (nextBottom > currentOffset) { - self.$results.scrollTop(nextOffset); - } - }); - - container.on('results:focus', function (params) { - params.element.addClass('select2-results__option--highlighted'); - }); - - container.on('results:message', function (params) { - self.displayMessage(params); - }); - - if ($.fn.mousewheel) { - this.$results.on('mousewheel', function (e) { - var top = self.$results.scrollTop(); - - var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; - - var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; - var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); - - if (isAtTop) { - self.$results.scrollTop(0); - - e.preventDefault(); - e.stopPropagation(); - } else if (isAtBottom) { - self.$results.scrollTop( - self.$results.get(0).scrollHeight - self.$results.height() - ); - - e.preventDefault(); - e.stopPropagation(); - } - }); - } - - this.$results.on('mouseup', '.select2-results__option[aria-selected]', - function (evt) { - var $this = $(this); - - var data = $this.data('data'); - - if ($this.attr('aria-selected') === 'true') { - if (self.options.get('multiple')) { - self.trigger('unselect', { - originalEvent: evt, - data: data - }); - } else { - self.trigger('close', {}); - } - - return; - } - - self.trigger('select', { - originalEvent: evt, - data: data - }); - }); - - this.$results.on('mouseenter', '.select2-results__option[aria-selected]', - function (evt) { - var data = $(this).data('data'); - - self.getHighlightedResults() - .removeClass('select2-results__option--highlighted'); - - self.trigger('results:focus', { - data: data, - element: $(this) - }); - }); - }; - - Results.prototype.getHighlightedResults = function () { - var $highlighted = this.$results - .find('.select2-results__option--highlighted'); - - return $highlighted; - }; - - Results.prototype.destroy = function () { - this.$results.remove(); - }; - - Results.prototype.ensureHighlightVisible = function () { - var $highlighted = this.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - var $options = this.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - var currentOffset = this.$results.offset().top; - var nextTop = $highlighted.offset().top; - var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); - - var offsetDelta = nextTop - currentOffset; - nextOffset -= $highlighted.outerHeight(false) * 2; - - if (currentIndex <= 2) { - this.$results.scrollTop(0); - } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { - this.$results.scrollTop(nextOffset); - } - }; - - Results.prototype.template = function (result, container) { - var template = this.options.get('templateResult'); - var escapeMarkup = this.options.get('escapeMarkup'); - - var content = template(result, container); - - if (content == null) { - container.style.display = 'none'; - } else if (typeof content === 'string') { - container.innerHTML = escapeMarkup(content); - } else { - $(container).append(content); - } - }; - - return Results; -}); - -S2.define('select2/keys',[ - -], function () { - var KEYS = { - BACKSPACE: 8, - TAB: 9, - ENTER: 13, - SHIFT: 16, - CTRL: 17, - ALT: 18, - ESC: 27, - SPACE: 32, - PAGE_UP: 33, - PAGE_DOWN: 34, - END: 35, - HOME: 36, - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, - DELETE: 46 - }; - - return KEYS; -}); - -S2.define('select2/selection/base',[ - 'jquery', - '../utils', - '../keys' -], function ($, Utils, KEYS) { - function BaseSelection ($element, options) { - this.$element = $element; - this.options = options; - - BaseSelection.__super__.constructor.call(this); - } - - Utils.Extend(BaseSelection, Utils.Observable); - - BaseSelection.prototype.render = function () { - var $selection = $( - '<span class="select2-selection" role="combobox" ' + - ' aria-haspopup="true" aria-expanded="false">' + - '</span>' - ); - - this._tabindex = 0; - - if (this.$element.data('old-tabindex') != null) { - this._tabindex = this.$element.data('old-tabindex'); - } else if (this.$element.attr('tabindex') != null) { - this._tabindex = this.$element.attr('tabindex'); - } - - $selection.attr('title', this.$element.attr('title')); - $selection.attr('tabindex', this._tabindex); - - this.$selection = $selection; - - return $selection; - }; - - BaseSelection.prototype.bind = function (container, $container) { - var self = this; - - var id = container.id + '-container'; - var resultsId = container.id + '-results'; - - this.container = container; - - this.$selection.on('focus', function (evt) { - self.trigger('focus', evt); - }); - - this.$selection.on('blur', function (evt) { - self._handleBlur(evt); - }); - - this.$selection.on('keydown', function (evt) { - self.trigger('keypress', evt); - - if (evt.which === KEYS.SPACE) { - evt.preventDefault(); - } - }); - - container.on('results:focus', function (params) { - self.$selection.attr('aria-activedescendant', params.data._resultId); - }); - - container.on('selection:update', function (params) { - self.update(params.data); - }); - - container.on('open', function () { - // When the dropdown is open, aria-expanded="true" - self.$selection.attr('aria-expanded', 'true'); - self.$selection.attr('aria-owns', resultsId); - - self._attachCloseHandler(container); - }); - - container.on('close', function () { - // When the dropdown is closed, aria-expanded="false" - self.$selection.attr('aria-expanded', 'false'); - self.$selection.removeAttr('aria-activedescendant'); - self.$selection.removeAttr('aria-owns'); - - self.$selection.focus(); - - self._detachCloseHandler(container); - }); - - container.on('enable', function () { - self.$selection.attr('tabindex', self._tabindex); - }); - - container.on('disable', function () { - self.$selection.attr('tabindex', '-1'); - }); - }; - - BaseSelection.prototype._handleBlur = function (evt) { - var self = this; - - // This needs to be delayed as the active element is the body when the tab - // key is pressed, possibly along with others. - window.setTimeout(function () { - // Don't trigger `blur` if the focus is still in the selection - if ( - (document.activeElement == self.$selection[0]) || - ($.contains(self.$selection[0], document.activeElement)) - ) { - return; - } - - self.trigger('blur', evt); - }, 1); - }; - - BaseSelection.prototype._attachCloseHandler = function (container) { - var self = this; - - $(document.body).on('mousedown.select2.' + container.id, function (e) { - var $target = $(e.target); - - var $select = $target.closest('.select2'); - - var $all = $('.select2.select2-container--open'); - - $all.each(function () { - var $this = $(this); - - if (this == $select[0]) { - return; - } - - var $element = $this.data('element'); - - $element.select2('close'); - }); - }); - }; - - BaseSelection.prototype._detachCloseHandler = function (container) { - $(document.body).off('mousedown.select2.' + container.id); - }; - - BaseSelection.prototype.position = function ($selection, $container) { - var $selectionContainer = $container.find('.selection'); - $selectionContainer.append($selection); - }; - - BaseSelection.prototype.destroy = function () { - this._detachCloseHandler(this.container); - }; - - BaseSelection.prototype.update = function (data) { - throw new Error('The `update` method must be defined in child classes.'); - }; - - return BaseSelection; -}); - -S2.define('select2/selection/single',[ - 'jquery', - './base', - '../utils', - '../keys' -], function ($, BaseSelection, Utils, KEYS) { - function SingleSelection () { - SingleSelection.__super__.constructor.apply(this, arguments); - } - - Utils.Extend(SingleSelection, BaseSelection); - - SingleSelection.prototype.render = function () { - var $selection = SingleSelection.__super__.render.call(this); - - $selection.addClass('select2-selection--single'); - - $selection.html( - '<span class="select2-selection__rendered"></span>' + - '<span class="select2-selection__arrow" role="presentation">' + - '<b role="presentation"></b>' + - '</span>' - ); - - return $selection; - }; - - SingleSelection.prototype.bind = function (container, $container) { - var self = this; - - SingleSelection.__super__.bind.apply(this, arguments); - - var id = container.id + '-container'; - - this.$selection.find('.select2-selection__rendered').attr('id', id); - this.$selection.attr('aria-labelledby', id); - - this.$selection.on('mousedown', function (evt) { - // Only respond to left clicks - if (evt.which !== 1) { - return; - } - - self.trigger('toggle', { - originalEvent: evt - }); - }); - - this.$selection.on('focus', function (evt) { - // User focuses on the container - }); - - this.$selection.on('blur', function (evt) { - // User exits the container - }); - - container.on('focus', function (evt) { - if (!container.isOpen()) { - self.$selection.focus(); - } - }); - - container.on('selection:update', function (params) { - self.update(params.data); - }); - }; - - SingleSelection.prototype.clear = function () { - this.$selection.find('.select2-selection__rendered').empty(); - }; - - SingleSelection.prototype.display = function (data, container) { - var template = this.options.get('templateSelection'); - var escapeMarkup = this.options.get('escapeMarkup'); - - return escapeMarkup(template(data, container)); - }; - - SingleSelection.prototype.selectionContainer = function () { - return $('<span></span>'); - }; - - SingleSelection.prototype.update = function (data) { - if (data.length === 0) { - this.clear(); - return; - } - - var selection = data[0]; - - var $rendered = this.$selection.find('.select2-selection__rendered'); - var formatted = this.display(selection, $rendered); - - $rendered.empty().append(formatted); - $rendered.prop('title', selection.title || selection.text); - }; - - return SingleSelection; -}); - -S2.define('select2/selection/multiple',[ - 'jquery', - './base', - '../utils' -], function ($, BaseSelection, Utils) { - function MultipleSelection ($element, options) { - MultipleSelection.__super__.constructor.apply(this, arguments); - } - - Utils.Extend(MultipleSelection, BaseSelection); - - MultipleSelection.prototype.render = function () { - var $selection = MultipleSelection.__super__.render.call(this); - - $selection.addClass('select2-selection--multiple'); - - $selection.html( - '<ul class="select2-selection__rendered"></ul>' - ); - - return $selection; - }; - - MultipleSelection.prototype.bind = function (container, $container) { - var self = this; - - MultipleSelection.__super__.bind.apply(this, arguments); - - this.$selection.on('click', function (evt) { - self.trigger('toggle', { - originalEvent: evt - }); - }); - - this.$selection.on( - 'click', - '.select2-selection__choice__remove', - function (evt) { - // Ignore the event if it is disabled - if (self.options.get('disabled')) { - return; - } - - var $remove = $(this); - var $selection = $remove.parent(); - - var data = $selection.data('data'); - - self.trigger('unselect', { - originalEvent: evt, - data: data - }); - } - ); - }; - - MultipleSelection.prototype.clear = function () { - this.$selection.find('.select2-selection__rendered').empty(); - }; - - MultipleSelection.prototype.display = function (data, container) { - var template = this.options.get('templateSelection'); - var escapeMarkup = this.options.get('escapeMarkup'); - - return escapeMarkup(template(data, container)); - }; - - MultipleSelection.prototype.selectionContainer = function () { - var $container = $( - '<li class="select2-selection__choice">' + - '<span class="select2-selection__choice__remove" role="presentation">' + - '×' + - '</span>' + - '</li>' - ); - - return $container; - }; - - MultipleSelection.prototype.update = function (data) { - this.clear(); - - if (data.length === 0) { - return; - } - - var $selections = []; - - for (var d = 0; d < data.length; d++) { - var selection = data[d]; - - var $selection = this.selectionContainer(); - var formatted = this.display(selection, $selection); - - $selection.append(formatted); - $selection.prop('title', selection.title || selection.text); - - $selection.data('data', selection); - - $selections.push($selection); - } - - var $rendered = this.$selection.find('.select2-selection__rendered'); - - Utils.appendMany($rendered, $selections); - }; - - return MultipleSelection; -}); - -S2.define('select2/selection/placeholder',[ - '../utils' -], function (Utils) { - function Placeholder (decorated, $element, options) { - this.placeholder = this.normalizePlaceholder(options.get('placeholder')); - - decorated.call(this, $element, options); - } - - Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { - if (typeof placeholder === 'string') { - placeholder = { - id: '', - text: placeholder - }; - } - - return placeholder; - }; - - Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { - var $placeholder = this.selectionContainer(); - - $placeholder.html(this.display(placeholder)); - $placeholder.addClass('select2-selection__placeholder') - .removeClass('select2-selection__choice'); - - return $placeholder; - }; - - Placeholder.prototype.update = function (decorated, data) { - var singlePlaceholder = ( - data.length == 1 && data[0].id != this.placeholder.id - ); - var multipleSelections = data.length > 1; - - if (multipleSelections || singlePlaceholder) { - return decorated.call(this, data); - } - - this.clear(); - - var $placeholder = this.createPlaceholder(this.placeholder); - - this.$selection.find('.select2-selection__rendered').append($placeholder); - }; - - return Placeholder; -}); - -S2.define('select2/selection/allowClear',[ - 'jquery', - '../keys' -], function ($, KEYS) { - function AllowClear () { } - - AllowClear.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - if (this.placeholder == null) { - if (this.options.get('debug') && window.console && console.error) { - console.error( - 'Select2: The `allowClear` option should be used in combination ' + - 'with the `placeholder` option.' - ); - } - } - - this.$selection.on('mousedown', '.select2-selection__clear', - function (evt) { - self._handleClear(evt); - }); - - container.on('keypress', function (evt) { - self._handleKeyboardClear(evt, container); - }); - }; - - AllowClear.prototype._handleClear = function (_, evt) { - // Ignore the event if it is disabled - if (this.options.get('disabled')) { - return; - } - - var $clear = this.$selection.find('.select2-selection__clear'); - - // Ignore the event if nothing has been selected - if ($clear.length === 0) { - return; - } - - evt.stopPropagation(); - - var data = $clear.data('data'); - - for (var d = 0; d < data.length; d++) { - var unselectData = { - data: data[d] - }; - - // Trigger the `unselect` event, so people can prevent it from being - // cleared. - this.trigger('unselect', unselectData); - - // If the event was prevented, don't clear it out. - if (unselectData.prevented) { - return; - } - } - - this.$element.val(this.placeholder.id).trigger('change'); - - this.trigger('toggle', {}); - }; - - AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { - if (container.isOpen()) { - return; - } - - if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { - this._handleClear(evt); - } - }; - - AllowClear.prototype.update = function (decorated, data) { - decorated.call(this, data); - - if (this.$selection.find('.select2-selection__placeholder').length > 0 || - data.length === 0) { - return; - } - - var $remove = $( - '<span class="select2-selection__clear">' + - '×' + - '</span>' - ); - $remove.data('data', data); - - this.$selection.find('.select2-selection__rendered').prepend($remove); - }; - - return AllowClear; -}); - -S2.define('select2/selection/search',[ - 'jquery', - '../utils', - '../keys' -], function ($, Utils, KEYS) { - function Search (decorated, $element, options) { - decorated.call(this, $element, options); - } - - Search.prototype.render = function (decorated) { - var $search = $( - '<li class="select2-search select2-search--inline">' + - '<input class="select2-search__field" type="search" tabindex="-1"' + - ' autocomplete="off" autocorrect="off" autocapitalize="off"' + - ' spellcheck="false" role="textbox" aria-autocomplete="list" />' + - '</li>' - ); - - this.$searchContainer = $search; - this.$search = $search.find('input'); - - var $rendered = decorated.call(this); - - this._transferTabIndex(); - - return $rendered; - }; - - Search.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('open', function () { - self.$search.trigger('focus'); - }); - - container.on('close', function () { - self.$search.val(''); - self.$search.removeAttr('aria-activedescendant'); - self.$search.trigger('focus'); - }); - - container.on('enable', function () { - self.$search.prop('disabled', false); - - self._transferTabIndex(); - }); - - container.on('disable', function () { - self.$search.prop('disabled', true); - }); - - container.on('focus', function (evt) { - self.$search.trigger('focus'); - }); - - container.on('results:focus', function (params) { - self.$search.attr('aria-activedescendant', params.id); - }); - - this.$selection.on('focusin', '.select2-search--inline', function (evt) { - self.trigger('focus', evt); - }); - - this.$selection.on('focusout', '.select2-search--inline', function (evt) { - self._handleBlur(evt); - }); - - this.$selection.on('keydown', '.select2-search--inline', function (evt) { - evt.stopPropagation(); - - self.trigger('keypress', evt); - - self._keyUpPrevented = evt.isDefaultPrevented(); - - var key = evt.which; - - if (key === KEYS.BACKSPACE && self.$search.val() === '') { - var $previousChoice = self.$searchContainer - .prev('.select2-selection__choice'); - - if ($previousChoice.length > 0) { - var item = $previousChoice.data('data'); - - self.searchRemoveChoice(item); - - evt.preventDefault(); - } - } - }); - - // Try to detect the IE version should the `documentMode` property that - // is stored on the document. This is only implemented in IE and is - // slightly cleaner than doing a user agent check. - // This property is not available in Edge, but Edge also doesn't have - // this bug. - var msie = document.documentMode; - var disableInputEvents = msie && msie <= 11; - - // Workaround for browsers which do not support the `input` event - // This will prevent double-triggering of events for browsers which support - // both the `keyup` and `input` events. - this.$selection.on( - 'input.searchcheck', - '.select2-search--inline', - function (evt) { - // IE will trigger the `input` event when a placeholder is used on a - // search box. To get around this issue, we are forced to ignore all - // `input` events in IE and keep using `keyup`. - if (disableInputEvents) { - self.$selection.off('input.search input.searchcheck'); - return; - } - - // Unbind the duplicated `keyup` event - self.$selection.off('keyup.search'); - } - ); - - this.$selection.on( - 'keyup.search input.search', - '.select2-search--inline', - function (evt) { - // IE will trigger the `input` event when a placeholder is used on a - // search box. To get around this issue, we are forced to ignore all - // `input` events in IE and keep using `keyup`. - if (disableInputEvents && evt.type === 'input') { - self.$selection.off('input.search input.searchcheck'); - return; - } - - var key = evt.which; - - // We can freely ignore events from modifier keys - if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { - return; - } - - // Tabbing will be handled during the `keydown` phase - if (key == KEYS.TAB) { - return; - } - - self.handleSearch(evt); - } - ); - }; - - /** - * This method will transfer the tabindex attribute from the rendered - * selection to the search box. This allows for the search box to be used as - * the primary focus instead of the selection container. - * - * @private - */ - Search.prototype._transferTabIndex = function (decorated) { - this.$search.attr('tabindex', this.$selection.attr('tabindex')); - this.$selection.attr('tabindex', '-1'); - }; - - Search.prototype.createPlaceholder = function (decorated, placeholder) { - this.$search.attr('placeholder', placeholder.text); - }; - - Search.prototype.update = function (decorated, data) { - var searchHadFocus = this.$search[0] == document.activeElement; - - this.$search.attr('placeholder', ''); - - decorated.call(this, data); - - this.$selection.find('.select2-selection__rendered') - .append(this.$searchContainer); - - this.resizeSearch(); - if (searchHadFocus) { - this.$search.focus(); - } - }; - - Search.prototype.handleSearch = function () { - this.resizeSearch(); - - if (!this._keyUpPrevented) { - var input = this.$search.val(); - - this.trigger('query', { - term: input - }); - } - - this._keyUpPrevented = false; - }; - - Search.prototype.searchRemoveChoice = function (decorated, item) { - this.trigger('unselect', { - data: item - }); - - this.$search.val(item.text); - this.handleSearch(); - }; - - Search.prototype.resizeSearch = function () { - this.$search.css('width', '25px'); - - var width = ''; - - if (this.$search.attr('placeholder') !== '') { - width = this.$selection.find('.select2-selection__rendered').innerWidth(); - } else { - var minimumWidth = this.$search.val().length + 1; - - width = (minimumWidth * 0.75) + 'em'; - } - - this.$search.css('width', width); - }; - - return Search; -}); - -S2.define('select2/selection/eventRelay',[ - 'jquery' -], function ($) { - function EventRelay () { } - - EventRelay.prototype.bind = function (decorated, container, $container) { - var self = this; - var relayEvents = [ - 'open', 'opening', - 'close', 'closing', - 'select', 'selecting', - 'unselect', 'unselecting' - ]; - - var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting']; - - decorated.call(this, container, $container); - - container.on('*', function (name, params) { - // Ignore events that should not be relayed - if ($.inArray(name, relayEvents) === -1) { - return; - } - - // The parameters should always be an object - params = params || {}; - - // Generate the jQuery event for the Select2 event - var evt = $.Event('select2:' + name, { - params: params - }); - - self.$element.trigger(evt); - - // Only handle preventable events if it was one - if ($.inArray(name, preventableEvents) === -1) { - return; - } - - params.prevented = evt.isDefaultPrevented(); - }); - }; - - return EventRelay; -}); - -S2.define('select2/translation',[ - 'jquery', - 'require' -], function ($, require) { - function Translation (dict) { - this.dict = dict || {}; - } - - Translation.prototype.all = function () { - return this.dict; - }; - - Translation.prototype.get = function (key) { - return this.dict[key]; - }; - - Translation.prototype.extend = function (translation) { - this.dict = $.extend({}, translation.all(), this.dict); - }; - - // Static functions - - Translation._cache = {}; - - Translation.loadPath = function (path) { - if (!(path in Translation._cache)) { - var translations = require(path); - - Translation._cache[path] = translations; - } - - return new Translation(Translation._cache[path]); - }; - - return Translation; -}); - -S2.define('select2/diacritics',[ - -], function () { - var diacritics = { - '\u24B6': 'A', - '\uFF21': 'A', - '\u00C0': 'A', - '\u00C1': 'A', - '\u00C2': 'A', - '\u1EA6': 'A', - '\u1EA4': 'A', - '\u1EAA': 'A', - '\u1EA8': 'A', - '\u00C3': 'A', - '\u0100': 'A', - '\u0102': 'A', - '\u1EB0': 'A', - '\u1EAE': 'A', - '\u1EB4': 'A', - '\u1EB2': 'A', - '\u0226': 'A', - '\u01E0': 'A', - '\u00C4': 'A', - '\u01DE': 'A', - '\u1EA2': 'A', - '\u00C5': 'A', - '\u01FA': 'A', - '\u01CD': 'A', - '\u0200': 'A', - '\u0202': 'A', - '\u1EA0': 'A', - '\u1EAC': 'A', - '\u1EB6': 'A', - '\u1E00': 'A', - '\u0104': 'A', - '\u023A': 'A', - '\u2C6F': 'A', - '\uA732': 'AA', - '\u00C6': 'AE', - '\u01FC': 'AE', - '\u01E2': 'AE', - '\uA734': 'AO', - '\uA736': 'AU', - '\uA738': 'AV', - '\uA73A': 'AV', - '\uA73C': 'AY', - '\u24B7': 'B', - '\uFF22': 'B', - '\u1E02': 'B', - '\u1E04': 'B', - '\u1E06': 'B', - '\u0243': 'B', - '\u0182': 'B', - '\u0181': 'B', - '\u24B8': 'C', - '\uFF23': 'C', - '\u0106': 'C', - '\u0108': 'C', - '\u010A': 'C', - '\u010C': 'C', - '\u00C7': 'C', - '\u1E08': 'C', - '\u0187': 'C', - '\u023B': 'C', - '\uA73E': 'C', - '\u24B9': 'D', - '\uFF24': 'D', - '\u1E0A': 'D', - '\u010E': 'D', - '\u1E0C': 'D', - '\u1E10': 'D', - '\u1E12': 'D', - '\u1E0E': 'D', - '\u0110': 'D', - '\u018B': 'D', - '\u018A': 'D', - '\u0189': 'D', - '\uA779': 'D', - '\u01F1': 'DZ', - '\u01C4': 'DZ', - '\u01F2': 'Dz', - '\u01C5': 'Dz', - '\u24BA': 'E', - '\uFF25': 'E', - '\u00C8': 'E', - '\u00C9': 'E', - '\u00CA': 'E', - '\u1EC0': 'E', - '\u1EBE': 'E', - '\u1EC4': 'E', - '\u1EC2': 'E', - '\u1EBC': 'E', - '\u0112': 'E', - '\u1E14': 'E', - '\u1E16': 'E', - '\u0114': 'E', - '\u0116': 'E', - '\u00CB': 'E', - '\u1EBA': 'E', - '\u011A': 'E', - '\u0204': 'E', - '\u0206': 'E', - '\u1EB8': 'E', - '\u1EC6': 'E', - '\u0228': 'E', - '\u1E1C': 'E', - '\u0118': 'E', - '\u1E18': 'E', - '\u1E1A': 'E', - '\u0190': 'E', - '\u018E': 'E', - '\u24BB': 'F', - '\uFF26': 'F', - '\u1E1E': 'F', - '\u0191': 'F', - '\uA77B': 'F', - '\u24BC': 'G', - '\uFF27': 'G', - '\u01F4': 'G', - '\u011C': 'G', - '\u1E20': 'G', - '\u011E': 'G', - '\u0120': 'G', - '\u01E6': 'G', - '\u0122': 'G', - '\u01E4': 'G', - '\u0193': 'G', - '\uA7A0': 'G', - '\uA77D': 'G', - '\uA77E': 'G', - '\u24BD': 'H', - '\uFF28': 'H', - '\u0124': 'H', - '\u1E22': 'H', - '\u1E26': 'H', - '\u021E': 'H', - '\u1E24': 'H', - '\u1E28': 'H', - '\u1E2A': 'H', - '\u0126': 'H', - '\u2C67': 'H', - '\u2C75': 'H', - '\uA78D': 'H', - '\u24BE': 'I', - '\uFF29': 'I', - '\u00CC': 'I', - '\u00CD': 'I', - '\u00CE': 'I', - '\u0128': 'I', - '\u012A': 'I', - '\u012C': 'I', - '\u0130': 'I', - '\u00CF': 'I', - '\u1E2E': 'I', - '\u1EC8': 'I', - '\u01CF': 'I', - '\u0208': 'I', - '\u020A': 'I', - '\u1ECA': 'I', - '\u012E': 'I', - '\u1E2C': 'I', - '\u0197': 'I', - '\u24BF': 'J', - '\uFF2A': 'J', - '\u0134': 'J', - '\u0248': 'J', - '\u24C0': 'K', - '\uFF2B': 'K', - '\u1E30': 'K', - '\u01E8': 'K', - '\u1E32': 'K', - '\u0136': 'K', - '\u1E34': 'K', - '\u0198': 'K', - '\u2C69': 'K', - '\uA740': 'K', - '\uA742': 'K', - '\uA744': 'K', - '\uA7A2': 'K', - '\u24C1': 'L', - '\uFF2C': 'L', - '\u013F': 'L', - '\u0139': 'L', - '\u013D': 'L', - '\u1E36': 'L', - '\u1E38': 'L', - '\u013B': 'L', - '\u1E3C': 'L', - '\u1E3A': 'L', - '\u0141': 'L', - '\u023D': 'L', - '\u2C62': 'L', - '\u2C60': 'L', - '\uA748': 'L', - '\uA746': 'L', - '\uA780': 'L', - '\u01C7': 'LJ', - '\u01C8': 'Lj', - '\u24C2': 'M', - '\uFF2D': 'M', - '\u1E3E': 'M', - '\u1E40': 'M', - '\u1E42': 'M', - '\u2C6E': 'M', - '\u019C': 'M', - '\u24C3': 'N', - '\uFF2E': 'N', - '\u01F8': 'N', - '\u0143': 'N', - '\u00D1': 'N', - '\u1E44': 'N', - '\u0147': 'N', - '\u1E46': 'N', - '\u0145': 'N', - '\u1E4A': 'N', - '\u1E48': 'N', - '\u0220': 'N', - '\u019D': 'N', - '\uA790': 'N', - '\uA7A4': 'N', - '\u01CA': 'NJ', - '\u01CB': 'Nj', - '\u24C4': 'O', - '\uFF2F': 'O', - '\u00D2': 'O', - '\u00D3': 'O', - '\u00D4': 'O', - '\u1ED2': 'O', - '\u1ED0': 'O', - '\u1ED6': 'O', - '\u1ED4': 'O', - '\u00D5': 'O', - '\u1E4C': 'O', - '\u022C': 'O', - '\u1E4E': 'O', - '\u014C': 'O', - '\u1E50': 'O', - '\u1E52': 'O', - '\u014E': 'O', - '\u022E': 'O', - '\u0230': 'O', - '\u00D6': 'O', - '\u022A': 'O', - '\u1ECE': 'O', - '\u0150': 'O', - '\u01D1': 'O', - '\u020C': 'O', - '\u020E': 'O', - '\u01A0': 'O', - '\u1EDC': 'O', - '\u1EDA': 'O', - '\u1EE0': 'O', - '\u1EDE': 'O', - '\u1EE2': 'O', - '\u1ECC': 'O', - '\u1ED8': 'O', - '\u01EA': 'O', - '\u01EC': 'O', - '\u00D8': 'O', - '\u01FE': 'O', - '\u0186': 'O', - '\u019F': 'O', - '\uA74A': 'O', - '\uA74C': 'O', - '\u01A2': 'OI', - '\uA74E': 'OO', - '\u0222': 'OU', - '\u24C5': 'P', - '\uFF30': 'P', - '\u1E54': 'P', - '\u1E56': 'P', - '\u01A4': 'P', - '\u2C63': 'P', - '\uA750': 'P', - '\uA752': 'P', - '\uA754': 'P', - '\u24C6': 'Q', - '\uFF31': 'Q', - '\uA756': 'Q', - '\uA758': 'Q', - '\u024A': 'Q', - '\u24C7': 'R', - '\uFF32': 'R', - '\u0154': 'R', - '\u1E58': 'R', - '\u0158': 'R', - '\u0210': 'R', - '\u0212': 'R', - '\u1E5A': 'R', - '\u1E5C': 'R', - '\u0156': 'R', - '\u1E5E': 'R', - '\u024C': 'R', - '\u2C64': 'R', - '\uA75A': 'R', - '\uA7A6': 'R', - '\uA782': 'R', - '\u24C8': 'S', - '\uFF33': 'S', - '\u1E9E': 'S', - '\u015A': 'S', - '\u1E64': 'S', - '\u015C': 'S', - '\u1E60': 'S', - '\u0160': 'S', - '\u1E66': 'S', - '\u1E62': 'S', - '\u1E68': 'S', - '\u0218': 'S', - '\u015E': 'S', - '\u2C7E': 'S', - '\uA7A8': 'S', - '\uA784': 'S', - '\u24C9': 'T', - '\uFF34': 'T', - '\u1E6A': 'T', - '\u0164': 'T', - '\u1E6C': 'T', - '\u021A': 'T', - '\u0162': 'T', - '\u1E70': 'T', - '\u1E6E': 'T', - '\u0166': 'T', - '\u01AC': 'T', - '\u01AE': 'T', - '\u023E': 'T', - '\uA786': 'T', - '\uA728': 'TZ', - '\u24CA': 'U', - '\uFF35': 'U', - '\u00D9': 'U', - '\u00DA': 'U', - '\u00DB': 'U', - '\u0168': 'U', - '\u1E78': 'U', - '\u016A': 'U', - '\u1E7A': 'U', - '\u016C': 'U', - '\u00DC': 'U', - '\u01DB': 'U', - '\u01D7': 'U', - '\u01D5': 'U', - '\u01D9': 'U', - '\u1EE6': 'U', - '\u016E': 'U', - '\u0170': 'U', - '\u01D3': 'U', - '\u0214': 'U', - '\u0216': 'U', - '\u01AF': 'U', - '\u1EEA': 'U', - '\u1EE8': 'U', - '\u1EEE': 'U', - '\u1EEC': 'U', - '\u1EF0': 'U', - '\u1EE4': 'U', - '\u1E72': 'U', - '\u0172': 'U', - '\u1E76': 'U', - '\u1E74': 'U', - '\u0244': 'U', - '\u24CB': 'V', - '\uFF36': 'V', - '\u1E7C': 'V', - '\u1E7E': 'V', - '\u01B2': 'V', - '\uA75E': 'V', - '\u0245': 'V', - '\uA760': 'VY', - '\u24CC': 'W', - '\uFF37': 'W', - '\u1E80': 'W', - '\u1E82': 'W', - '\u0174': 'W', - '\u1E86': 'W', - '\u1E84': 'W', - '\u1E88': 'W', - '\u2C72': 'W', - '\u24CD': 'X', - '\uFF38': 'X', - '\u1E8A': 'X', - '\u1E8C': 'X', - '\u24CE': 'Y', - '\uFF39': 'Y', - '\u1EF2': 'Y', - '\u00DD': 'Y', - '\u0176': 'Y', - '\u1EF8': 'Y', - '\u0232': 'Y', - '\u1E8E': 'Y', - '\u0178': 'Y', - '\u1EF6': 'Y', - '\u1EF4': 'Y', - '\u01B3': 'Y', - '\u024E': 'Y', - '\u1EFE': 'Y', - '\u24CF': 'Z', - '\uFF3A': 'Z', - '\u0179': 'Z', - '\u1E90': 'Z', - '\u017B': 'Z', - '\u017D': 'Z', - '\u1E92': 'Z', - '\u1E94': 'Z', - '\u01B5': 'Z', - '\u0224': 'Z', - '\u2C7F': 'Z', - '\u2C6B': 'Z', - '\uA762': 'Z', - '\u24D0': 'a', - '\uFF41': 'a', - '\u1E9A': 'a', - '\u00E0': 'a', - '\u00E1': 'a', - '\u00E2': 'a', - '\u1EA7': 'a', - '\u1EA5': 'a', - '\u1EAB': 'a', - '\u1EA9': 'a', - '\u00E3': 'a', - '\u0101': 'a', - '\u0103': 'a', - '\u1EB1': 'a', - '\u1EAF': 'a', - '\u1EB5': 'a', - '\u1EB3': 'a', - '\u0227': 'a', - '\u01E1': 'a', - '\u00E4': 'a', - '\u01DF': 'a', - '\u1EA3': 'a', - '\u00E5': 'a', - '\u01FB': 'a', - '\u01CE': 'a', - '\u0201': 'a', - '\u0203': 'a', - '\u1EA1': 'a', - '\u1EAD': 'a', - '\u1EB7': 'a', - '\u1E01': 'a', - '\u0105': 'a', - '\u2C65': 'a', - '\u0250': 'a', - '\uA733': 'aa', - '\u00E6': 'ae', - '\u01FD': 'ae', - '\u01E3': 'ae', - '\uA735': 'ao', - '\uA737': 'au', - '\uA739': 'av', - '\uA73B': 'av', - '\uA73D': 'ay', - '\u24D1': 'b', - '\uFF42': 'b', - '\u1E03': 'b', - '\u1E05': 'b', - '\u1E07': 'b', - '\u0180': 'b', - '\u0183': 'b', - '\u0253': 'b', - '\u24D2': 'c', - '\uFF43': 'c', - '\u0107': 'c', - '\u0109': 'c', - '\u010B': 'c', - '\u010D': 'c', - '\u00E7': 'c', - '\u1E09': 'c', - '\u0188': 'c', - '\u023C': 'c', - '\uA73F': 'c', - '\u2184': 'c', - '\u24D3': 'd', - '\uFF44': 'd', - '\u1E0B': 'd', - '\u010F': 'd', - '\u1E0D': 'd', - '\u1E11': 'd', - '\u1E13': 'd', - '\u1E0F': 'd', - '\u0111': 'd', - '\u018C': 'd', - '\u0256': 'd', - '\u0257': 'd', - '\uA77A': 'd', - '\u01F3': 'dz', - '\u01C6': 'dz', - '\u24D4': 'e', - '\uFF45': 'e', - '\u00E8': 'e', - '\u00E9': 'e', - '\u00EA': 'e', - '\u1EC1': 'e', - '\u1EBF': 'e', - '\u1EC5': 'e', - '\u1EC3': 'e', - '\u1EBD': 'e', - '\u0113': 'e', - '\u1E15': 'e', - '\u1E17': 'e', - '\u0115': 'e', - '\u0117': 'e', - '\u00EB': 'e', - '\u1EBB': 'e', - '\u011B': 'e', - '\u0205': 'e', - '\u0207': 'e', - '\u1EB9': 'e', - '\u1EC7': 'e', - '\u0229': 'e', - '\u1E1D': 'e', - '\u0119': 'e', - '\u1E19': 'e', - '\u1E1B': 'e', - '\u0247': 'e', - '\u025B': 'e', - '\u01DD': 'e', - '\u24D5': 'f', - '\uFF46': 'f', - '\u1E1F': 'f', - '\u0192': 'f', - '\uA77C': 'f', - '\u24D6': 'g', - '\uFF47': 'g', - '\u01F5': 'g', - '\u011D': 'g', - '\u1E21': 'g', - '\u011F': 'g', - '\u0121': 'g', - '\u01E7': 'g', - '\u0123': 'g', - '\u01E5': 'g', - '\u0260': 'g', - '\uA7A1': 'g', - '\u1D79': 'g', - '\uA77F': 'g', - '\u24D7': 'h', - '\uFF48': 'h', - '\u0125': 'h', - '\u1E23': 'h', - '\u1E27': 'h', - '\u021F': 'h', - '\u1E25': 'h', - '\u1E29': 'h', - '\u1E2B': 'h', - '\u1E96': 'h', - '\u0127': 'h', - '\u2C68': 'h', - '\u2C76': 'h', - '\u0265': 'h', - '\u0195': 'hv', - '\u24D8': 'i', - '\uFF49': 'i', - '\u00EC': 'i', - '\u00ED': 'i', - '\u00EE': 'i', - '\u0129': 'i', - '\u012B': 'i', - '\u012D': 'i', - '\u00EF': 'i', - '\u1E2F': 'i', - '\u1EC9': 'i', - '\u01D0': 'i', - '\u0209': 'i', - '\u020B': 'i', - '\u1ECB': 'i', - '\u012F': 'i', - '\u1E2D': 'i', - '\u0268': 'i', - '\u0131': 'i', - '\u24D9': 'j', - '\uFF4A': 'j', - '\u0135': 'j', - '\u01F0': 'j', - '\u0249': 'j', - '\u24DA': 'k', - '\uFF4B': 'k', - '\u1E31': 'k', - '\u01E9': 'k', - '\u1E33': 'k', - '\u0137': 'k', - '\u1E35': 'k', - '\u0199': 'k', - '\u2C6A': 'k', - '\uA741': 'k', - '\uA743': 'k', - '\uA745': 'k', - '\uA7A3': 'k', - '\u24DB': 'l', - '\uFF4C': 'l', - '\u0140': 'l', - '\u013A': 'l', - '\u013E': 'l', - '\u1E37': 'l', - '\u1E39': 'l', - '\u013C': 'l', - '\u1E3D': 'l', - '\u1E3B': 'l', - '\u017F': 'l', - '\u0142': 'l', - '\u019A': 'l', - '\u026B': 'l', - '\u2C61': 'l', - '\uA749': 'l', - '\uA781': 'l', - '\uA747': 'l', - '\u01C9': 'lj', - '\u24DC': 'm', - '\uFF4D': 'm', - '\u1E3F': 'm', - '\u1E41': 'm', - '\u1E43': 'm', - '\u0271': 'm', - '\u026F': 'm', - '\u24DD': 'n', - '\uFF4E': 'n', - '\u01F9': 'n', - '\u0144': 'n', - '\u00F1': 'n', - '\u1E45': 'n', - '\u0148': 'n', - '\u1E47': 'n', - '\u0146': 'n', - '\u1E4B': 'n', - '\u1E49': 'n', - '\u019E': 'n', - '\u0272': 'n', - '\u0149': 'n', - '\uA791': 'n', - '\uA7A5': 'n', - '\u01CC': 'nj', - '\u24DE': 'o', - '\uFF4F': 'o', - '\u00F2': 'o', - '\u00F3': 'o', - '\u00F4': 'o', - '\u1ED3': 'o', - '\u1ED1': 'o', - '\u1ED7': 'o', - '\u1ED5': 'o', - '\u00F5': 'o', - '\u1E4D': 'o', - '\u022D': 'o', - '\u1E4F': 'o', - '\u014D': 'o', - '\u1E51': 'o', - '\u1E53': 'o', - '\u014F': 'o', - '\u022F': 'o', - '\u0231': 'o', - '\u00F6': 'o', - '\u022B': 'o', - '\u1ECF': 'o', - '\u0151': 'o', - '\u01D2': 'o', - '\u020D': 'o', - '\u020F': 'o', - '\u01A1': 'o', - '\u1EDD': 'o', - '\u1EDB': 'o', - '\u1EE1': 'o', - '\u1EDF': 'o', - '\u1EE3': 'o', - '\u1ECD': 'o', - '\u1ED9': 'o', - '\u01EB': 'o', - '\u01ED': 'o', - '\u00F8': 'o', - '\u01FF': 'o', - '\u0254': 'o', - '\uA74B': 'o', - '\uA74D': 'o', - '\u0275': 'o', - '\u01A3': 'oi', - '\u0223': 'ou', - '\uA74F': 'oo', - '\u24DF': 'p', - '\uFF50': 'p', - '\u1E55': 'p', - '\u1E57': 'p', - '\u01A5': 'p', - '\u1D7D': 'p', - '\uA751': 'p', - '\uA753': 'p', - '\uA755': 'p', - '\u24E0': 'q', - '\uFF51': 'q', - '\u024B': 'q', - '\uA757': 'q', - '\uA759': 'q', - '\u24E1': 'r', - '\uFF52': 'r', - '\u0155': 'r', - '\u1E59': 'r', - '\u0159': 'r', - '\u0211': 'r', - '\u0213': 'r', - '\u1E5B': 'r', - '\u1E5D': 'r', - '\u0157': 'r', - '\u1E5F': 'r', - '\u024D': 'r', - '\u027D': 'r', - '\uA75B': 'r', - '\uA7A7': 'r', - '\uA783': 'r', - '\u24E2': 's', - '\uFF53': 's', - '\u00DF': 's', - '\u015B': 's', - '\u1E65': 's', - '\u015D': 's', - '\u1E61': 's', - '\u0161': 's', - '\u1E67': 's', - '\u1E63': 's', - '\u1E69': 's', - '\u0219': 's', - '\u015F': 's', - '\u023F': 's', - '\uA7A9': 's', - '\uA785': 's', - '\u1E9B': 's', - '\u24E3': 't', - '\uFF54': 't', - '\u1E6B': 't', - '\u1E97': 't', - '\u0165': 't', - '\u1E6D': 't', - '\u021B': 't', - '\u0163': 't', - '\u1E71': 't', - '\u1E6F': 't', - '\u0167': 't', - '\u01AD': 't', - '\u0288': 't', - '\u2C66': 't', - '\uA787': 't', - '\uA729': 'tz', - '\u24E4': 'u', - '\uFF55': 'u', - '\u00F9': 'u', - '\u00FA': 'u', - '\u00FB': 'u', - '\u0169': 'u', - '\u1E79': 'u', - '\u016B': 'u', - '\u1E7B': 'u', - '\u016D': 'u', - '\u00FC': 'u', - '\u01DC': 'u', - '\u01D8': 'u', - '\u01D6': 'u', - '\u01DA': 'u', - '\u1EE7': 'u', - '\u016F': 'u', - '\u0171': 'u', - '\u01D4': 'u', - '\u0215': 'u', - '\u0217': 'u', - '\u01B0': 'u', - '\u1EEB': 'u', - '\u1EE9': 'u', - '\u1EEF': 'u', - '\u1EED': 'u', - '\u1EF1': 'u', - '\u1EE5': 'u', - '\u1E73': 'u', - '\u0173': 'u', - '\u1E77': 'u', - '\u1E75': 'u', - '\u0289': 'u', - '\u24E5': 'v', - '\uFF56': 'v', - '\u1E7D': 'v', - '\u1E7F': 'v', - '\u028B': 'v', - '\uA75F': 'v', - '\u028C': 'v', - '\uA761': 'vy', - '\u24E6': 'w', - '\uFF57': 'w', - '\u1E81': 'w', - '\u1E83': 'w', - '\u0175': 'w', - '\u1E87': 'w', - '\u1E85': 'w', - '\u1E98': 'w', - '\u1E89': 'w', - '\u2C73': 'w', - '\u24E7': 'x', - '\uFF58': 'x', - '\u1E8B': 'x', - '\u1E8D': 'x', - '\u24E8': 'y', - '\uFF59': 'y', - '\u1EF3': 'y', - '\u00FD': 'y', - '\u0177': 'y', - '\u1EF9': 'y', - '\u0233': 'y', - '\u1E8F': 'y', - '\u00FF': 'y', - '\u1EF7': 'y', - '\u1E99': 'y', - '\u1EF5': 'y', - '\u01B4': 'y', - '\u024F': 'y', - '\u1EFF': 'y', - '\u24E9': 'z', - '\uFF5A': 'z', - '\u017A': 'z', - '\u1E91': 'z', - '\u017C': 'z', - '\u017E': 'z', - '\u1E93': 'z', - '\u1E95': 'z', - '\u01B6': 'z', - '\u0225': 'z', - '\u0240': 'z', - '\u2C6C': 'z', - '\uA763': 'z', - '\u0386': '\u0391', - '\u0388': '\u0395', - '\u0389': '\u0397', - '\u038A': '\u0399', - '\u03AA': '\u0399', - '\u038C': '\u039F', - '\u038E': '\u03A5', - '\u03AB': '\u03A5', - '\u038F': '\u03A9', - '\u03AC': '\u03B1', - '\u03AD': '\u03B5', - '\u03AE': '\u03B7', - '\u03AF': '\u03B9', - '\u03CA': '\u03B9', - '\u0390': '\u03B9', - '\u03CC': '\u03BF', - '\u03CD': '\u03C5', - '\u03CB': '\u03C5', - '\u03B0': '\u03C5', - '\u03C9': '\u03C9', - '\u03C2': '\u03C3' - }; - - return diacritics; -}); - -S2.define('select2/data/base',[ - '../utils' -], function (Utils) { - function BaseAdapter ($element, options) { - BaseAdapter.__super__.constructor.call(this); - } - - Utils.Extend(BaseAdapter, Utils.Observable); - - BaseAdapter.prototype.current = function (callback) { - throw new Error('The `current` method must be defined in child classes.'); - }; - - BaseAdapter.prototype.query = function (params, callback) { - throw new Error('The `query` method must be defined in child classes.'); - }; - - BaseAdapter.prototype.bind = function (container, $container) { - // Can be implemented in subclasses - }; - - BaseAdapter.prototype.destroy = function () { - // Can be implemented in subclasses - }; - - BaseAdapter.prototype.generateResultId = function (container, data) { - var id = container.id + '-result-'; - - id += Utils.generateChars(4); - - if (data.id != null) { - id += '-' + data.id.toString(); - } else { - id += '-' + Utils.generateChars(4); - } - return id; - }; - - return BaseAdapter; -}); - -S2.define('select2/data/select',[ - './base', - '../utils', - 'jquery' -], function (BaseAdapter, Utils, $) { - function SelectAdapter ($element, options) { - this.$element = $element; - this.options = options; - - SelectAdapter.__super__.constructor.call(this); - } - - Utils.Extend(SelectAdapter, BaseAdapter); - - SelectAdapter.prototype.current = function (callback) { - var data = []; - var self = this; - - this.$element.find(':selected').each(function () { - var $option = $(this); - - var option = self.item($option); - - data.push(option); - }); - - callback(data); - }; - - SelectAdapter.prototype.select = function (data) { - var self = this; - - data.selected = true; - - // If data.element is a DOM node, use it instead - if ($(data.element).is('option')) { - data.element.selected = true; - - this.$element.trigger('change'); - - return; - } - - if (this.$element.prop('multiple')) { - this.current(function (currentData) { - var val = []; - - data = [data]; - data.push.apply(data, currentData); - - for (var d = 0; d < data.length; d++) { - var id = data[d].id; - - if ($.inArray(id, val) === -1) { - val.push(id); - } - } - - self.$element.val(val); - self.$element.trigger('change'); - }); - } else { - var val = data.id; - - this.$element.val(val); - this.$element.trigger('change'); - } - }; - - SelectAdapter.prototype.unselect = function (data) { - var self = this; - - if (!this.$element.prop('multiple')) { - return; - } - - data.selected = false; - - if ($(data.element).is('option')) { - data.element.selected = false; - - this.$element.trigger('change'); - - return; - } - - this.current(function (currentData) { - var val = []; - - for (var d = 0; d < currentData.length; d++) { - var id = currentData[d].id; - - if (id !== data.id && $.inArray(id, val) === -1) { - val.push(id); - } - } - - self.$element.val(val); - - self.$element.trigger('change'); - }); - }; - - SelectAdapter.prototype.bind = function (container, $container) { - var self = this; - - this.container = container; - - container.on('select', function (params) { - self.select(params.data); - }); - - container.on('unselect', function (params) { - self.unselect(params.data); - }); - }; - - SelectAdapter.prototype.destroy = function () { - // Remove anything added to child elements - this.$element.find('*').each(function () { - // Remove any custom data set by Select2 - $.removeData(this, 'data'); - }); - }; - - SelectAdapter.prototype.query = function (params, callback) { - var data = []; - var self = this; - - var $options = this.$element.children(); - - $options.each(function () { - var $option = $(this); - - if (!$option.is('option') && !$option.is('optgroup')) { - return; - } - - var option = self.item($option); - - var matches = self.matches(params, option); - - if (matches !== null) { - data.push(matches); - } - }); - - callback({ - results: data - }); - }; - - SelectAdapter.prototype.addOptions = function ($options) { - Utils.appendMany(this.$element, $options); - }; - - SelectAdapter.prototype.option = function (data) { - var option; - - if (data.children) { - option = document.createElement('optgroup'); - option.label = data.text; - } else { - option = document.createElement('option'); - - if (option.textContent !== undefined) { - option.textContent = data.text; - } else { - option.innerText = data.text; - } - } - - if (data.id) { - option.value = data.id; - } - - if (data.disabled) { - option.disabled = true; - } - - if (data.selected) { - option.selected = true; - } - - if (data.title) { - option.title = data.title; - } - - var $option = $(option); - - var normalizedData = this._normalizeItem(data); - normalizedData.element = option; - - // Override the option's data with the combined data - $.data(option, 'data', normalizedData); - - return $option; - }; - - SelectAdapter.prototype.item = function ($option) { - var data = {}; - - data = $.data($option[0], 'data'); - - if (data != null) { - return data; - } - - if ($option.is('option')) { - data = { - id: $option.val(), - text: $option.text(), - disabled: $option.prop('disabled'), - selected: $option.prop('selected'), - title: $option.prop('title') - }; - } else if ($option.is('optgroup')) { - data = { - text: $option.prop('label'), - children: [], - title: $option.prop('title') - }; - - var $children = $option.children('option'); - var children = []; - - for (var c = 0; c < $children.length; c++) { - var $child = $($children[c]); - - var child = this.item($child); - - children.push(child); - } - - data.children = children; - } - - data = this._normalizeItem(data); - data.element = $option[0]; - - $.data($option[0], 'data', data); - - return data; - }; - - SelectAdapter.prototype._normalizeItem = function (item) { - if (!$.isPlainObject(item)) { - item = { - id: item, - text: item - }; - } - - item = $.extend({}, { - text: '' - }, item); - - var defaults = { - selected: false, - disabled: false - }; - - if (item.id != null) { - item.id = item.id.toString(); - } - - if (item.text != null) { - item.text = item.text.toString(); - } - - if (item._resultId == null && item.id && this.container != null) { - item._resultId = this.generateResultId(this.container, item); - } - - return $.extend({}, defaults, item); - }; - - SelectAdapter.prototype.matches = function (params, data) { - var matcher = this.options.get('matcher'); - - return matcher(params, data); - }; - - return SelectAdapter; -}); - -S2.define('select2/data/array',[ - './select', - '../utils', - 'jquery' -], function (SelectAdapter, Utils, $) { - function ArrayAdapter ($element, options) { - var data = options.get('data') || []; - - ArrayAdapter.__super__.constructor.call(this, $element, options); - - this.addOptions(this.convertToOptions(data)); - } - - Utils.Extend(ArrayAdapter, SelectAdapter); - - ArrayAdapter.prototype.select = function (data) { - var $option = this.$element.find('option').filter(function (i, elm) { - return elm.value == data.id.toString(); - }); - - if ($option.length === 0) { - $option = this.option(data); - - this.addOptions($option); - } - - ArrayAdapter.__super__.select.call(this, data); - }; - - ArrayAdapter.prototype.convertToOptions = function (data) { - var self = this; - - var $existing = this.$element.find('option'); - var existingIds = $existing.map(function () { - return self.item($(this)).id; - }).get(); - - var $options = []; - - // Filter out all items except for the one passed in the argument - function onlyItem (item) { - return function () { - return $(this).val() == item.id; - }; - } - - for (var d = 0; d < data.length; d++) { - var item = this._normalizeItem(data[d]); - - // Skip items which were pre-loaded, only merge the data - if ($.inArray(item.id, existingIds) >= 0) { - var $existingOption = $existing.filter(onlyItem(item)); - - var existingData = this.item($existingOption); - var newData = $.extend(true, {}, item, existingData); - - var $newOption = this.option(newData); - - $existingOption.replaceWith($newOption); - - continue; - } - - var $option = this.option(item); - - if (item.children) { - var $children = this.convertToOptions(item.children); - - Utils.appendMany($option, $children); - } - - $options.push($option); - } - - return $options; - }; - - return ArrayAdapter; -}); - -S2.define('select2/data/ajax',[ - './array', - '../utils', - 'jquery' -], function (ArrayAdapter, Utils, $) { - function AjaxAdapter ($element, options) { - this.ajaxOptions = this._applyDefaults(options.get('ajax')); - - if (this.ajaxOptions.processResults != null) { - this.processResults = this.ajaxOptions.processResults; - } - - AjaxAdapter.__super__.constructor.call(this, $element, options); - } - - Utils.Extend(AjaxAdapter, ArrayAdapter); - - AjaxAdapter.prototype._applyDefaults = function (options) { - var defaults = { - data: function (params) { - return $.extend({}, params, { - q: params.term - }); - }, - transport: function (params, success, failure) { - var $request = $.ajax(params); - - $request.then(success); - $request.fail(failure); - - return $request; - } - }; - - return $.extend({}, defaults, options, true); - }; - - AjaxAdapter.prototype.processResults = function (results) { - return results; - }; - - AjaxAdapter.prototype.query = function (params, callback) { - var matches = []; - var self = this; - - if (this._request != null) { - // JSONP requests cannot always be aborted - if ($.isFunction(this._request.abort)) { - this._request.abort(); - } - - this._request = null; - } - - var options = $.extend({ - type: 'GET' - }, this.ajaxOptions); - - if (typeof options.url === 'function') { - options.url = options.url.call(this.$element, params); - } - - if (typeof options.data === 'function') { - options.data = options.data.call(this.$element, params); - } - - function request () { - var $request = options.transport(options, function (data) { - var results = self.processResults(data, params); - - if (self.options.get('debug') && window.console && console.error) { - // Check to make sure that the response included a `results` key. - if (!results || !results.results || !$.isArray(results.results)) { - console.error( - 'Select2: The AJAX results did not return an array in the ' + - '`results` key of the response.' - ); - } - } - - callback(results); - }, function () { - // Attempt to detect if a request was aborted - // Only works if the transport exposes a status property - if ($request.status && $request.status === '0') { - return; - } - - self.trigger('results:message', { - message: 'errorLoading' - }); - }); - - self._request = $request; - } - - if (this.ajaxOptions.delay && params.term != null) { - if (this._queryTimeout) { - window.clearTimeout(this._queryTimeout); - } - - this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); - } else { - request(); - } - }; - - return AjaxAdapter; -}); - -S2.define('select2/data/tags',[ - 'jquery' -], function ($) { - function Tags (decorated, $element, options) { - var tags = options.get('tags'); - - var createTag = options.get('createTag'); - - if (createTag !== undefined) { - this.createTag = createTag; - } - - var insertTag = options.get('insertTag'); - - if (insertTag !== undefined) { - this.insertTag = insertTag; - } - - decorated.call(this, $element, options); - - if ($.isArray(tags)) { - for (var t = 0; t < tags.length; t++) { - var tag = tags[t]; - var item = this._normalizeItem(tag); - - var $option = this.option(item); - - this.$element.append($option); - } - } - } - - Tags.prototype.query = function (decorated, params, callback) { - var self = this; - - this._removeOldTags(); - - if (params.term == null || params.page != null) { - decorated.call(this, params, callback); - return; - } - - function wrapper (obj, child) { - var data = obj.results; - - for (var i = 0; i < data.length; i++) { - var option = data[i]; - - var checkChildren = ( - option.children != null && - !wrapper({ - results: option.children - }, true) - ); - - var checkText = option.text === params.term; - - if (checkText || checkChildren) { - if (child) { - return false; - } - - obj.data = data; - callback(obj); - - return; - } - } - - if (child) { - return true; - } - - var tag = self.createTag(params); - - if (tag != null) { - var $option = self.option(tag); - $option.attr('data-select2-tag', true); - - self.addOptions([$option]); - - self.insertTag(data, tag); - } - - obj.results = data; - - callback(obj); - } - - decorated.call(this, params, wrapper); - }; - - Tags.prototype.createTag = function (decorated, params) { - var term = $.trim(params.term); - - if (term === '') { - return null; - } - - return { - id: term, - text: term - }; - }; - - Tags.prototype.insertTag = function (_, data, tag) { - data.unshift(tag); - }; - - Tags.prototype._removeOldTags = function (_) { - var tag = this._lastTag; - - var $options = this.$element.find('option[data-select2-tag]'); - - $options.each(function () { - if (this.selected) { - return; - } - - $(this).remove(); - }); - }; - - return Tags; -}); - -S2.define('select2/data/tokenizer',[ - 'jquery' -], function ($) { - function Tokenizer (decorated, $element, options) { - var tokenizer = options.get('tokenizer'); - - if (tokenizer !== undefined) { - this.tokenizer = tokenizer; - } - - decorated.call(this, $element, options); - } - - Tokenizer.prototype.bind = function (decorated, container, $container) { - decorated.call(this, container, $container); - - this.$search = container.dropdown.$search || container.selection.$search || - $container.find('.select2-search__field'); - }; - - Tokenizer.prototype.query = function (decorated, params, callback) { - var self = this; - - function createAndSelect (data) { - // Normalize the data object so we can use it for checks - var item = self._normalizeItem(data); - - // Check if the data object already exists as a tag - // Select it if it doesn't - var $existingOptions = self.$element.find('option').filter(function () { - return $(this).val() === item.id; - }); - - // If an existing option wasn't found for it, create the option - if (!$existingOptions.length) { - var $option = self.option(item); - $option.attr('data-select2-tag', true); - - self._removeOldTags(); - self.addOptions([$option]); - } - - // Select the item, now that we know there is an option for it - select(item); - } - - function select (data) { - self.trigger('select', { - data: data - }); - } - - params.term = params.term || ''; - - var tokenData = this.tokenizer(params, this.options, createAndSelect); - - if (tokenData.term !== params.term) { - // Replace the search term if we have the search box - if (this.$search.length) { - this.$search.val(tokenData.term); - this.$search.focus(); - } - - params.term = tokenData.term; - } - - decorated.call(this, params, callback); - }; - - Tokenizer.prototype.tokenizer = function (_, params, options, callback) { - var separators = options.get('tokenSeparators') || []; - var term = params.term; - var i = 0; - - var createTag = this.createTag || function (params) { - return { - id: params.term, - text: params.term - }; - }; - - while (i < term.length) { - var termChar = term[i]; - - if ($.inArray(termChar, separators) === -1) { - i++; - - continue; - } - - var part = term.substr(0, i); - var partParams = $.extend({}, params, { - term: part - }); - - var data = createTag(partParams); - - if (data == null) { - i++; - continue; - } - - callback(data); - - // Reset the term to not include the tokenized portion - term = term.substr(i + 1) || ''; - i = 0; - } - - return { - term: term - }; - }; - - return Tokenizer; -}); - -S2.define('select2/data/minimumInputLength',[ - -], function () { - function MinimumInputLength (decorated, $e, options) { - this.minimumInputLength = options.get('minimumInputLength'); - - decorated.call(this, $e, options); - } - - MinimumInputLength.prototype.query = function (decorated, params, callback) { - params.term = params.term || ''; - - if (params.term.length < this.minimumInputLength) { - this.trigger('results:message', { - message: 'inputTooShort', - args: { - minimum: this.minimumInputLength, - input: params.term, - params: params - } - }); - - return; - } - - decorated.call(this, params, callback); - }; - - return MinimumInputLength; -}); - -S2.define('select2/data/maximumInputLength',[ - -], function () { - function MaximumInputLength (decorated, $e, options) { - this.maximumInputLength = options.get('maximumInputLength'); - - decorated.call(this, $e, options); - } - - MaximumInputLength.prototype.query = function (decorated, params, callback) { - params.term = params.term || ''; - - if (this.maximumInputLength > 0 && - params.term.length > this.maximumInputLength) { - this.trigger('results:message', { - message: 'inputTooLong', - args: { - maximum: this.maximumInputLength, - input: params.term, - params: params - } - }); - - return; - } - - decorated.call(this, params, callback); - }; - - return MaximumInputLength; -}); - -S2.define('select2/data/maximumSelectionLength',[ - -], function (){ - function MaximumSelectionLength (decorated, $e, options) { - this.maximumSelectionLength = options.get('maximumSelectionLength'); - - decorated.call(this, $e, options); - } - - MaximumSelectionLength.prototype.query = - function (decorated, params, callback) { - var self = this; - - this.current(function (currentData) { - var count = currentData != null ? currentData.length : 0; - if (self.maximumSelectionLength > 0 && - count >= self.maximumSelectionLength) { - self.trigger('results:message', { - message: 'maximumSelected', - args: { - maximum: self.maximumSelectionLength - } - }); - return; - } - decorated.call(self, params, callback); - }); - }; - - return MaximumSelectionLength; -}); - -S2.define('select2/dropdown',[ - 'jquery', - './utils' -], function ($, Utils) { - function Dropdown ($element, options) { - this.$element = $element; - this.options = options; - - Dropdown.__super__.constructor.call(this); - } - - Utils.Extend(Dropdown, Utils.Observable); - - Dropdown.prototype.render = function () { - var $dropdown = $( - '<span class="select2-dropdown">' + - '<span class="select2-results"></span>' + - '</span>' - ); - - $dropdown.attr('dir', this.options.get('dir')); - - this.$dropdown = $dropdown; - - return $dropdown; - }; - - Dropdown.prototype.bind = function () { - // Should be implemented in subclasses - }; - - Dropdown.prototype.position = function ($dropdown, $container) { - // Should be implmented in subclasses - }; - - Dropdown.prototype.destroy = function () { - // Remove the dropdown from the DOM - this.$dropdown.remove(); - }; - - return Dropdown; -}); - -S2.define('select2/dropdown/search',[ - 'jquery', - '../utils' -], function ($, Utils) { - function Search () { } - - Search.prototype.render = function (decorated) { - var $rendered = decorated.call(this); - - var $search = $( - '<span class="select2-search select2-search--dropdown">' + - '<input class="select2-search__field" type="search" tabindex="-1"' + - ' autocomplete="off" autocorrect="off" autocapitalize="off"' + - ' spellcheck="false" role="textbox" />' + - '</span>' - ); - - this.$searchContainer = $search; - this.$search = $search.find('input'); - - $rendered.prepend($search); - - return $rendered; - }; - - Search.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - this.$search.on('keydown', function (evt) { - self.trigger('keypress', evt); - - self._keyUpPrevented = evt.isDefaultPrevented(); - }); - - // Workaround for browsers which do not support the `input` event - // This will prevent double-triggering of events for browsers which support - // both the `keyup` and `input` events. - this.$search.on('input', function (evt) { - // Unbind the duplicated `keyup` event - $(this).off('keyup'); - }); - - this.$search.on('keyup input', function (evt) { - self.handleSearch(evt); - }); - - container.on('open', function () { - self.$search.attr('tabindex', 0); - - self.$search.focus(); - - window.setTimeout(function () { - self.$search.focus(); - }, 0); - }); - - container.on('close', function () { - self.$search.attr('tabindex', -1); - - self.$search.val(''); - }); - - container.on('focus', function () { - if (container.isOpen()) { - self.$search.focus(); - } - }); - - container.on('results:all', function (params) { - if (params.query.term == null || params.query.term === '') { - var showSearch = self.showSearch(params); - - if (showSearch) { - self.$searchContainer.removeClass('select2-search--hide'); - } else { - self.$searchContainer.addClass('select2-search--hide'); - } - } - }); - }; - - Search.prototype.handleSearch = function (evt) { - if (!this._keyUpPrevented) { - var input = this.$search.val(); - - this.trigger('query', { - term: input - }); - } - - this._keyUpPrevented = false; - }; - - Search.prototype.showSearch = function (_, params) { - return true; - }; - - return Search; -}); - -S2.define('select2/dropdown/hidePlaceholder',[ - -], function () { - function HidePlaceholder (decorated, $element, options, dataAdapter) { - this.placeholder = this.normalizePlaceholder(options.get('placeholder')); - - decorated.call(this, $element, options, dataAdapter); - } - - HidePlaceholder.prototype.append = function (decorated, data) { - data.results = this.removePlaceholder(data.results); - - decorated.call(this, data); - }; - - HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { - if (typeof placeholder === 'string') { - placeholder = { - id: '', - text: placeholder - }; - } - - return placeholder; - }; - - HidePlaceholder.prototype.removePlaceholder = function (_, data) { - var modifiedData = data.slice(0); - - for (var d = data.length - 1; d >= 0; d--) { - var item = data[d]; - - if (this.placeholder.id === item.id) { - modifiedData.splice(d, 1); - } - } - - return modifiedData; - }; - - return HidePlaceholder; -}); - -S2.define('select2/dropdown/infiniteScroll',[ - 'jquery' -], function ($) { - function InfiniteScroll (decorated, $element, options, dataAdapter) { - this.lastParams = {}; - - decorated.call(this, $element, options, dataAdapter); - - this.$loadingMore = this.createLoadingMore(); - this.loading = false; - } - - InfiniteScroll.prototype.append = function (decorated, data) { - this.$loadingMore.remove(); - this.loading = false; - - decorated.call(this, data); - - if (this.showLoadingMore(data)) { - this.$results.append(this.$loadingMore); - } - }; - - InfiniteScroll.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('query', function (params) { - self.lastParams = params; - self.loading = true; - }); - - container.on('query:append', function (params) { - self.lastParams = params; - self.loading = true; - }); - - this.$results.on('scroll', function () { - var isLoadMoreVisible = $.contains( - document.documentElement, - self.$loadingMore[0] - ); - - if (self.loading || !isLoadMoreVisible) { - return; - } - - var currentOffset = self.$results.offset().top + - self.$results.outerHeight(false); - var loadingMoreOffset = self.$loadingMore.offset().top + - self.$loadingMore.outerHeight(false); - - if (currentOffset + 50 >= loadingMoreOffset) { - self.loadMore(); - } - }); - }; - - InfiniteScroll.prototype.loadMore = function () { - this.loading = true; - - var params = $.extend({}, {page: 1}, this.lastParams); - - params.page++; - - this.trigger('query:append', params); - }; - - InfiniteScroll.prototype.showLoadingMore = function (_, data) { - return data.pagination && data.pagination.more; - }; - - InfiniteScroll.prototype.createLoadingMore = function () { - var $option = $( - '<li ' + - 'class="select2-results__option select2-results__option--load-more"' + - 'role="treeitem" aria-disabled="true"></li>' - ); - - var message = this.options.get('translations').get('loadingMore'); - - $option.html(message(this.lastParams)); - - return $option; - }; - - return InfiniteScroll; -}); - -S2.define('select2/dropdown/attachBody',[ - 'jquery', - '../utils' -], function ($, Utils) { - function AttachBody (decorated, $element, options) { - this.$dropdownParent = options.get('dropdownParent') || $(document.body); - - decorated.call(this, $element, options); - } - - AttachBody.prototype.bind = function (decorated, container, $container) { - var self = this; - - var setupResultsEvents = false; - - decorated.call(this, container, $container); - - container.on('open', function () { - self._showDropdown(); - self._attachPositioningHandler(container); - - if (!setupResultsEvents) { - setupResultsEvents = true; - - container.on('results:all', function () { - self._positionDropdown(); - self._resizeDropdown(); - }); - - container.on('results:append', function () { - self._positionDropdown(); - self._resizeDropdown(); - }); - } - }); - - container.on('close', function () { - self._hideDropdown(); - self._detachPositioningHandler(container); - }); - - this.$dropdownContainer.on('mousedown', function (evt) { - evt.stopPropagation(); - }); - }; - - AttachBody.prototype.destroy = function (decorated) { - decorated.call(this); - - this.$dropdownContainer.remove(); - }; - - AttachBody.prototype.position = function (decorated, $dropdown, $container) { - // Clone all of the container classes - $dropdown.attr('class', $container.attr('class')); - - $dropdown.removeClass('select2'); - $dropdown.addClass('select2-container--open'); - - $dropdown.css({ - position: 'absolute', - top: -999999 - }); - - this.$container = $container; - }; - - AttachBody.prototype.render = function (decorated) { - var $container = $('<span></span>'); - - var $dropdown = decorated.call(this); - $container.append($dropdown); - - this.$dropdownContainer = $container; - - return $container; - }; - - AttachBody.prototype._hideDropdown = function (decorated) { - this.$dropdownContainer.detach(); - }; - - AttachBody.prototype._attachPositioningHandler = - function (decorated, container) { - var self = this; - - var scrollEvent = 'scroll.select2.' + container.id; - var resizeEvent = 'resize.select2.' + container.id; - var orientationEvent = 'orientationchange.select2.' + container.id; - - var $watchers = this.$container.parents().filter(Utils.hasScroll); - $watchers.each(function () { - $(this).data('select2-scroll-position', { - x: $(this).scrollLeft(), - y: $(this).scrollTop() - }); - }); - - $watchers.on(scrollEvent, function (ev) { - var position = $(this).data('select2-scroll-position'); - $(this).scrollTop(position.y); - }); - - $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, - function (e) { - self._positionDropdown(); - self._resizeDropdown(); - }); - }; - - AttachBody.prototype._detachPositioningHandler = - function (decorated, container) { - var scrollEvent = 'scroll.select2.' + container.id; - var resizeEvent = 'resize.select2.' + container.id; - var orientationEvent = 'orientationchange.select2.' + container.id; - - var $watchers = this.$container.parents().filter(Utils.hasScroll); - $watchers.off(scrollEvent); - - $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); - }; - - AttachBody.prototype._positionDropdown = function () { - var $window = $(window); - - var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); - var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); - - var newDirection = null; - - var offset = this.$container.offset(); - - offset.bottom = offset.top + this.$container.outerHeight(false); - - var container = { - height: this.$container.outerHeight(false) - }; - - container.top = offset.top; - container.bottom = offset.top + container.height; - - var dropdown = { - height: this.$dropdown.outerHeight(false) - }; - - var viewport = { - top: $window.scrollTop(), - bottom: $window.scrollTop() + $window.height() - }; - - var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); - var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); - - var css = { - left: offset.left, - top: container.bottom - }; - - // Determine what the parent element is to use for calciulating the offset - var $offsetParent = this.$dropdownParent; - - // For statically positoned elements, we need to get the element - // that is determining the offset - if ($offsetParent.css('position') === 'static') { - $offsetParent = $offsetParent.offsetParent(); - } - - var parentOffset = $offsetParent.offset(); - - css.top -= parentOffset.top; - css.left -= parentOffset.left; - - if (!isCurrentlyAbove && !isCurrentlyBelow) { - newDirection = 'below'; - } - - if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { - newDirection = 'above'; - } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { - newDirection = 'below'; - } - - if (newDirection == 'above' || - (isCurrentlyAbove && newDirection !== 'below')) { - css.top = container.top - parentOffset.top - dropdown.height; - } - - if (newDirection != null) { - this.$dropdown - .removeClass('select2-dropdown--below select2-dropdown--above') - .addClass('select2-dropdown--' + newDirection); - this.$container - .removeClass('select2-container--below select2-container--above') - .addClass('select2-container--' + newDirection); - } - - this.$dropdownContainer.css(css); - }; - - AttachBody.prototype._resizeDropdown = function () { - var css = { - width: this.$container.outerWidth(false) + 'px' - }; - - if (this.options.get('dropdownAutoWidth')) { - css.minWidth = css.width; - css.position = 'relative'; - css.width = 'auto'; - } - - this.$dropdown.css(css); - }; - - AttachBody.prototype._showDropdown = function (decorated) { - this.$dropdownContainer.appendTo(this.$dropdownParent); - - this._positionDropdown(); - this._resizeDropdown(); - }; - - return AttachBody; -}); - -S2.define('select2/dropdown/minimumResultsForSearch',[ - -], function () { - function countResults (data) { - var count = 0; - - for (var d = 0; d < data.length; d++) { - var item = data[d]; - - if (item.children) { - count += countResults(item.children); - } else { - count++; - } - } - - return count; - } - - function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { - this.minimumResultsForSearch = options.get('minimumResultsForSearch'); - - if (this.minimumResultsForSearch < 0) { - this.minimumResultsForSearch = Infinity; - } - - decorated.call(this, $element, options, dataAdapter); - } - - MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { - if (countResults(params.data.results) < this.minimumResultsForSearch) { - return false; - } - - return decorated.call(this, params); - }; - - return MinimumResultsForSearch; -}); - -S2.define('select2/dropdown/selectOnClose',[ - -], function () { - function SelectOnClose () { } - - SelectOnClose.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('close', function (params) { - self._handleSelectOnClose(params); - }); - }; - - SelectOnClose.prototype._handleSelectOnClose = function (_, params) { - if (params && params.originalSelect2Event != null) { - var event = params.originalSelect2Event; - - // Don't select an item if the close event was triggered from a select or - // unselect event - if (event._type === 'select' || event._type === 'unselect') { - return; - } - } - - var $highlightedResults = this.getHighlightedResults(); - - // Only select highlighted results - if ($highlightedResults.length < 1) { - return; - } - - var data = $highlightedResults.data('data'); - - // Don't re-select already selected resulte - if ( - (data.element != null && data.element.selected) || - (data.element == null && data.selected) - ) { - return; - } - - this.trigger('select', { - data: data - }); - }; - - return SelectOnClose; -}); - -S2.define('select2/dropdown/closeOnSelect',[ - -], function () { - function CloseOnSelect () { } - - CloseOnSelect.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('select', function (evt) { - self._selectTriggered(evt); - }); - - container.on('unselect', function (evt) { - self._selectTriggered(evt); - }); - }; - - CloseOnSelect.prototype._selectTriggered = function (_, evt) { - var originalEvent = evt.originalEvent; - - // Don't close if the control key is being held - if (originalEvent && originalEvent.ctrlKey) { - return; - } - - this.trigger('close', { - originalEvent: originalEvent, - originalSelect2Event: evt - }); - }; - - return CloseOnSelect; -}); - -S2.define('select2/i18n/en',[],function () { - // English - return { - errorLoading: function () { - return 'The results could not be loaded.'; - }, - inputTooLong: function (args) { - var overChars = args.input.length - args.maximum; - - var message = 'Please delete ' + overChars + ' character'; - - if (overChars != 1) { - message += 's'; - } - - return message; - }, - inputTooShort: function (args) { - var remainingChars = args.minimum - args.input.length; - - var message = 'Please enter ' + remainingChars + ' or more characters'; - - return message; - }, - loadingMore: function () { - return 'Loading more results…'; - }, - maximumSelected: function (args) { - var message = 'You can only select ' + args.maximum + ' item'; - - if (args.maximum != 1) { - message += 's'; - } - - return message; - }, - noResults: function () { - return 'No results found'; - }, - searching: function () { - return 'Searching…'; - } - }; -}); - -S2.define('select2/defaults',[ - 'jquery', - 'require', - - './results', - - './selection/single', - './selection/multiple', - './selection/placeholder', - './selection/allowClear', - './selection/search', - './selection/eventRelay', - - './utils', - './translation', - './diacritics', - - './data/select', - './data/array', - './data/ajax', - './data/tags', - './data/tokenizer', - './data/minimumInputLength', - './data/maximumInputLength', - './data/maximumSelectionLength', - - './dropdown', - './dropdown/search', - './dropdown/hidePlaceholder', - './dropdown/infiniteScroll', - './dropdown/attachBody', - './dropdown/minimumResultsForSearch', - './dropdown/selectOnClose', - './dropdown/closeOnSelect', - - './i18n/en' -], function ($, require, - - ResultsList, - - SingleSelection, MultipleSelection, Placeholder, AllowClear, - SelectionSearch, EventRelay, - - Utils, Translation, DIACRITICS, - - SelectData, ArrayData, AjaxData, Tags, Tokenizer, - MinimumInputLength, MaximumInputLength, MaximumSelectionLength, - - Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, - AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, - - EnglishTranslation) { - function Defaults () { - this.reset(); - } - - Defaults.prototype.apply = function (options) { - options = $.extend(true, {}, this.defaults, options); - - if (options.dataAdapter == null) { - if (options.ajax != null) { - options.dataAdapter = AjaxData; - } else if (options.data != null) { - options.dataAdapter = ArrayData; - } else { - options.dataAdapter = SelectData; - } - - if (options.minimumInputLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MinimumInputLength - ); - } - - if (options.maximumInputLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MaximumInputLength - ); - } - - if (options.maximumSelectionLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MaximumSelectionLength - ); - } - - if (options.tags) { - options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); - } - - if (options.tokenSeparators != null || options.tokenizer != null) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - Tokenizer - ); - } - - if (options.query != null) { - var Query = require(options.amdBase + 'compat/query'); - - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - Query - ); - } - - if (options.initSelection != null) { - var InitSelection = require(options.amdBase + 'compat/initSelection'); - - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - InitSelection - ); - } - } - - if (options.resultsAdapter == null) { - options.resultsAdapter = ResultsList; - - if (options.ajax != null) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - InfiniteScroll - ); - } - - if (options.placeholder != null) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - HidePlaceholder - ); - } - - if (options.selectOnClose) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - SelectOnClose - ); - } - } - - if (options.dropdownAdapter == null) { - if (options.multiple) { - options.dropdownAdapter = Dropdown; - } else { - var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); - - options.dropdownAdapter = SearchableDropdown; - } - - if (options.minimumResultsForSearch !== 0) { - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - MinimumResultsForSearch - ); - } - - if (options.closeOnSelect) { - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - CloseOnSelect - ); - } - - if ( - options.dropdownCssClass != null || - options.dropdownCss != null || - options.adaptDropdownCssClass != null - ) { - var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); - - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - DropdownCSS - ); - } - - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - AttachBody - ); - } - - if (options.selectionAdapter == null) { - if (options.multiple) { - options.selectionAdapter = MultipleSelection; - } else { - options.selectionAdapter = SingleSelection; - } - - // Add the placeholder mixin if a placeholder was specified - if (options.placeholder != null) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - Placeholder - ); - } - - if (options.allowClear) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - AllowClear - ); - } - - if (options.multiple) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - SelectionSearch - ); - } - - if ( - options.containerCssClass != null || - options.containerCss != null || - options.adaptContainerCssClass != null - ) { - var ContainerCSS = require(options.amdBase + 'compat/containerCss'); - - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - ContainerCSS - ); - } - - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - EventRelay - ); - } - - if (typeof options.language === 'string') { - // Check if the language is specified with a region - if (options.language.indexOf('-') > 0) { - // Extract the region information if it is included - var languageParts = options.language.split('-'); - var baseLanguage = languageParts[0]; - - options.language = [options.language, baseLanguage]; - } else { - options.language = [options.language]; - } - } - - if ($.isArray(options.language)) { - var languages = new Translation(); - options.language.push('en'); - - var languageNames = options.language; - - for (var l = 0; l < languageNames.length; l++) { - var name = languageNames[l]; - var language = {}; - - try { - // Try to load it with the original name - language = Translation.loadPath(name); - } catch (e) { - try { - // If we couldn't load it, check if it wasn't the full path - name = this.defaults.amdLanguageBase + name; - language = Translation.loadPath(name); - } catch (ex) { - // The translation could not be loaded at all. Sometimes this is - // because of a configuration problem, other times this can be - // because of how Select2 helps load all possible translation files. - if (options.debug && window.console && console.warn) { - console.warn( - 'Select2: The language file for "' + name + '" could not be ' + - 'automatically loaded. A fallback will be used instead.' - ); - } - - continue; - } - } - - languages.extend(language); - } - - options.translations = languages; - } else { - var baseTranslation = Translation.loadPath( - this.defaults.amdLanguageBase + 'en' - ); - var customTranslation = new Translation(options.language); - - customTranslation.extend(baseTranslation); - - options.translations = customTranslation; - } - - return options; - }; - - Defaults.prototype.reset = function () { - function stripDiacritics (text) { - // Used 'uni range + named function' from http://jsperf.com/diacritics/18 - function match(a) { - return DIACRITICS[a] || a; - } - - return text.replace(/[^\u0000-\u007E]/g, match); - } - - function matcher (params, data) { - // Always return the object if there is nothing to compare - if ($.trim(params.term) === '') { - return data; - } - - // Do a recursive check for options with children - if (data.children && data.children.length > 0) { - // Clone the data object if there are children - // This is required as we modify the object to remove any non-matches - var match = $.extend(true, {}, data); - - // Check each child of the option - for (var c = data.children.length - 1; c >= 0; c--) { - var child = data.children[c]; - - var matches = matcher(params, child); - - // If there wasn't a match, remove the object in the array - if (matches == null) { - match.children.splice(c, 1); - } - } - - // If any children matched, return the new object - if (match.children.length > 0) { - return match; - } - - // If there were no matching children, check just the plain object - return matcher(params, match); - } - - var original = stripDiacritics(data.text).toUpperCase(); - var term = stripDiacritics(params.term).toUpperCase(); - - // Check if the text contains the term - if (original.indexOf(term) > -1) { - return data; - } - - // If it doesn't contain the term, don't return anything - return null; - } - - this.defaults = { - amdBase: './', - amdLanguageBase: './i18n/', - closeOnSelect: true, - debug: false, - dropdownAutoWidth: false, - escapeMarkup: Utils.escapeMarkup, - language: EnglishTranslation, - matcher: matcher, - minimumInputLength: 0, - maximumInputLength: 0, - maximumSelectionLength: 0, - minimumResultsForSearch: 0, - selectOnClose: false, - sorter: function (data) { - return data; - }, - templateResult: function (result) { - return result.text; - }, - templateSelection: function (selection) { - return selection.text; - }, - theme: 'default', - width: 'resolve' - }; - }; - - Defaults.prototype.set = function (key, value) { - var camelKey = $.camelCase(key); - - var data = {}; - data[camelKey] = value; - - var convertedData = Utils._convertData(data); - - $.extend(this.defaults, convertedData); - }; - - var defaults = new Defaults(); - - return defaults; -}); - -S2.define('select2/options',[ - 'require', - 'jquery', - './defaults', - './utils' -], function (require, $, Defaults, Utils) { - function Options (options, $element) { - this.options = options; - - if ($element != null) { - this.fromElement($element); - } - - this.options = Defaults.apply(this.options); - - if ($element && $element.is('input')) { - var InputCompat = require(this.get('amdBase') + 'compat/inputData'); - - this.options.dataAdapter = Utils.Decorate( - this.options.dataAdapter, - InputCompat - ); - } - } - - Options.prototype.fromElement = function ($e) { - var excludedData = ['select2']; - - if (this.options.multiple == null) { - this.options.multiple = $e.prop('multiple'); - } - - if (this.options.disabled == null) { - this.options.disabled = $e.prop('disabled'); - } - - if (this.options.language == null) { - if ($e.prop('lang')) { - this.options.language = $e.prop('lang').toLowerCase(); - } else if ($e.closest('[lang]').prop('lang')) { - this.options.language = $e.closest('[lang]').prop('lang'); - } - } - - if (this.options.dir == null) { - if ($e.prop('dir')) { - this.options.dir = $e.prop('dir'); - } else if ($e.closest('[dir]').prop('dir')) { - this.options.dir = $e.closest('[dir]').prop('dir'); - } else { - this.options.dir = 'ltr'; - } - } - - $e.prop('disabled', this.options.disabled); - $e.prop('multiple', this.options.multiple); - - if ($e.data('select2Tags')) { - if (this.options.debug && window.console && console.warn) { - console.warn( - 'Select2: The `data-select2-tags` attribute has been changed to ' + - 'use the `data-data` and `data-tags="true"` attributes and will be ' + - 'removed in future versions of Select2.' - ); - } - - $e.data('data', $e.data('select2Tags')); - $e.data('tags', true); - } - - if ($e.data('ajaxUrl')) { - if (this.options.debug && window.console && console.warn) { - console.warn( - 'Select2: The `data-ajax-url` attribute has been changed to ' + - '`data-ajax--url` and support for the old attribute will be removed' + - ' in future versions of Select2.' - ); - } - - $e.attr('ajax--url', $e.data('ajaxUrl')); - $e.data('ajax--url', $e.data('ajaxUrl')); - } - - var dataset = {}; - - // Prefer the element's `dataset` attribute if it exists - // jQuery 1.x does not correctly handle data attributes with multiple dashes - if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { - dataset = $.extend(true, {}, $e[0].dataset, $e.data()); - } else { - dataset = $e.data(); - } - - var data = $.extend(true, {}, dataset); - - data = Utils._convertData(data); - - for (var key in data) { - if ($.inArray(key, excludedData) > -1) { - continue; - } - - if ($.isPlainObject(this.options[key])) { - $.extend(this.options[key], data[key]); - } else { - this.options[key] = data[key]; - } - } - - return this; - }; - - Options.prototype.get = function (key) { - return this.options[key]; - }; - - Options.prototype.set = function (key, val) { - this.options[key] = val; - }; - - return Options; -}); - -S2.define('select2/core',[ - 'jquery', - './options', - './utils', - './keys' -], function ($, Options, Utils, KEYS) { - var Select2 = function ($element, options) { - if ($element.data('select2') != null) { - $element.data('select2').destroy(); - } - - this.$element = $element; - - this.id = this._generateId($element); - - options = options || {}; - - this.options = new Options(options, $element); - - Select2.__super__.constructor.call(this); - - // Set up the tabindex - - var tabindex = $element.attr('tabindex') || 0; - $element.data('old-tabindex', tabindex); - $element.attr('tabindex', '-1'); - - // Set up containers and adapters - - var DataAdapter = this.options.get('dataAdapter'); - this.dataAdapter = new DataAdapter($element, this.options); - - var $container = this.render(); - - this._placeContainer($container); - - var SelectionAdapter = this.options.get('selectionAdapter'); - this.selection = new SelectionAdapter($element, this.options); - this.$selection = this.selection.render(); - - this.selection.position(this.$selection, $container); - - var DropdownAdapter = this.options.get('dropdownAdapter'); - this.dropdown = new DropdownAdapter($element, this.options); - this.$dropdown = this.dropdown.render(); - - this.dropdown.position(this.$dropdown, $container); - - var ResultsAdapter = this.options.get('resultsAdapter'); - this.results = new ResultsAdapter($element, this.options, this.dataAdapter); - this.$results = this.results.render(); - - this.results.position(this.$results, this.$dropdown); - - // Bind events - - var self = this; - - // Bind the container to all of the adapters - this._bindAdapters(); - - // Register any DOM event handlers - this._registerDomEvents(); - - // Register any internal event handlers - this._registerDataEvents(); - this._registerSelectionEvents(); - this._registerDropdownEvents(); - this._registerResultsEvents(); - this._registerEvents(); - - // Set the initial state - this.dataAdapter.current(function (initialData) { - self.trigger('selection:update', { - data: initialData - }); - }); - - // Hide the original select - $element.addClass('select2-hidden-accessible'); - $element.attr('aria-hidden', 'true'); - - // Synchronize any monitored attributes - this._syncAttributes(); - - $element.data('select2', this); - }; - - Utils.Extend(Select2, Utils.Observable); - - Select2.prototype._generateId = function ($element) { - var id = ''; - - if ($element.attr('id') != null) { - id = $element.attr('id'); - } else if ($element.attr('name') != null) { - id = $element.attr('name') + '-' + Utils.generateChars(2); - } else { - id = Utils.generateChars(4); - } - - id = id.replace(/(:|\.|\[|\]|,)/g, ''); - id = 'select2-' + id; - - return id; - }; - - Select2.prototype._placeContainer = function ($container) { - $container.insertAfter(this.$element); - - var width = this._resolveWidth(this.$element, this.options.get('width')); - - if (width != null) { - $container.css('width', width); - } - }; - - Select2.prototype._resolveWidth = function ($element, method) { - var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; - - if (method == 'resolve') { - var styleWidth = this._resolveWidth($element, 'style'); - - if (styleWidth != null) { - return styleWidth; - } - - return this._resolveWidth($element, 'element'); - } - - if (method == 'element') { - var elementWidth = $element.outerWidth(false); - - if (elementWidth <= 0) { - return 'auto'; - } - - return elementWidth + 'px'; - } - - if (method == 'style') { - var style = $element.attr('style'); - - if (typeof(style) !== 'string') { - return null; - } - - var attrs = style.split(';'); - - for (var i = 0, l = attrs.length; i < l; i = i + 1) { - var attr = attrs[i].replace(/\s/g, ''); - var matches = attr.match(WIDTH); - - if (matches !== null && matches.length >= 1) { - return matches[1]; - } - } - - return null; - } - - return method; - }; - - Select2.prototype._bindAdapters = function () { - this.dataAdapter.bind(this, this.$container); - this.selection.bind(this, this.$container); - - this.dropdown.bind(this, this.$container); - this.results.bind(this, this.$container); - }; - - Select2.prototype._registerDomEvents = function () { - var self = this; - - this.$element.on('change.select2', function () { - self.dataAdapter.current(function (data) { - self.trigger('selection:update', { - data: data - }); - }); - }); - - this.$element.on('focus.select2', function (evt) { - self.trigger('focus', evt); - }); - - this._syncA = Utils.bind(this._syncAttributes, this); - this._syncS = Utils.bind(this._syncSubtree, this); - - if (this.$element[0].attachEvent) { - this.$element[0].attachEvent('onpropertychange', this._syncA); - } - - var observer = window.MutationObserver || - window.WebKitMutationObserver || - window.MozMutationObserver - ; - - if (observer != null) { - this._observer = new observer(function (mutations) { - $.each(mutations, self._syncA); - $.each(mutations, self._syncS); - }); - this._observer.observe(this.$element[0], { - attributes: true, - childList: true, - subtree: false - }); - } else if (this.$element[0].addEventListener) { - this.$element[0].addEventListener( - 'DOMAttrModified', - self._syncA, - false - ); - this.$element[0].addEventListener( - 'DOMNodeInserted', - self._syncS, - false - ); - this.$element[0].addEventListener( - 'DOMNodeRemoved', - self._syncS, - false - ); - } - }; - - Select2.prototype._registerDataEvents = function () { - var self = this; - - this.dataAdapter.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerSelectionEvents = function () { - var self = this; - var nonRelayEvents = ['toggle', 'focus']; - - this.selection.on('toggle', function () { - self.toggleDropdown(); - }); - - this.selection.on('focus', function (params) { - self.focus(params); - }); - - this.selection.on('*', function (name, params) { - if ($.inArray(name, nonRelayEvents) !== -1) { - return; - } - - self.trigger(name, params); - }); - }; - - Select2.prototype._registerDropdownEvents = function () { - var self = this; - - this.dropdown.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerResultsEvents = function () { - var self = this; - - this.results.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerEvents = function () { - var self = this; - - this.on('open', function () { - self.$container.addClass('select2-container--open'); - }); - - this.on('close', function () { - self.$container.removeClass('select2-container--open'); - }); - - this.on('enable', function () { - self.$container.removeClass('select2-container--disabled'); - }); - - this.on('disable', function () { - self.$container.addClass('select2-container--disabled'); - }); - - this.on('blur', function () { - self.$container.removeClass('select2-container--focus'); - }); - - this.on('query', function (params) { - if (!self.isOpen()) { - self.trigger('open', {}); - } - - this.dataAdapter.query(params, function (data) { - self.trigger('results:all', { - data: data, - query: params - }); - }); - }); - - this.on('query:append', function (params) { - this.dataAdapter.query(params, function (data) { - self.trigger('results:append', { - data: data, - query: params - }); - }); - }); - - this.on('keypress', function (evt) { - var key = evt.which; - - if (self.isOpen()) { - if (key === KEYS.ESC || key === KEYS.TAB || - (key === KEYS.UP && evt.altKey)) { - self.close(); - - evt.preventDefault(); - } else if (key === KEYS.ENTER) { - self.trigger('results:select', {}); - - evt.preventDefault(); - } else if ((key === KEYS.SPACE && evt.ctrlKey)) { - self.trigger('results:toggle', {}); - - evt.preventDefault(); - } else if (key === KEYS.UP) { - self.trigger('results:previous', {}); - - evt.preventDefault(); - } else if (key === KEYS.DOWN) { - self.trigger('results:next', {}); - - evt.preventDefault(); - } - } else { - if (key === KEYS.ENTER || key === KEYS.SPACE || - (key === KEYS.DOWN && evt.altKey)) { - self.open(); - - evt.preventDefault(); - } - } - }); - }; - - Select2.prototype._syncAttributes = function () { - this.options.set('disabled', this.$element.prop('disabled')); - - if (this.options.get('disabled')) { - if (this.isOpen()) { - this.close(); - } - - this.trigger('disable', {}); - } else { - this.trigger('enable', {}); - } - }; - - Select2.prototype._syncSubtree = function (evt, mutations) { - var changed = false; - var self = this; - - // Ignore any mutation events raised for elements that aren't options or - // optgroups. This handles the case when the select element is destroyed - if ( - evt && evt.target && ( - evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' - ) - ) { - return; - } - - if (!mutations) { - // If mutation events aren't supported, then we can only assume that the - // change affected the selections - changed = true; - } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { - for (var n = 0; n < mutations.addedNodes.length; n++) { - var node = mutations.addedNodes[n]; - - if (node.selected) { - changed = true; - } - } - } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { - changed = true; - } - - // Only re-pull the data if we think there is a change - if (changed) { - this.dataAdapter.current(function (currentData) { - self.trigger('selection:update', { - data: currentData - }); - }); - } - }; - - /** - * Override the trigger method to automatically trigger pre-events when - * there are events that can be prevented. - */ - Select2.prototype.trigger = function (name, args) { - var actualTrigger = Select2.__super__.trigger; - var preTriggerMap = { - 'open': 'opening', - 'close': 'closing', - 'select': 'selecting', - 'unselect': 'unselecting' - }; - - if (args === undefined) { - args = {}; - } - - if (name in preTriggerMap) { - var preTriggerName = preTriggerMap[name]; - var preTriggerArgs = { - prevented: false, - name: name, - args: args - }; - - actualTrigger.call(this, preTriggerName, preTriggerArgs); - - if (preTriggerArgs.prevented) { - args.prevented = true; - - return; - } - } - - actualTrigger.call(this, name, args); - }; - - Select2.prototype.toggleDropdown = function () { - if (this.options.get('disabled')) { - return; - } - - if (this.isOpen()) { - this.close(); - } else { - this.open(); - } - }; - - Select2.prototype.open = function () { - if (this.isOpen()) { - return; - } - - this.trigger('query', {}); - }; - - Select2.prototype.close = function () { - if (!this.isOpen()) { - return; - } - - this.trigger('close', {}); - }; - - Select2.prototype.isOpen = function () { - return this.$container.hasClass('select2-container--open'); - }; - - Select2.prototype.hasFocus = function () { - return this.$container.hasClass('select2-container--focus'); - }; - - Select2.prototype.focus = function (data) { - // No need to re-trigger focus events if we are already focused - if (this.hasFocus()) { - return; - } - - this.$container.addClass('select2-container--focus'); - this.trigger('focus', {}); - }; - - Select2.prototype.enable = function (args) { - if (this.options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `select2("enable")` method has been deprecated and will' + - ' be removed in later Select2 versions. Use $element.prop("disabled")' + - ' instead.' - ); - } - - if (args == null || args.length === 0) { - args = [true]; - } - - var disabled = !args[0]; - - this.$element.prop('disabled', disabled); - }; - - Select2.prototype.data = function () { - if (this.options.get('debug') && - arguments.length > 0 && window.console && console.warn) { - console.warn( - 'Select2: Data can no longer be set using `select2("data")`. You ' + - 'should consider setting the value instead using `$element.val()`.' - ); - } - - var data = []; - - this.dataAdapter.current(function (currentData) { - data = currentData; - }); - - return data; - }; - - Select2.prototype.val = function (args) { - if (this.options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `select2("val")` method has been deprecated and will be' + - ' removed in later Select2 versions. Use $element.val() instead.' - ); - } - - if (args == null || args.length === 0) { - return this.$element.val(); - } - - var newVal = args[0]; - - if ($.isArray(newVal)) { - newVal = $.map(newVal, function (obj) { - return obj.toString(); - }); - } - - this.$element.val(newVal).trigger('change'); - }; - - Select2.prototype.destroy = function () { - this.$container.remove(); - - if (this.$element[0].detachEvent) { - this.$element[0].detachEvent('onpropertychange', this._syncA); - } - - if (this._observer != null) { - this._observer.disconnect(); - this._observer = null; - } else if (this.$element[0].removeEventListener) { - this.$element[0] - .removeEventListener('DOMAttrModified', this._syncA, false); - this.$element[0] - .removeEventListener('DOMNodeInserted', this._syncS, false); - this.$element[0] - .removeEventListener('DOMNodeRemoved', this._syncS, false); - } - - this._syncA = null; - this._syncS = null; - - this.$element.off('.select2'); - this.$element.attr('tabindex', this.$element.data('old-tabindex')); - - this.$element.removeClass('select2-hidden-accessible'); - this.$element.attr('aria-hidden', 'false'); - this.$element.removeData('select2'); - - this.dataAdapter.destroy(); - this.selection.destroy(); - this.dropdown.destroy(); - this.results.destroy(); - - this.dataAdapter = null; - this.selection = null; - this.dropdown = null; - this.results = null; - }; - - Select2.prototype.render = function () { - var $container = $( - '<span class="select2 select2-container">' + - '<span class="selection"></span>' + - '<span class="dropdown-wrapper" aria-hidden="true"></span>' + - '</span>' - ); - - $container.attr('dir', this.options.get('dir')); - - this.$container = $container; - - this.$container.addClass('select2-container--' + this.options.get('theme')); - - $container.data('element', this.$element); - - return $container; - }; - - return Select2; -}); - -S2.define('select2/compat/utils',[ - 'jquery' -], function ($) { - function syncCssClasses ($dest, $src, adapter) { - var classes, replacements = [], adapted; - - classes = $.trim($dest.attr('class')); - - if (classes) { - classes = '' + classes; // for IE which returns object - - $(classes.split(/\s+/)).each(function () { - // Save all Select2 classes - if (this.indexOf('select2-') === 0) { - replacements.push(this); - } - }); - } - - classes = $.trim($src.attr('class')); - - if (classes) { - classes = '' + classes; // for IE which returns object - - $(classes.split(/\s+/)).each(function () { - // Only adapt non-Select2 classes - if (this.indexOf('select2-') !== 0) { - adapted = adapter(this); - - if (adapted != null) { - replacements.push(adapted); - } - } - }); - } - - $dest.attr('class', replacements.join(' ')); - } - - return { - syncCssClasses: syncCssClasses - }; -}); - -S2.define('select2/compat/containerCss',[ - 'jquery', - './utils' -], function ($, CompatUtils) { - // No-op CSS adapter that discards all classes by default - function _containerAdapter (clazz) { - return null; - } - - function ContainerCSS () { } - - ContainerCSS.prototype.render = function (decorated) { - var $container = decorated.call(this); - - var containerCssClass = this.options.get('containerCssClass') || ''; - - if ($.isFunction(containerCssClass)) { - containerCssClass = containerCssClass(this.$element); - } - - var containerCssAdapter = this.options.get('adaptContainerCssClass'); - containerCssAdapter = containerCssAdapter || _containerAdapter; - - if (containerCssClass.indexOf(':all:') !== -1) { - containerCssClass = containerCssClass.replace(':all:', ''); - - var _cssAdapter = containerCssAdapter; - - containerCssAdapter = function (clazz) { - var adapted = _cssAdapter(clazz); - - if (adapted != null) { - // Append the old one along with the adapted one - return adapted + ' ' + clazz; - } - - return clazz; - }; - } - - var containerCss = this.options.get('containerCss') || {}; - - if ($.isFunction(containerCss)) { - containerCss = containerCss(this.$element); - } - - CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter); - - $container.css(containerCss); - $container.addClass(containerCssClass); - - return $container; - }; - - return ContainerCSS; -}); - -S2.define('select2/compat/dropdownCss',[ - 'jquery', - './utils' -], function ($, CompatUtils) { - // No-op CSS adapter that discards all classes by default - function _dropdownAdapter (clazz) { - return null; - } - - function DropdownCSS () { } - - DropdownCSS.prototype.render = function (decorated) { - var $dropdown = decorated.call(this); - - var dropdownCssClass = this.options.get('dropdownCssClass') || ''; - - if ($.isFunction(dropdownCssClass)) { - dropdownCssClass = dropdownCssClass(this.$element); - } - - var dropdownCssAdapter = this.options.get('adaptDropdownCssClass'); - dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter; - - if (dropdownCssClass.indexOf(':all:') !== -1) { - dropdownCssClass = dropdownCssClass.replace(':all:', ''); - - var _cssAdapter = dropdownCssAdapter; - - dropdownCssAdapter = function (clazz) { - var adapted = _cssAdapter(clazz); - - if (adapted != null) { - // Append the old one along with the adapted one - return adapted + ' ' + clazz; - } - - return clazz; - }; - } - - var dropdownCss = this.options.get('dropdownCss') || {}; - - if ($.isFunction(dropdownCss)) { - dropdownCss = dropdownCss(this.$element); - } - - CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter); - - $dropdown.css(dropdownCss); - $dropdown.addClass(dropdownCssClass); - - return $dropdown; - }; - - return DropdownCSS; -}); - -S2.define('select2/compat/initSelection',[ - 'jquery' -], function ($) { - function InitSelection (decorated, $element, options) { - if (options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `initSelection` option has been deprecated in favor' + - ' of a custom data adapter that overrides the `current` method. ' + - 'This method is now called multiple times instead of a single ' + - 'time when the instance is initialized. Support will be removed ' + - 'for the `initSelection` option in future versions of Select2' - ); - } - - this.initSelection = options.get('initSelection'); - this._isInitialized = false; - - decorated.call(this, $element, options); - } - - InitSelection.prototype.current = function (decorated, callback) { - var self = this; - - if (this._isInitialized) { - decorated.call(this, callback); - - return; - } - - this.initSelection.call(null, this.$element, function (data) { - self._isInitialized = true; - - if (!$.isArray(data)) { - data = [data]; - } - - callback(data); - }); - }; - - return InitSelection; -}); - -S2.define('select2/compat/inputData',[ - 'jquery' -], function ($) { - function InputData (decorated, $element, options) { - this._currentData = []; - this._valueSeparator = options.get('valueSeparator') || ','; - - if ($element.prop('type') === 'hidden') { - if (options.get('debug') && console && console.warn) { - console.warn( - 'Select2: Using a hidden input with Select2 is no longer ' + - 'supported and may stop working in the future. It is recommended ' + - 'to use a `<select>` element instead.' - ); - } - } - - decorated.call(this, $element, options); - } - - InputData.prototype.current = function (_, callback) { - function getSelected (data, selectedIds) { - var selected = []; - - if (data.selected || $.inArray(data.id, selectedIds) !== -1) { - data.selected = true; - selected.push(data); - } else { - data.selected = false; - } - - if (data.children) { - selected.push.apply(selected, getSelected(data.children, selectedIds)); - } - - return selected; - } - - var selected = []; - - for (var d = 0; d < this._currentData.length; d++) { - var data = this._currentData[d]; - - selected.push.apply( - selected, - getSelected( - data, - this.$element.val().split( - this._valueSeparator - ) - ) - ); - } - - callback(selected); - }; - - InputData.prototype.select = function (_, data) { - if (!this.options.get('multiple')) { - this.current(function (allData) { - $.map(allData, function (data) { - data.selected = false; - }); - }); - - this.$element.val(data.id); - this.$element.trigger('change'); - } else { - var value = this.$element.val(); - value += this._valueSeparator + data.id; - - this.$element.val(value); - this.$element.trigger('change'); - } - }; - - InputData.prototype.unselect = function (_, data) { - var self = this; - - data.selected = false; - - this.current(function (allData) { - var values = []; - - for (var d = 0; d < allData.length; d++) { - var item = allData[d]; - - if (data.id == item.id) { - continue; - } - - values.push(item.id); - } - - self.$element.val(values.join(self._valueSeparator)); - self.$element.trigger('change'); - }); - }; - - InputData.prototype.query = function (_, params, callback) { - var results = []; - - for (var d = 0; d < this._currentData.length; d++) { - var data = this._currentData[d]; - - var matches = this.matches(params, data); - - if (matches !== null) { - results.push(matches); - } - } - - callback({ - results: results - }); - }; - - InputData.prototype.addOptions = function (_, $options) { - var options = $.map($options, function ($option) { - return $.data($option[0], 'data'); - }); - - this._currentData.push.apply(this._currentData, options); - }; - - return InputData; -}); - -S2.define('select2/compat/matcher',[ - 'jquery' -], function ($) { - function oldMatcher (matcher) { - function wrappedMatcher (params, data) { - var match = $.extend(true, {}, data); - - if (params.term == null || $.trim(params.term) === '') { - return match; - } - - if (data.children) { - for (var c = data.children.length - 1; c >= 0; c--) { - var child = data.children[c]; - - // Check if the child object matches - // The old matcher returned a boolean true or false - var doesMatch = matcher(params.term, child.text, child); - - // If the child didn't match, pop it off - if (!doesMatch) { - match.children.splice(c, 1); - } - } - - if (match.children.length > 0) { - return match; - } - } - - if (matcher(params.term, data.text, data)) { - return match; - } - - return null; - } - - return wrappedMatcher; - } - - return oldMatcher; -}); - -S2.define('select2/compat/query',[ - -], function () { - function Query (decorated, $element, options) { - if (options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `query` option has been deprecated in favor of a ' + - 'custom data adapter that overrides the `query` method. Support ' + - 'will be removed for the `query` option in future versions of ' + - 'Select2.' - ); - } - - decorated.call(this, $element, options); - } - - Query.prototype.query = function (_, params, callback) { - params.callback = callback; - - var query = this.options.get('query'); - - query.call(null, params); - }; - - return Query; -}); - -S2.define('select2/dropdown/attachContainer',[ - -], function () { - function AttachContainer (decorated, $element, options) { - decorated.call(this, $element, options); - } - - AttachContainer.prototype.position = - function (decorated, $dropdown, $container) { - var $dropdownContainer = $container.find('.dropdown-wrapper'); - $dropdownContainer.append($dropdown); - - $dropdown.addClass('select2-dropdown--below'); - $container.addClass('select2-container--below'); - }; - - return AttachContainer; -}); - -S2.define('select2/dropdown/stopPropagation',[ - -], function () { - function StopPropagation () { } - - StopPropagation.prototype.bind = function (decorated, container, $container) { - decorated.call(this, container, $container); - - var stoppedEvents = [ - 'blur', - 'change', - 'click', - 'dblclick', - 'focus', - 'focusin', - 'focusout', - 'input', - 'keydown', - 'keyup', - 'keypress', - 'mousedown', - 'mouseenter', - 'mouseleave', - 'mousemove', - 'mouseover', - 'mouseup', - 'search', - 'touchend', - 'touchstart' - ]; - - this.$dropdown.on(stoppedEvents.join(' '), function (evt) { - evt.stopPropagation(); - }); - }; - - return StopPropagation; -}); - -S2.define('select2/selection/stopPropagation',[ - -], function () { - function StopPropagation () { } - - StopPropagation.prototype.bind = function (decorated, container, $container) { - decorated.call(this, container, $container); - - var stoppedEvents = [ - 'blur', - 'change', - 'click', - 'dblclick', - 'focus', - 'focusin', - 'focusout', - 'input', - 'keydown', - 'keyup', - 'keypress', - 'mousedown', - 'mouseenter', - 'mouseleave', - 'mousemove', - 'mouseover', - 'mouseup', - 'search', - 'touchend', - 'touchstart' - ]; - - this.$selection.on(stoppedEvents.join(' '), function (evt) { - evt.stopPropagation(); - }); - }; - - return StopPropagation; -}); - -/*! - * jQuery Mousewheel 3.1.13 - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - */ - -(function (factory) { - if ( typeof S2.define === 'function' && S2.define.amd ) { - // AMD. Register as an anonymous module. - S2.define('jquery-mousewheel',['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS style for Browserify - module.exports = factory; - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - - var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], - toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? - ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], - slice = Array.prototype.slice, - nullLowestDeltaTimeout, lowestDelta; - - if ( $.event.fixHooks ) { - for ( var i = toFix.length; i; ) { - $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; - } - } - - var special = $.event.special.mousewheel = { - version: '3.1.12', - - setup: function() { - if ( this.addEventListener ) { - for ( var i = toBind.length; i; ) { - this.addEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = handler; - } - // Store the line height and page height for this particular element - $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); - $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); - }, - - teardown: function() { - if ( this.removeEventListener ) { - for ( var i = toBind.length; i; ) { - this.removeEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = null; - } - // Clean up the data we added to the element - $.removeData(this, 'mousewheel-line-height'); - $.removeData(this, 'mousewheel-page-height'); - }, - - getLineHeight: function(elem) { - var $elem = $(elem), - $parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent'](); - if (!$parent.length) { - $parent = $('body'); - } - return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16; - }, - - getPageHeight: function(elem) { - return $(elem).height(); - }, - - settings: { - adjustOldDeltas: true, // see shouldAdjustOldDeltas() below - normalizeOffset: true // calls getBoundingClientRect for each event - } - }; - - $.fn.extend({ - mousewheel: function(fn) { - return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); - }, - - unmousewheel: function(fn) { - return this.unbind('mousewheel', fn); - } - }); - - - function handler(event) { - var orgEvent = event || window.event, - args = slice.call(arguments, 1), - delta = 0, - deltaX = 0, - deltaY = 0, - absDelta = 0, - offsetX = 0, - offsetY = 0; - event = $.event.fix(orgEvent); - event.type = 'mousewheel'; - - // Old school scrollwheel delta - if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } - if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } - if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } - if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } - - // Firefox < 17 horizontal scrolling related to DOMMouseScroll event - if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { - deltaX = deltaY * -1; - deltaY = 0; - } - - // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy - delta = deltaY === 0 ? deltaX : deltaY; - - // New school wheel delta (wheel event) - if ( 'deltaY' in orgEvent ) { - deltaY = orgEvent.deltaY * -1; - delta = deltaY; - } - if ( 'deltaX' in orgEvent ) { - deltaX = orgEvent.deltaX; - if ( deltaY === 0 ) { delta = deltaX * -1; } - } - - // No change actually happened, no reason to go any further - if ( deltaY === 0 && deltaX === 0 ) { return; } - - // Need to convert lines and pages to pixels if we aren't already in pixels - // There are three delta modes: - // * deltaMode 0 is by pixels, nothing to do - // * deltaMode 1 is by lines - // * deltaMode 2 is by pages - if ( orgEvent.deltaMode === 1 ) { - var lineHeight = $.data(this, 'mousewheel-line-height'); - delta *= lineHeight; - deltaY *= lineHeight; - deltaX *= lineHeight; - } else if ( orgEvent.deltaMode === 2 ) { - var pageHeight = $.data(this, 'mousewheel-page-height'); - delta *= pageHeight; - deltaY *= pageHeight; - deltaX *= pageHeight; - } - - // Store lowest absolute delta to normalize the delta values - absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); - - if ( !lowestDelta || absDelta < lowestDelta ) { - lowestDelta = absDelta; - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - lowestDelta /= 40; - } - } - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - // Divide all the things by 40! - delta /= 40; - deltaX /= 40; - deltaY /= 40; - } - - // Get a whole, normalized value for the deltas - delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); - deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); - deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); - - // Normalise offsetX and offsetY properties - if ( special.settings.normalizeOffset && this.getBoundingClientRect ) { - var boundingRect = this.getBoundingClientRect(); - offsetX = event.clientX - boundingRect.left; - offsetY = event.clientY - boundingRect.top; - } - - // Add information to the event object - event.deltaX = deltaX; - event.deltaY = deltaY; - event.deltaFactor = lowestDelta; - event.offsetX = offsetX; - event.offsetY = offsetY; - // Go ahead and set deltaMode to 0 since we converted to pixels - // Although this is a little odd since we overwrite the deltaX/Y - // properties with normalized deltas. - event.deltaMode = 0; - - // Add event and delta to the front of the arguments - args.unshift(event, delta, deltaX, deltaY); - - // Clearout lowestDelta after sometime to better - // handle multiple device types that give different - // a different lowestDelta - // Ex: trackpad = 3 and mouse wheel = 120 - if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } - nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); - - return ($.event.dispatch || $.event.handle).apply(this, args); - } - - function nullLowestDelta() { - lowestDelta = null; - } - - function shouldAdjustOldDeltas(orgEvent, absDelta) { - // If this is an older event and the delta is divisable by 120, - // then we are assuming that the browser is treating this as an - // older mouse wheel event and that we should divide the deltas - // by 40 to try and get a more usable deltaFactor. - // Side note, this actually impacts the reported scroll distance - // in older browsers and can cause scrolling to be slower than native. - // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. - return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; - } - -})); - -S2.define('jquery.select2',[ - 'jquery', - 'jquery-mousewheel', - - './select2/core', - './select2/defaults' -], function ($, _, Select2, Defaults) { - if ($.fn.select2 == null) { - // All methods that should return the element - var thisMethods = ['open', 'close', 'destroy']; - - $.fn.select2 = function (options) { - options = options || {}; - - if (typeof options === 'object') { - this.each(function () { - var instanceOptions = $.extend(true, {}, options); - - var instance = new Select2($(this), instanceOptions); - }); - - return this; - } else if (typeof options === 'string') { - var ret; - var args = Array.prototype.slice.call(arguments, 1); - - this.each(function () { - var instance = $(this).data('select2'); - - if (instance == null && window.console && console.error) { - console.error( - 'The select2(\'' + options + '\') method was called on an ' + - 'element that is not using Select2.' - ); - } - - ret = instance[options].apply(instance, args); - }); - - // Check if we should be returning `this` - if ($.inArray(options, thisMethods) > -1) { - return this; - } - - return ret; - } else { - throw new Error('Invalid arguments for Select2: ' + options); - } - }; - } - - if ($.fn.select2.defaults == null) { - $.fn.select2.defaults = Defaults; - } - - return Select2; -}); - - // Return the AMD loader configuration so it can be used outside of this file - return { - define: S2.define, - require: S2.require - }; -}()); - - // Autoload the jQuery bindings - // We know that all of the modules exist above this, so we're safe - var select2 = S2.require('jquery.select2'); - - // Hold the AMD module references on the jQuery function that was just loaded - // This allows Select2 to use the internal loader outside of this file, such - // as in the language files. - jQuery.fn.select2.amd = S2; - - // Return the Select2 instance for anyone who is importing it. - return select2; -})); diff --git a/public/assets/vendor/select2/dist/js/select2.full.min.js b/public/assets/vendor/select2/dist/js/select2.full.min.js deleted file mode 100644 index 684edf32..00000000 --- a/public/assets/vendor/select2/dist/js/select2.full.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">×</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change"); -if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null; -},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/public/assets/vendor/select2/dist/js/select2.js b/public/assets/vendor/select2/dist/js/select2.js deleted file mode 100644 index 13b84fad..00000000 --- a/public/assets/vendor/select2/dist/js/select2.js +++ /dev/null @@ -1,5725 +0,0 @@ -/*! - * Select2 4.0.3 - * https://select2.github.io - * - * Released under the MIT license - * https://github.com/select2/select2/blob/master/LICENSE.md - */ -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function (jQuery) { - // This is needed so we can catch the AMD loader configuration and use it - // The inner file should be wrapped (by `banner.start.js`) in a function that - // returns the AMD loader references. - var S2 = -(function () { - // Restore the Select2 AMD loader so it can be used - // Needed mostly in the language files, where the loader is not inserted - if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { - var S2 = jQuery.fn.select2.amd; - } -var S2;(function () { if (!S2 || !S2.requirejs) { -if (!S2) { S2 = {}; } else { require = S2; } -/** - * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. - * Available via the MIT or new BSD license. - * see: http://github.com/jrburke/almond for details - */ -//Going sloppy to avoid 'use strict' string cost, but strict practices should -//be followed. -/*jslint sloppy: true */ -/*global setTimeout: false */ - -var requirejs, require, define; -(function (undef) { - var main, req, makeMap, handlers, - defined = {}, - waiting = {}, - config = {}, - defining = {}, - hasOwn = Object.prototype.hasOwnProperty, - aps = [].slice, - jsSuffixRegExp = /\.js$/; - - function hasProp(obj, prop) { - return hasOwn.call(obj, prop); - } - - /** - * Given a relative module name, like ./something, normalize it to - * a real name that can be mapped to a path. - * @param {String} name the relative name - * @param {String} baseName a real name that the name arg is relative - * to. - * @returns {String} normalized name - */ - function normalize(name, baseName) { - var nameParts, nameSegment, mapValue, foundMap, lastIndex, - foundI, foundStarMap, starI, i, j, part, - baseParts = baseName && baseName.split("/"), - map = config.map, - starMap = (map && map['*']) || {}; - - //Adjust any relative paths. - if (name && name.charAt(0) === ".") { - //If have a base name, try to normalize against it, - //otherwise, assume it is a top-level require that will - //be relative to baseUrl in the end. - if (baseName) { - name = name.split('/'); - lastIndex = name.length - 1; - - // Node .js allowance: - if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { - name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); - } - - //Lop off the last part of baseParts, so that . matches the - //"directory" and not name of the baseName's module. For instance, - //baseName of "one/two/three", maps to "one/two/three.js", but we - //want the directory, "one/two" for this normalization. - name = baseParts.slice(0, baseParts.length - 1).concat(name); - - //start trimDots - for (i = 0; i < name.length; i += 1) { - part = name[i]; - if (part === ".") { - name.splice(i, 1); - i -= 1; - } else if (part === "..") { - if (i === 1 && (name[2] === '..' || name[0] === '..')) { - //End of the line. Keep at least one non-dot - //path segment at the front so it can be mapped - //correctly to disk. Otherwise, there is likely - //no path mapping for a path starting with '..'. - //This can still fail, but catches the most reasonable - //uses of .. - break; - } else if (i > 0) { - name.splice(i - 1, 2); - i -= 2; - } - } - } - //end trimDots - - name = name.join("/"); - } else if (name.indexOf('./') === 0) { - // No baseName, so this is ID is resolved relative - // to baseUrl, pull off the leading dot. - name = name.substring(2); - } - } - - //Apply map config if available. - if ((baseParts || starMap) && map) { - nameParts = name.split('/'); - - for (i = nameParts.length; i > 0; i -= 1) { - nameSegment = nameParts.slice(0, i).join("/"); - - if (baseParts) { - //Find the longest baseName segment match in the config. - //So, do joins on the biggest to smallest lengths of baseParts. - for (j = baseParts.length; j > 0; j -= 1) { - mapValue = map[baseParts.slice(0, j).join('/')]; - - //baseName segment has config, find if it has one for - //this name. - if (mapValue) { - mapValue = mapValue[nameSegment]; - if (mapValue) { - //Match, update name to the new value. - foundMap = mapValue; - foundI = i; - break; - } - } - } - } - - if (foundMap) { - break; - } - - //Check for a star map match, but just hold on to it, - //if there is a shorter segment match later in a matching - //config, then favor over this star map. - if (!foundStarMap && starMap && starMap[nameSegment]) { - foundStarMap = starMap[nameSegment]; - starI = i; - } - } - - if (!foundMap && foundStarMap) { - foundMap = foundStarMap; - foundI = starI; - } - - if (foundMap) { - nameParts.splice(0, foundI, foundMap); - name = nameParts.join('/'); - } - } - - return name; - } - - function makeRequire(relName, forceSync) { - return function () { - //A version of a require function that passes a moduleName - //value for items that may need to - //look up paths relative to the moduleName - var args = aps.call(arguments, 0); - - //If first arg is not require('string'), and there is only - //one arg, it is the array form without a callback. Insert - //a null so that the following concat is correct. - if (typeof args[0] !== 'string' && args.length === 1) { - args.push(null); - } - return req.apply(undef, args.concat([relName, forceSync])); - }; - } - - function makeNormalize(relName) { - return function (name) { - return normalize(name, relName); - }; - } - - function makeLoad(depName) { - return function (value) { - defined[depName] = value; - }; - } - - function callDep(name) { - if (hasProp(waiting, name)) { - var args = waiting[name]; - delete waiting[name]; - defining[name] = true; - main.apply(undef, args); - } - - if (!hasProp(defined, name) && !hasProp(defining, name)) { - throw new Error('No ' + name); - } - return defined[name]; - } - - //Turns a plugin!resource to [plugin, resource] - //with the plugin being undefined if the name - //did not have a plugin prefix. - function splitPrefix(name) { - var prefix, - index = name ? name.indexOf('!') : -1; - if (index > -1) { - prefix = name.substring(0, index); - name = name.substring(index + 1, name.length); - } - return [prefix, name]; - } - - /** - * Makes a name map, normalizing the name, and using a plugin - * for normalization if necessary. Grabs a ref to plugin - * too, as an optimization. - */ - makeMap = function (name, relName) { - var plugin, - parts = splitPrefix(name), - prefix = parts[0]; - - name = parts[1]; - - if (prefix) { - prefix = normalize(prefix, relName); - plugin = callDep(prefix); - } - - //Normalize according - if (prefix) { - if (plugin && plugin.normalize) { - name = plugin.normalize(name, makeNormalize(relName)); - } else { - name = normalize(name, relName); - } - } else { - name = normalize(name, relName); - parts = splitPrefix(name); - prefix = parts[0]; - name = parts[1]; - if (prefix) { - plugin = callDep(prefix); - } - } - - //Using ridiculous property names for space reasons - return { - f: prefix ? prefix + '!' + name : name, //fullName - n: name, - pr: prefix, - p: plugin - }; - }; - - function makeConfig(name) { - return function () { - return (config && config.config && config.config[name]) || {}; - }; - } - - handlers = { - require: function (name) { - return makeRequire(name); - }, - exports: function (name) { - var e = defined[name]; - if (typeof e !== 'undefined') { - return e; - } else { - return (defined[name] = {}); - } - }, - module: function (name) { - return { - id: name, - uri: '', - exports: defined[name], - config: makeConfig(name) - }; - } - }; - - main = function (name, deps, callback, relName) { - var cjsModule, depName, ret, map, i, - args = [], - callbackType = typeof callback, - usingExports; - - //Use name if no relName - relName = relName || name; - - //Call the callback to define the module, if necessary. - if (callbackType === 'undefined' || callbackType === 'function') { - //Pull out the defined dependencies and pass the ordered - //values to the callback. - //Default to [require, exports, module] if no deps - deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; - for (i = 0; i < deps.length; i += 1) { - map = makeMap(deps[i], relName); - depName = map.f; - - //Fast path CommonJS standard dependencies. - if (depName === "require") { - args[i] = handlers.require(name); - } else if (depName === "exports") { - //CommonJS module spec 1.1 - args[i] = handlers.exports(name); - usingExports = true; - } else if (depName === "module") { - //CommonJS module spec 1.1 - cjsModule = args[i] = handlers.module(name); - } else if (hasProp(defined, depName) || - hasProp(waiting, depName) || - hasProp(defining, depName)) { - args[i] = callDep(depName); - } else if (map.p) { - map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); - args[i] = defined[depName]; - } else { - throw new Error(name + ' missing ' + depName); - } - } - - ret = callback ? callback.apply(defined[name], args) : undefined; - - if (name) { - //If setting exports via "module" is in play, - //favor that over return value and exports. After that, - //favor a non-undefined return value over exports use. - if (cjsModule && cjsModule.exports !== undef && - cjsModule.exports !== defined[name]) { - defined[name] = cjsModule.exports; - } else if (ret !== undef || !usingExports) { - //Use the return value from the function. - defined[name] = ret; - } - } - } else if (name) { - //May just be an object definition for the module. Only - //worry about defining if have a module name. - defined[name] = callback; - } - }; - - requirejs = require = req = function (deps, callback, relName, forceSync, alt) { - if (typeof deps === "string") { - if (handlers[deps]) { - //callback in this case is really relName - return handlers[deps](callback); - } - //Just return the module wanted. In this scenario, the - //deps arg is the module name, and second arg (if passed) - //is just the relName. - //Normalize module name, if it contains . or .. - return callDep(makeMap(deps, callback).f); - } else if (!deps.splice) { - //deps is a config object, not an array. - config = deps; - if (config.deps) { - req(config.deps, config.callback); - } - if (!callback) { - return; - } - - if (callback.splice) { - //callback is an array, which means it is a dependency list. - //Adjust args if there are dependencies - deps = callback; - callback = relName; - relName = null; - } else { - deps = undef; - } - } - - //Support require(['a']) - callback = callback || function () {}; - - //If relName is a function, it is an errback handler, - //so remove it. - if (typeof relName === 'function') { - relName = forceSync; - forceSync = alt; - } - - //Simulate async callback; - if (forceSync) { - main(undef, deps, callback, relName); - } else { - //Using a non-zero value because of concern for what old browsers - //do, and latest browsers "upgrade" to 4 if lower value is used: - //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: - //If want a value immediately, use require('id') instead -- something - //that works in almond on the global level, but not guaranteed and - //unlikely to work in other AMD implementations. - setTimeout(function () { - main(undef, deps, callback, relName); - }, 4); - } - - return req; - }; - - /** - * Just drops the config on the floor, but returns req in case - * the config return value is used. - */ - req.config = function (cfg) { - return req(cfg); - }; - - /** - * Expose module registry for debugging and tooling - */ - requirejs._defined = defined; - - define = function (name, deps, callback) { - if (typeof name !== 'string') { - throw new Error('See almond README: incorrect module build, no module name'); - } - - //This module may not have dependencies - if (!deps.splice) { - //deps is not an array, so probably means - //an object literal or factory function for - //the value. Adjust args. - callback = deps; - deps = []; - } - - if (!hasProp(defined, name) && !hasProp(waiting, name)) { - waiting[name] = [name, deps, callback]; - } - }; - - define.amd = { - jQuery: true - }; -}()); - -S2.requirejs = requirejs;S2.require = require;S2.define = define; -} -}()); -S2.define("almond", function(){}); - -/* global jQuery:false, $:false */ -S2.define('jquery',[],function () { - var _$ = jQuery || $; - - if (_$ == null && console && console.error) { - console.error( - 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + - 'found. Make sure that you are including jQuery before Select2 on your ' + - 'web page.' - ); - } - - return _$; -}); - -S2.define('select2/utils',[ - 'jquery' -], function ($) { - var Utils = {}; - - Utils.Extend = function (ChildClass, SuperClass) { - var __hasProp = {}.hasOwnProperty; - - function BaseConstructor () { - this.constructor = ChildClass; - } - - for (var key in SuperClass) { - if (__hasProp.call(SuperClass, key)) { - ChildClass[key] = SuperClass[key]; - } - } - - BaseConstructor.prototype = SuperClass.prototype; - ChildClass.prototype = new BaseConstructor(); - ChildClass.__super__ = SuperClass.prototype; - - return ChildClass; - }; - - function getMethods (theClass) { - var proto = theClass.prototype; - - var methods = []; - - for (var methodName in proto) { - var m = proto[methodName]; - - if (typeof m !== 'function') { - continue; - } - - if (methodName === 'constructor') { - continue; - } - - methods.push(methodName); - } - - return methods; - } - - Utils.Decorate = function (SuperClass, DecoratorClass) { - var decoratedMethods = getMethods(DecoratorClass); - var superMethods = getMethods(SuperClass); - - function DecoratedClass () { - var unshift = Array.prototype.unshift; - - var argCount = DecoratorClass.prototype.constructor.length; - - var calledConstructor = SuperClass.prototype.constructor; - - if (argCount > 0) { - unshift.call(arguments, SuperClass.prototype.constructor); - - calledConstructor = DecoratorClass.prototype.constructor; - } - - calledConstructor.apply(this, arguments); - } - - DecoratorClass.displayName = SuperClass.displayName; - - function ctr () { - this.constructor = DecoratedClass; - } - - DecoratedClass.prototype = new ctr(); - - for (var m = 0; m < superMethods.length; m++) { - var superMethod = superMethods[m]; - - DecoratedClass.prototype[superMethod] = - SuperClass.prototype[superMethod]; - } - - var calledMethod = function (methodName) { - // Stub out the original method if it's not decorating an actual method - var originalMethod = function () {}; - - if (methodName in DecoratedClass.prototype) { - originalMethod = DecoratedClass.prototype[methodName]; - } - - var decoratedMethod = DecoratorClass.prototype[methodName]; - - return function () { - var unshift = Array.prototype.unshift; - - unshift.call(arguments, originalMethod); - - return decoratedMethod.apply(this, arguments); - }; - }; - - for (var d = 0; d < decoratedMethods.length; d++) { - var decoratedMethod = decoratedMethods[d]; - - DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); - } - - return DecoratedClass; - }; - - var Observable = function () { - this.listeners = {}; - }; - - Observable.prototype.on = function (event, callback) { - this.listeners = this.listeners || {}; - - if (event in this.listeners) { - this.listeners[event].push(callback); - } else { - this.listeners[event] = [callback]; - } - }; - - Observable.prototype.trigger = function (event) { - var slice = Array.prototype.slice; - var params = slice.call(arguments, 1); - - this.listeners = this.listeners || {}; - - // Params should always come in as an array - if (params == null) { - params = []; - } - - // If there are no arguments to the event, use a temporary object - if (params.length === 0) { - params.push({}); - } - - // Set the `_type` of the first object to the event - params[0]._type = event; - - if (event in this.listeners) { - this.invoke(this.listeners[event], slice.call(arguments, 1)); - } - - if ('*' in this.listeners) { - this.invoke(this.listeners['*'], arguments); - } - }; - - Observable.prototype.invoke = function (listeners, params) { - for (var i = 0, len = listeners.length; i < len; i++) { - listeners[i].apply(this, params); - } - }; - - Utils.Observable = Observable; - - Utils.generateChars = function (length) { - var chars = ''; - - for (var i = 0; i < length; i++) { - var randomChar = Math.floor(Math.random() * 36); - chars += randomChar.toString(36); - } - - return chars; - }; - - Utils.bind = function (func, context) { - return function () { - func.apply(context, arguments); - }; - }; - - Utils._convertData = function (data) { - for (var originalKey in data) { - var keys = originalKey.split('-'); - - var dataLevel = data; - - if (keys.length === 1) { - continue; - } - - for (var k = 0; k < keys.length; k++) { - var key = keys[k]; - - // Lowercase the first letter - // By default, dash-separated becomes camelCase - key = key.substring(0, 1).toLowerCase() + key.substring(1); - - if (!(key in dataLevel)) { - dataLevel[key] = {}; - } - - if (k == keys.length - 1) { - dataLevel[key] = data[originalKey]; - } - - dataLevel = dataLevel[key]; - } - - delete data[originalKey]; - } - - return data; - }; - - Utils.hasScroll = function (index, el) { - // Adapted from the function created by @ShadowScripter - // and adapted by @BillBarry on the Stack Exchange Code Review website. - // The original code can be found at - // http://codereview.stackexchange.com/q/13338 - // and was designed to be used with the Sizzle selector engine. - - var $el = $(el); - var overflowX = el.style.overflowX; - var overflowY = el.style.overflowY; - - //Check both x and y declarations - if (overflowX === overflowY && - (overflowY === 'hidden' || overflowY === 'visible')) { - return false; - } - - if (overflowX === 'scroll' || overflowY === 'scroll') { - return true; - } - - return ($el.innerHeight() < el.scrollHeight || - $el.innerWidth() < el.scrollWidth); - }; - - Utils.escapeMarkup = function (markup) { - var replaceMap = { - '\\': '\', - '&': '&', - '<': '<', - '>': '>', - '"': '"', - '\'': ''', - '/': '/' - }; - - // Do not try to escape the markup if it's not a string - if (typeof markup !== 'string') { - return markup; - } - - return String(markup).replace(/[&<>"'\/\\]/g, function (match) { - return replaceMap[match]; - }); - }; - - // Append an array of jQuery nodes to a given element. - Utils.appendMany = function ($element, $nodes) { - // jQuery 1.7.x does not support $.fn.append() with an array - // Fall back to a jQuery object collection using $.fn.add() - if ($.fn.jquery.substr(0, 3) === '1.7') { - var $jqNodes = $(); - - $.map($nodes, function (node) { - $jqNodes = $jqNodes.add(node); - }); - - $nodes = $jqNodes; - } - - $element.append($nodes); - }; - - return Utils; -}); - -S2.define('select2/results',[ - 'jquery', - './utils' -], function ($, Utils) { - function Results ($element, options, dataAdapter) { - this.$element = $element; - this.data = dataAdapter; - this.options = options; - - Results.__super__.constructor.call(this); - } - - Utils.Extend(Results, Utils.Observable); - - Results.prototype.render = function () { - var $results = $( - '<ul class="select2-results__options" role="tree"></ul>' - ); - - if (this.options.get('multiple')) { - $results.attr('aria-multiselectable', 'true'); - } - - this.$results = $results; - - return $results; - }; - - Results.prototype.clear = function () { - this.$results.empty(); - }; - - Results.prototype.displayMessage = function (params) { - var escapeMarkup = this.options.get('escapeMarkup'); - - this.clear(); - this.hideLoading(); - - var $message = $( - '<li role="treeitem" aria-live="assertive"' + - ' class="select2-results__option"></li>' - ); - - var message = this.options.get('translations').get(params.message); - - $message.append( - escapeMarkup( - message(params.args) - ) - ); - - $message[0].className += ' select2-results__message'; - - this.$results.append($message); - }; - - Results.prototype.hideMessages = function () { - this.$results.find('.select2-results__message').remove(); - }; - - Results.prototype.append = function (data) { - this.hideLoading(); - - var $options = []; - - if (data.results == null || data.results.length === 0) { - if (this.$results.children().length === 0) { - this.trigger('results:message', { - message: 'noResults' - }); - } - - return; - } - - data.results = this.sort(data.results); - - for (var d = 0; d < data.results.length; d++) { - var item = data.results[d]; - - var $option = this.option(item); - - $options.push($option); - } - - this.$results.append($options); - }; - - Results.prototype.position = function ($results, $dropdown) { - var $resultsContainer = $dropdown.find('.select2-results'); - $resultsContainer.append($results); - }; - - Results.prototype.sort = function (data) { - var sorter = this.options.get('sorter'); - - return sorter(data); - }; - - Results.prototype.highlightFirstItem = function () { - var $options = this.$results - .find('.select2-results__option[aria-selected]'); - - var $selected = $options.filter('[aria-selected=true]'); - - // Check if there are any selected options - if ($selected.length > 0) { - // If there are selected options, highlight the first - $selected.first().trigger('mouseenter'); - } else { - // If there are no selected options, highlight the first option - // in the dropdown - $options.first().trigger('mouseenter'); - } - - this.ensureHighlightVisible(); - }; - - Results.prototype.setClasses = function () { - var self = this; - - this.data.current(function (selected) { - var selectedIds = $.map(selected, function (s) { - return s.id.toString(); - }); - - var $options = self.$results - .find('.select2-results__option[aria-selected]'); - - $options.each(function () { - var $option = $(this); - - var item = $.data(this, 'data'); - - // id needs to be converted to a string when comparing - var id = '' + item.id; - - if ((item.element != null && item.element.selected) || - (item.element == null && $.inArray(id, selectedIds) > -1)) { - $option.attr('aria-selected', 'true'); - } else { - $option.attr('aria-selected', 'false'); - } - }); - - }); - }; - - Results.prototype.showLoading = function (params) { - this.hideLoading(); - - var loadingMore = this.options.get('translations').get('searching'); - - var loading = { - disabled: true, - loading: true, - text: loadingMore(params) - }; - var $loading = this.option(loading); - $loading.className += ' loading-results'; - - this.$results.prepend($loading); - }; - - Results.prototype.hideLoading = function () { - this.$results.find('.loading-results').remove(); - }; - - Results.prototype.option = function (data) { - var option = document.createElement('li'); - option.className = 'select2-results__option'; - - var attrs = { - 'role': 'treeitem', - 'aria-selected': 'false' - }; - - if (data.disabled) { - delete attrs['aria-selected']; - attrs['aria-disabled'] = 'true'; - } - - if (data.id == null) { - delete attrs['aria-selected']; - } - - if (data._resultId != null) { - option.id = data._resultId; - } - - if (data.title) { - option.title = data.title; - } - - if (data.children) { - attrs.role = 'group'; - attrs['aria-label'] = data.text; - delete attrs['aria-selected']; - } - - for (var attr in attrs) { - var val = attrs[attr]; - - option.setAttribute(attr, val); - } - - if (data.children) { - var $option = $(option); - - var label = document.createElement('strong'); - label.className = 'select2-results__group'; - - var $label = $(label); - this.template(data, label); - - var $children = []; - - for (var c = 0; c < data.children.length; c++) { - var child = data.children[c]; - - var $child = this.option(child); - - $children.push($child); - } - - var $childrenContainer = $('<ul></ul>', { - 'class': 'select2-results__options select2-results__options--nested' - }); - - $childrenContainer.append($children); - - $option.append(label); - $option.append($childrenContainer); - } else { - this.template(data, option); - } - - $.data(option, 'data', data); - - return option; - }; - - Results.prototype.bind = function (container, $container) { - var self = this; - - var id = container.id + '-results'; - - this.$results.attr('id', id); - - container.on('results:all', function (params) { - self.clear(); - self.append(params.data); - - if (container.isOpen()) { - self.setClasses(); - self.highlightFirstItem(); - } - }); - - container.on('results:append', function (params) { - self.append(params.data); - - if (container.isOpen()) { - self.setClasses(); - } - }); - - container.on('query', function (params) { - self.hideMessages(); - self.showLoading(params); - }); - - container.on('select', function () { - if (!container.isOpen()) { - return; - } - - self.setClasses(); - self.highlightFirstItem(); - }); - - container.on('unselect', function () { - if (!container.isOpen()) { - return; - } - - self.setClasses(); - self.highlightFirstItem(); - }); - - container.on('open', function () { - // When the dropdown is open, aria-expended="true" - self.$results.attr('aria-expanded', 'true'); - self.$results.attr('aria-hidden', 'false'); - - self.setClasses(); - self.ensureHighlightVisible(); - }); - - container.on('close', function () { - // When the dropdown is closed, aria-expended="false" - self.$results.attr('aria-expanded', 'false'); - self.$results.attr('aria-hidden', 'true'); - self.$results.removeAttr('aria-activedescendant'); - }); - - container.on('results:toggle', function () { - var $highlighted = self.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - $highlighted.trigger('mouseup'); - }); - - container.on('results:select', function () { - var $highlighted = self.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - var data = $highlighted.data('data'); - - if ($highlighted.attr('aria-selected') == 'true') { - self.trigger('close', {}); - } else { - self.trigger('select', { - data: data - }); - } - }); - - container.on('results:previous', function () { - var $highlighted = self.getHighlightedResults(); - - var $options = self.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - // If we are already at te top, don't move further - if (currentIndex === 0) { - return; - } - - var nextIndex = currentIndex - 1; - - // If none are highlighted, highlight the first - if ($highlighted.length === 0) { - nextIndex = 0; - } - - var $next = $options.eq(nextIndex); - - $next.trigger('mouseenter'); - - var currentOffset = self.$results.offset().top; - var nextTop = $next.offset().top; - var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); - - if (nextIndex === 0) { - self.$results.scrollTop(0); - } else if (nextTop - currentOffset < 0) { - self.$results.scrollTop(nextOffset); - } - }); - - container.on('results:next', function () { - var $highlighted = self.getHighlightedResults(); - - var $options = self.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - var nextIndex = currentIndex + 1; - - // If we are at the last option, stay there - if (nextIndex >= $options.length) { - return; - } - - var $next = $options.eq(nextIndex); - - $next.trigger('mouseenter'); - - var currentOffset = self.$results.offset().top + - self.$results.outerHeight(false); - var nextBottom = $next.offset().top + $next.outerHeight(false); - var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; - - if (nextIndex === 0) { - self.$results.scrollTop(0); - } else if (nextBottom > currentOffset) { - self.$results.scrollTop(nextOffset); - } - }); - - container.on('results:focus', function (params) { - params.element.addClass('select2-results__option--highlighted'); - }); - - container.on('results:message', function (params) { - self.displayMessage(params); - }); - - if ($.fn.mousewheel) { - this.$results.on('mousewheel', function (e) { - var top = self.$results.scrollTop(); - - var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; - - var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; - var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); - - if (isAtTop) { - self.$results.scrollTop(0); - - e.preventDefault(); - e.stopPropagation(); - } else if (isAtBottom) { - self.$results.scrollTop( - self.$results.get(0).scrollHeight - self.$results.height() - ); - - e.preventDefault(); - e.stopPropagation(); - } - }); - } - - this.$results.on('mouseup', '.select2-results__option[aria-selected]', - function (evt) { - var $this = $(this); - - var data = $this.data('data'); - - if ($this.attr('aria-selected') === 'true') { - if (self.options.get('multiple')) { - self.trigger('unselect', { - originalEvent: evt, - data: data - }); - } else { - self.trigger('close', {}); - } - - return; - } - - self.trigger('select', { - originalEvent: evt, - data: data - }); - }); - - this.$results.on('mouseenter', '.select2-results__option[aria-selected]', - function (evt) { - var data = $(this).data('data'); - - self.getHighlightedResults() - .removeClass('select2-results__option--highlighted'); - - self.trigger('results:focus', { - data: data, - element: $(this) - }); - }); - }; - - Results.prototype.getHighlightedResults = function () { - var $highlighted = this.$results - .find('.select2-results__option--highlighted'); - - return $highlighted; - }; - - Results.prototype.destroy = function () { - this.$results.remove(); - }; - - Results.prototype.ensureHighlightVisible = function () { - var $highlighted = this.getHighlightedResults(); - - if ($highlighted.length === 0) { - return; - } - - var $options = this.$results.find('[aria-selected]'); - - var currentIndex = $options.index($highlighted); - - var currentOffset = this.$results.offset().top; - var nextTop = $highlighted.offset().top; - var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); - - var offsetDelta = nextTop - currentOffset; - nextOffset -= $highlighted.outerHeight(false) * 2; - - if (currentIndex <= 2) { - this.$results.scrollTop(0); - } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { - this.$results.scrollTop(nextOffset); - } - }; - - Results.prototype.template = function (result, container) { - var template = this.options.get('templateResult'); - var escapeMarkup = this.options.get('escapeMarkup'); - - var content = template(result, container); - - if (content == null) { - container.style.display = 'none'; - } else if (typeof content === 'string') { - container.innerHTML = escapeMarkup(content); - } else { - $(container).append(content); - } - }; - - return Results; -}); - -S2.define('select2/keys',[ - -], function () { - var KEYS = { - BACKSPACE: 8, - TAB: 9, - ENTER: 13, - SHIFT: 16, - CTRL: 17, - ALT: 18, - ESC: 27, - SPACE: 32, - PAGE_UP: 33, - PAGE_DOWN: 34, - END: 35, - HOME: 36, - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, - DELETE: 46 - }; - - return KEYS; -}); - -S2.define('select2/selection/base',[ - 'jquery', - '../utils', - '../keys' -], function ($, Utils, KEYS) { - function BaseSelection ($element, options) { - this.$element = $element; - this.options = options; - - BaseSelection.__super__.constructor.call(this); - } - - Utils.Extend(BaseSelection, Utils.Observable); - - BaseSelection.prototype.render = function () { - var $selection = $( - '<span class="select2-selection" role="combobox" ' + - ' aria-haspopup="true" aria-expanded="false">' + - '</span>' - ); - - this._tabindex = 0; - - if (this.$element.data('old-tabindex') != null) { - this._tabindex = this.$element.data('old-tabindex'); - } else if (this.$element.attr('tabindex') != null) { - this._tabindex = this.$element.attr('tabindex'); - } - - $selection.attr('title', this.$element.attr('title')); - $selection.attr('tabindex', this._tabindex); - - this.$selection = $selection; - - return $selection; - }; - - BaseSelection.prototype.bind = function (container, $container) { - var self = this; - - var id = container.id + '-container'; - var resultsId = container.id + '-results'; - - this.container = container; - - this.$selection.on('focus', function (evt) { - self.trigger('focus', evt); - }); - - this.$selection.on('blur', function (evt) { - self._handleBlur(evt); - }); - - this.$selection.on('keydown', function (evt) { - self.trigger('keypress', evt); - - if (evt.which === KEYS.SPACE) { - evt.preventDefault(); - } - }); - - container.on('results:focus', function (params) { - self.$selection.attr('aria-activedescendant', params.data._resultId); - }); - - container.on('selection:update', function (params) { - self.update(params.data); - }); - - container.on('open', function () { - // When the dropdown is open, aria-expanded="true" - self.$selection.attr('aria-expanded', 'true'); - self.$selection.attr('aria-owns', resultsId); - - self._attachCloseHandler(container); - }); - - container.on('close', function () { - // When the dropdown is closed, aria-expanded="false" - self.$selection.attr('aria-expanded', 'false'); - self.$selection.removeAttr('aria-activedescendant'); - self.$selection.removeAttr('aria-owns'); - - self.$selection.focus(); - - self._detachCloseHandler(container); - }); - - container.on('enable', function () { - self.$selection.attr('tabindex', self._tabindex); - }); - - container.on('disable', function () { - self.$selection.attr('tabindex', '-1'); - }); - }; - - BaseSelection.prototype._handleBlur = function (evt) { - var self = this; - - // This needs to be delayed as the active element is the body when the tab - // key is pressed, possibly along with others. - window.setTimeout(function () { - // Don't trigger `blur` if the focus is still in the selection - if ( - (document.activeElement == self.$selection[0]) || - ($.contains(self.$selection[0], document.activeElement)) - ) { - return; - } - - self.trigger('blur', evt); - }, 1); - }; - - BaseSelection.prototype._attachCloseHandler = function (container) { - var self = this; - - $(document.body).on('mousedown.select2.' + container.id, function (e) { - var $target = $(e.target); - - var $select = $target.closest('.select2'); - - var $all = $('.select2.select2-container--open'); - - $all.each(function () { - var $this = $(this); - - if (this == $select[0]) { - return; - } - - var $element = $this.data('element'); - - $element.select2('close'); - }); - }); - }; - - BaseSelection.prototype._detachCloseHandler = function (container) { - $(document.body).off('mousedown.select2.' + container.id); - }; - - BaseSelection.prototype.position = function ($selection, $container) { - var $selectionContainer = $container.find('.selection'); - $selectionContainer.append($selection); - }; - - BaseSelection.prototype.destroy = function () { - this._detachCloseHandler(this.container); - }; - - BaseSelection.prototype.update = function (data) { - throw new Error('The `update` method must be defined in child classes.'); - }; - - return BaseSelection; -}); - -S2.define('select2/selection/single',[ - 'jquery', - './base', - '../utils', - '../keys' -], function ($, BaseSelection, Utils, KEYS) { - function SingleSelection () { - SingleSelection.__super__.constructor.apply(this, arguments); - } - - Utils.Extend(SingleSelection, BaseSelection); - - SingleSelection.prototype.render = function () { - var $selection = SingleSelection.__super__.render.call(this); - - $selection.addClass('select2-selection--single'); - - $selection.html( - '<span class="select2-selection__rendered"></span>' + - '<span class="select2-selection__arrow" role="presentation">' + - '<b role="presentation"></b>' + - '</span>' - ); - - return $selection; - }; - - SingleSelection.prototype.bind = function (container, $container) { - var self = this; - - SingleSelection.__super__.bind.apply(this, arguments); - - var id = container.id + '-container'; - - this.$selection.find('.select2-selection__rendered').attr('id', id); - this.$selection.attr('aria-labelledby', id); - - this.$selection.on('mousedown', function (evt) { - // Only respond to left clicks - if (evt.which !== 1) { - return; - } - - self.trigger('toggle', { - originalEvent: evt - }); - }); - - this.$selection.on('focus', function (evt) { - // User focuses on the container - }); - - this.$selection.on('blur', function (evt) { - // User exits the container - }); - - container.on('focus', function (evt) { - if (!container.isOpen()) { - self.$selection.focus(); - } - }); - - container.on('selection:update', function (params) { - self.update(params.data); - }); - }; - - SingleSelection.prototype.clear = function () { - this.$selection.find('.select2-selection__rendered').empty(); - }; - - SingleSelection.prototype.display = function (data, container) { - var template = this.options.get('templateSelection'); - var escapeMarkup = this.options.get('escapeMarkup'); - - return escapeMarkup(template(data, container)); - }; - - SingleSelection.prototype.selectionContainer = function () { - return $('<span></span>'); - }; - - SingleSelection.prototype.update = function (data) { - if (data.length === 0) { - this.clear(); - return; - } - - var selection = data[0]; - - var $rendered = this.$selection.find('.select2-selection__rendered'); - var formatted = this.display(selection, $rendered); - - $rendered.empty().append(formatted); - $rendered.prop('title', selection.title || selection.text); - }; - - return SingleSelection; -}); - -S2.define('select2/selection/multiple',[ - 'jquery', - './base', - '../utils' -], function ($, BaseSelection, Utils) { - function MultipleSelection ($element, options) { - MultipleSelection.__super__.constructor.apply(this, arguments); - } - - Utils.Extend(MultipleSelection, BaseSelection); - - MultipleSelection.prototype.render = function () { - var $selection = MultipleSelection.__super__.render.call(this); - - $selection.addClass('select2-selection--multiple'); - - $selection.html( - '<ul class="select2-selection__rendered"></ul>' - ); - - return $selection; - }; - - MultipleSelection.prototype.bind = function (container, $container) { - var self = this; - - MultipleSelection.__super__.bind.apply(this, arguments); - - this.$selection.on('click', function (evt) { - self.trigger('toggle', { - originalEvent: evt - }); - }); - - this.$selection.on( - 'click', - '.select2-selection__choice__remove', - function (evt) { - // Ignore the event if it is disabled - if (self.options.get('disabled')) { - return; - } - - var $remove = $(this); - var $selection = $remove.parent(); - - var data = $selection.data('data'); - - self.trigger('unselect', { - originalEvent: evt, - data: data - }); - } - ); - }; - - MultipleSelection.prototype.clear = function () { - this.$selection.find('.select2-selection__rendered').empty(); - }; - - MultipleSelection.prototype.display = function (data, container) { - var template = this.options.get('templateSelection'); - var escapeMarkup = this.options.get('escapeMarkup'); - - return escapeMarkup(template(data, container)); - }; - - MultipleSelection.prototype.selectionContainer = function () { - var $container = $( - '<li class="select2-selection__choice">' + - '<span class="select2-selection__choice__remove" role="presentation">' + - '×' + - '</span>' + - '</li>' - ); - - return $container; - }; - - MultipleSelection.prototype.update = function (data) { - this.clear(); - - if (data.length === 0) { - return; - } - - var $selections = []; - - for (var d = 0; d < data.length; d++) { - var selection = data[d]; - - var $selection = this.selectionContainer(); - var formatted = this.display(selection, $selection); - - $selection.append(formatted); - $selection.prop('title', selection.title || selection.text); - - $selection.data('data', selection); - - $selections.push($selection); - } - - var $rendered = this.$selection.find('.select2-selection__rendered'); - - Utils.appendMany($rendered, $selections); - }; - - return MultipleSelection; -}); - -S2.define('select2/selection/placeholder',[ - '../utils' -], function (Utils) { - function Placeholder (decorated, $element, options) { - this.placeholder = this.normalizePlaceholder(options.get('placeholder')); - - decorated.call(this, $element, options); - } - - Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { - if (typeof placeholder === 'string') { - placeholder = { - id: '', - text: placeholder - }; - } - - return placeholder; - }; - - Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { - var $placeholder = this.selectionContainer(); - - $placeholder.html(this.display(placeholder)); - $placeholder.addClass('select2-selection__placeholder') - .removeClass('select2-selection__choice'); - - return $placeholder; - }; - - Placeholder.prototype.update = function (decorated, data) { - var singlePlaceholder = ( - data.length == 1 && data[0].id != this.placeholder.id - ); - var multipleSelections = data.length > 1; - - if (multipleSelections || singlePlaceholder) { - return decorated.call(this, data); - } - - this.clear(); - - var $placeholder = this.createPlaceholder(this.placeholder); - - this.$selection.find('.select2-selection__rendered').append($placeholder); - }; - - return Placeholder; -}); - -S2.define('select2/selection/allowClear',[ - 'jquery', - '../keys' -], function ($, KEYS) { - function AllowClear () { } - - AllowClear.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - if (this.placeholder == null) { - if (this.options.get('debug') && window.console && console.error) { - console.error( - 'Select2: The `allowClear` option should be used in combination ' + - 'with the `placeholder` option.' - ); - } - } - - this.$selection.on('mousedown', '.select2-selection__clear', - function (evt) { - self._handleClear(evt); - }); - - container.on('keypress', function (evt) { - self._handleKeyboardClear(evt, container); - }); - }; - - AllowClear.prototype._handleClear = function (_, evt) { - // Ignore the event if it is disabled - if (this.options.get('disabled')) { - return; - } - - var $clear = this.$selection.find('.select2-selection__clear'); - - // Ignore the event if nothing has been selected - if ($clear.length === 0) { - return; - } - - evt.stopPropagation(); - - var data = $clear.data('data'); - - for (var d = 0; d < data.length; d++) { - var unselectData = { - data: data[d] - }; - - // Trigger the `unselect` event, so people can prevent it from being - // cleared. - this.trigger('unselect', unselectData); - - // If the event was prevented, don't clear it out. - if (unselectData.prevented) { - return; - } - } - - this.$element.val(this.placeholder.id).trigger('change'); - - this.trigger('toggle', {}); - }; - - AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { - if (container.isOpen()) { - return; - } - - if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { - this._handleClear(evt); - } - }; - - AllowClear.prototype.update = function (decorated, data) { - decorated.call(this, data); - - if (this.$selection.find('.select2-selection__placeholder').length > 0 || - data.length === 0) { - return; - } - - var $remove = $( - '<span class="select2-selection__clear">' + - '×' + - '</span>' - ); - $remove.data('data', data); - - this.$selection.find('.select2-selection__rendered').prepend($remove); - }; - - return AllowClear; -}); - -S2.define('select2/selection/search',[ - 'jquery', - '../utils', - '../keys' -], function ($, Utils, KEYS) { - function Search (decorated, $element, options) { - decorated.call(this, $element, options); - } - - Search.prototype.render = function (decorated) { - var $search = $( - '<li class="select2-search select2-search--inline">' + - '<input class="select2-search__field" type="search" tabindex="-1"' + - ' autocomplete="off" autocorrect="off" autocapitalize="off"' + - ' spellcheck="false" role="textbox" aria-autocomplete="list" />' + - '</li>' - ); - - this.$searchContainer = $search; - this.$search = $search.find('input'); - - var $rendered = decorated.call(this); - - this._transferTabIndex(); - - return $rendered; - }; - - Search.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('open', function () { - self.$search.trigger('focus'); - }); - - container.on('close', function () { - self.$search.val(''); - self.$search.removeAttr('aria-activedescendant'); - self.$search.trigger('focus'); - }); - - container.on('enable', function () { - self.$search.prop('disabled', false); - - self._transferTabIndex(); - }); - - container.on('disable', function () { - self.$search.prop('disabled', true); - }); - - container.on('focus', function (evt) { - self.$search.trigger('focus'); - }); - - container.on('results:focus', function (params) { - self.$search.attr('aria-activedescendant', params.id); - }); - - this.$selection.on('focusin', '.select2-search--inline', function (evt) { - self.trigger('focus', evt); - }); - - this.$selection.on('focusout', '.select2-search--inline', function (evt) { - self._handleBlur(evt); - }); - - this.$selection.on('keydown', '.select2-search--inline', function (evt) { - evt.stopPropagation(); - - self.trigger('keypress', evt); - - self._keyUpPrevented = evt.isDefaultPrevented(); - - var key = evt.which; - - if (key === KEYS.BACKSPACE && self.$search.val() === '') { - var $previousChoice = self.$searchContainer - .prev('.select2-selection__choice'); - - if ($previousChoice.length > 0) { - var item = $previousChoice.data('data'); - - self.searchRemoveChoice(item); - - evt.preventDefault(); - } - } - }); - - // Try to detect the IE version should the `documentMode` property that - // is stored on the document. This is only implemented in IE and is - // slightly cleaner than doing a user agent check. - // This property is not available in Edge, but Edge also doesn't have - // this bug. - var msie = document.documentMode; - var disableInputEvents = msie && msie <= 11; - - // Workaround for browsers which do not support the `input` event - // This will prevent double-triggering of events for browsers which support - // both the `keyup` and `input` events. - this.$selection.on( - 'input.searchcheck', - '.select2-search--inline', - function (evt) { - // IE will trigger the `input` event when a placeholder is used on a - // search box. To get around this issue, we are forced to ignore all - // `input` events in IE and keep using `keyup`. - if (disableInputEvents) { - self.$selection.off('input.search input.searchcheck'); - return; - } - - // Unbind the duplicated `keyup` event - self.$selection.off('keyup.search'); - } - ); - - this.$selection.on( - 'keyup.search input.search', - '.select2-search--inline', - function (evt) { - // IE will trigger the `input` event when a placeholder is used on a - // search box. To get around this issue, we are forced to ignore all - // `input` events in IE and keep using `keyup`. - if (disableInputEvents && evt.type === 'input') { - self.$selection.off('input.search input.searchcheck'); - return; - } - - var key = evt.which; - - // We can freely ignore events from modifier keys - if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { - return; - } - - // Tabbing will be handled during the `keydown` phase - if (key == KEYS.TAB) { - return; - } - - self.handleSearch(evt); - } - ); - }; - - /** - * This method will transfer the tabindex attribute from the rendered - * selection to the search box. This allows for the search box to be used as - * the primary focus instead of the selection container. - * - * @private - */ - Search.prototype._transferTabIndex = function (decorated) { - this.$search.attr('tabindex', this.$selection.attr('tabindex')); - this.$selection.attr('tabindex', '-1'); - }; - - Search.prototype.createPlaceholder = function (decorated, placeholder) { - this.$search.attr('placeholder', placeholder.text); - }; - - Search.prototype.update = function (decorated, data) { - var searchHadFocus = this.$search[0] == document.activeElement; - - this.$search.attr('placeholder', ''); - - decorated.call(this, data); - - this.$selection.find('.select2-selection__rendered') - .append(this.$searchContainer); - - this.resizeSearch(); - if (searchHadFocus) { - this.$search.focus(); - } - }; - - Search.prototype.handleSearch = function () { - this.resizeSearch(); - - if (!this._keyUpPrevented) { - var input = this.$search.val(); - - this.trigger('query', { - term: input - }); - } - - this._keyUpPrevented = false; - }; - - Search.prototype.searchRemoveChoice = function (decorated, item) { - this.trigger('unselect', { - data: item - }); - - this.$search.val(item.text); - this.handleSearch(); - }; - - Search.prototype.resizeSearch = function () { - this.$search.css('width', '25px'); - - var width = ''; - - if (this.$search.attr('placeholder') !== '') { - width = this.$selection.find('.select2-selection__rendered').innerWidth(); - } else { - var minimumWidth = this.$search.val().length + 1; - - width = (minimumWidth * 0.75) + 'em'; - } - - this.$search.css('width', width); - }; - - return Search; -}); - -S2.define('select2/selection/eventRelay',[ - 'jquery' -], function ($) { - function EventRelay () { } - - EventRelay.prototype.bind = function (decorated, container, $container) { - var self = this; - var relayEvents = [ - 'open', 'opening', - 'close', 'closing', - 'select', 'selecting', - 'unselect', 'unselecting' - ]; - - var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting']; - - decorated.call(this, container, $container); - - container.on('*', function (name, params) { - // Ignore events that should not be relayed - if ($.inArray(name, relayEvents) === -1) { - return; - } - - // The parameters should always be an object - params = params || {}; - - // Generate the jQuery event for the Select2 event - var evt = $.Event('select2:' + name, { - params: params - }); - - self.$element.trigger(evt); - - // Only handle preventable events if it was one - if ($.inArray(name, preventableEvents) === -1) { - return; - } - - params.prevented = evt.isDefaultPrevented(); - }); - }; - - return EventRelay; -}); - -S2.define('select2/translation',[ - 'jquery', - 'require' -], function ($, require) { - function Translation (dict) { - this.dict = dict || {}; - } - - Translation.prototype.all = function () { - return this.dict; - }; - - Translation.prototype.get = function (key) { - return this.dict[key]; - }; - - Translation.prototype.extend = function (translation) { - this.dict = $.extend({}, translation.all(), this.dict); - }; - - // Static functions - - Translation._cache = {}; - - Translation.loadPath = function (path) { - if (!(path in Translation._cache)) { - var translations = require(path); - - Translation._cache[path] = translations; - } - - return new Translation(Translation._cache[path]); - }; - - return Translation; -}); - -S2.define('select2/diacritics',[ - -], function () { - var diacritics = { - '\u24B6': 'A', - '\uFF21': 'A', - '\u00C0': 'A', - '\u00C1': 'A', - '\u00C2': 'A', - '\u1EA6': 'A', - '\u1EA4': 'A', - '\u1EAA': 'A', - '\u1EA8': 'A', - '\u00C3': 'A', - '\u0100': 'A', - '\u0102': 'A', - '\u1EB0': 'A', - '\u1EAE': 'A', - '\u1EB4': 'A', - '\u1EB2': 'A', - '\u0226': 'A', - '\u01E0': 'A', - '\u00C4': 'A', - '\u01DE': 'A', - '\u1EA2': 'A', - '\u00C5': 'A', - '\u01FA': 'A', - '\u01CD': 'A', - '\u0200': 'A', - '\u0202': 'A', - '\u1EA0': 'A', - '\u1EAC': 'A', - '\u1EB6': 'A', - '\u1E00': 'A', - '\u0104': 'A', - '\u023A': 'A', - '\u2C6F': 'A', - '\uA732': 'AA', - '\u00C6': 'AE', - '\u01FC': 'AE', - '\u01E2': 'AE', - '\uA734': 'AO', - '\uA736': 'AU', - '\uA738': 'AV', - '\uA73A': 'AV', - '\uA73C': 'AY', - '\u24B7': 'B', - '\uFF22': 'B', - '\u1E02': 'B', - '\u1E04': 'B', - '\u1E06': 'B', - '\u0243': 'B', - '\u0182': 'B', - '\u0181': 'B', - '\u24B8': 'C', - '\uFF23': 'C', - '\u0106': 'C', - '\u0108': 'C', - '\u010A': 'C', - '\u010C': 'C', - '\u00C7': 'C', - '\u1E08': 'C', - '\u0187': 'C', - '\u023B': 'C', - '\uA73E': 'C', - '\u24B9': 'D', - '\uFF24': 'D', - '\u1E0A': 'D', - '\u010E': 'D', - '\u1E0C': 'D', - '\u1E10': 'D', - '\u1E12': 'D', - '\u1E0E': 'D', - '\u0110': 'D', - '\u018B': 'D', - '\u018A': 'D', - '\u0189': 'D', - '\uA779': 'D', - '\u01F1': 'DZ', - '\u01C4': 'DZ', - '\u01F2': 'Dz', - '\u01C5': 'Dz', - '\u24BA': 'E', - '\uFF25': 'E', - '\u00C8': 'E', - '\u00C9': 'E', - '\u00CA': 'E', - '\u1EC0': 'E', - '\u1EBE': 'E', - '\u1EC4': 'E', - '\u1EC2': 'E', - '\u1EBC': 'E', - '\u0112': 'E', - '\u1E14': 'E', - '\u1E16': 'E', - '\u0114': 'E', - '\u0116': 'E', - '\u00CB': 'E', - '\u1EBA': 'E', - '\u011A': 'E', - '\u0204': 'E', - '\u0206': 'E', - '\u1EB8': 'E', - '\u1EC6': 'E', - '\u0228': 'E', - '\u1E1C': 'E', - '\u0118': 'E', - '\u1E18': 'E', - '\u1E1A': 'E', - '\u0190': 'E', - '\u018E': 'E', - '\u24BB': 'F', - '\uFF26': 'F', - '\u1E1E': 'F', - '\u0191': 'F', - '\uA77B': 'F', - '\u24BC': 'G', - '\uFF27': 'G', - '\u01F4': 'G', - '\u011C': 'G', - '\u1E20': 'G', - '\u011E': 'G', - '\u0120': 'G', - '\u01E6': 'G', - '\u0122': 'G', - '\u01E4': 'G', - '\u0193': 'G', - '\uA7A0': 'G', - '\uA77D': 'G', - '\uA77E': 'G', - '\u24BD': 'H', - '\uFF28': 'H', - '\u0124': 'H', - '\u1E22': 'H', - '\u1E26': 'H', - '\u021E': 'H', - '\u1E24': 'H', - '\u1E28': 'H', - '\u1E2A': 'H', - '\u0126': 'H', - '\u2C67': 'H', - '\u2C75': 'H', - '\uA78D': 'H', - '\u24BE': 'I', - '\uFF29': 'I', - '\u00CC': 'I', - '\u00CD': 'I', - '\u00CE': 'I', - '\u0128': 'I', - '\u012A': 'I', - '\u012C': 'I', - '\u0130': 'I', - '\u00CF': 'I', - '\u1E2E': 'I', - '\u1EC8': 'I', - '\u01CF': 'I', - '\u0208': 'I', - '\u020A': 'I', - '\u1ECA': 'I', - '\u012E': 'I', - '\u1E2C': 'I', - '\u0197': 'I', - '\u24BF': 'J', - '\uFF2A': 'J', - '\u0134': 'J', - '\u0248': 'J', - '\u24C0': 'K', - '\uFF2B': 'K', - '\u1E30': 'K', - '\u01E8': 'K', - '\u1E32': 'K', - '\u0136': 'K', - '\u1E34': 'K', - '\u0198': 'K', - '\u2C69': 'K', - '\uA740': 'K', - '\uA742': 'K', - '\uA744': 'K', - '\uA7A2': 'K', - '\u24C1': 'L', - '\uFF2C': 'L', - '\u013F': 'L', - '\u0139': 'L', - '\u013D': 'L', - '\u1E36': 'L', - '\u1E38': 'L', - '\u013B': 'L', - '\u1E3C': 'L', - '\u1E3A': 'L', - '\u0141': 'L', - '\u023D': 'L', - '\u2C62': 'L', - '\u2C60': 'L', - '\uA748': 'L', - '\uA746': 'L', - '\uA780': 'L', - '\u01C7': 'LJ', - '\u01C8': 'Lj', - '\u24C2': 'M', - '\uFF2D': 'M', - '\u1E3E': 'M', - '\u1E40': 'M', - '\u1E42': 'M', - '\u2C6E': 'M', - '\u019C': 'M', - '\u24C3': 'N', - '\uFF2E': 'N', - '\u01F8': 'N', - '\u0143': 'N', - '\u00D1': 'N', - '\u1E44': 'N', - '\u0147': 'N', - '\u1E46': 'N', - '\u0145': 'N', - '\u1E4A': 'N', - '\u1E48': 'N', - '\u0220': 'N', - '\u019D': 'N', - '\uA790': 'N', - '\uA7A4': 'N', - '\u01CA': 'NJ', - '\u01CB': 'Nj', - '\u24C4': 'O', - '\uFF2F': 'O', - '\u00D2': 'O', - '\u00D3': 'O', - '\u00D4': 'O', - '\u1ED2': 'O', - '\u1ED0': 'O', - '\u1ED6': 'O', - '\u1ED4': 'O', - '\u00D5': 'O', - '\u1E4C': 'O', - '\u022C': 'O', - '\u1E4E': 'O', - '\u014C': 'O', - '\u1E50': 'O', - '\u1E52': 'O', - '\u014E': 'O', - '\u022E': 'O', - '\u0230': 'O', - '\u00D6': 'O', - '\u022A': 'O', - '\u1ECE': 'O', - '\u0150': 'O', - '\u01D1': 'O', - '\u020C': 'O', - '\u020E': 'O', - '\u01A0': 'O', - '\u1EDC': 'O', - '\u1EDA': 'O', - '\u1EE0': 'O', - '\u1EDE': 'O', - '\u1EE2': 'O', - '\u1ECC': 'O', - '\u1ED8': 'O', - '\u01EA': 'O', - '\u01EC': 'O', - '\u00D8': 'O', - '\u01FE': 'O', - '\u0186': 'O', - '\u019F': 'O', - '\uA74A': 'O', - '\uA74C': 'O', - '\u01A2': 'OI', - '\uA74E': 'OO', - '\u0222': 'OU', - '\u24C5': 'P', - '\uFF30': 'P', - '\u1E54': 'P', - '\u1E56': 'P', - '\u01A4': 'P', - '\u2C63': 'P', - '\uA750': 'P', - '\uA752': 'P', - '\uA754': 'P', - '\u24C6': 'Q', - '\uFF31': 'Q', - '\uA756': 'Q', - '\uA758': 'Q', - '\u024A': 'Q', - '\u24C7': 'R', - '\uFF32': 'R', - '\u0154': 'R', - '\u1E58': 'R', - '\u0158': 'R', - '\u0210': 'R', - '\u0212': 'R', - '\u1E5A': 'R', - '\u1E5C': 'R', - '\u0156': 'R', - '\u1E5E': 'R', - '\u024C': 'R', - '\u2C64': 'R', - '\uA75A': 'R', - '\uA7A6': 'R', - '\uA782': 'R', - '\u24C8': 'S', - '\uFF33': 'S', - '\u1E9E': 'S', - '\u015A': 'S', - '\u1E64': 'S', - '\u015C': 'S', - '\u1E60': 'S', - '\u0160': 'S', - '\u1E66': 'S', - '\u1E62': 'S', - '\u1E68': 'S', - '\u0218': 'S', - '\u015E': 'S', - '\u2C7E': 'S', - '\uA7A8': 'S', - '\uA784': 'S', - '\u24C9': 'T', - '\uFF34': 'T', - '\u1E6A': 'T', - '\u0164': 'T', - '\u1E6C': 'T', - '\u021A': 'T', - '\u0162': 'T', - '\u1E70': 'T', - '\u1E6E': 'T', - '\u0166': 'T', - '\u01AC': 'T', - '\u01AE': 'T', - '\u023E': 'T', - '\uA786': 'T', - '\uA728': 'TZ', - '\u24CA': 'U', - '\uFF35': 'U', - '\u00D9': 'U', - '\u00DA': 'U', - '\u00DB': 'U', - '\u0168': 'U', - '\u1E78': 'U', - '\u016A': 'U', - '\u1E7A': 'U', - '\u016C': 'U', - '\u00DC': 'U', - '\u01DB': 'U', - '\u01D7': 'U', - '\u01D5': 'U', - '\u01D9': 'U', - '\u1EE6': 'U', - '\u016E': 'U', - '\u0170': 'U', - '\u01D3': 'U', - '\u0214': 'U', - '\u0216': 'U', - '\u01AF': 'U', - '\u1EEA': 'U', - '\u1EE8': 'U', - '\u1EEE': 'U', - '\u1EEC': 'U', - '\u1EF0': 'U', - '\u1EE4': 'U', - '\u1E72': 'U', - '\u0172': 'U', - '\u1E76': 'U', - '\u1E74': 'U', - '\u0244': 'U', - '\u24CB': 'V', - '\uFF36': 'V', - '\u1E7C': 'V', - '\u1E7E': 'V', - '\u01B2': 'V', - '\uA75E': 'V', - '\u0245': 'V', - '\uA760': 'VY', - '\u24CC': 'W', - '\uFF37': 'W', - '\u1E80': 'W', - '\u1E82': 'W', - '\u0174': 'W', - '\u1E86': 'W', - '\u1E84': 'W', - '\u1E88': 'W', - '\u2C72': 'W', - '\u24CD': 'X', - '\uFF38': 'X', - '\u1E8A': 'X', - '\u1E8C': 'X', - '\u24CE': 'Y', - '\uFF39': 'Y', - '\u1EF2': 'Y', - '\u00DD': 'Y', - '\u0176': 'Y', - '\u1EF8': 'Y', - '\u0232': 'Y', - '\u1E8E': 'Y', - '\u0178': 'Y', - '\u1EF6': 'Y', - '\u1EF4': 'Y', - '\u01B3': 'Y', - '\u024E': 'Y', - '\u1EFE': 'Y', - '\u24CF': 'Z', - '\uFF3A': 'Z', - '\u0179': 'Z', - '\u1E90': 'Z', - '\u017B': 'Z', - '\u017D': 'Z', - '\u1E92': 'Z', - '\u1E94': 'Z', - '\u01B5': 'Z', - '\u0224': 'Z', - '\u2C7F': 'Z', - '\u2C6B': 'Z', - '\uA762': 'Z', - '\u24D0': 'a', - '\uFF41': 'a', - '\u1E9A': 'a', - '\u00E0': 'a', - '\u00E1': 'a', - '\u00E2': 'a', - '\u1EA7': 'a', - '\u1EA5': 'a', - '\u1EAB': 'a', - '\u1EA9': 'a', - '\u00E3': 'a', - '\u0101': 'a', - '\u0103': 'a', - '\u1EB1': 'a', - '\u1EAF': 'a', - '\u1EB5': 'a', - '\u1EB3': 'a', - '\u0227': 'a', - '\u01E1': 'a', - '\u00E4': 'a', - '\u01DF': 'a', - '\u1EA3': 'a', - '\u00E5': 'a', - '\u01FB': 'a', - '\u01CE': 'a', - '\u0201': 'a', - '\u0203': 'a', - '\u1EA1': 'a', - '\u1EAD': 'a', - '\u1EB7': 'a', - '\u1E01': 'a', - '\u0105': 'a', - '\u2C65': 'a', - '\u0250': 'a', - '\uA733': 'aa', - '\u00E6': 'ae', - '\u01FD': 'ae', - '\u01E3': 'ae', - '\uA735': 'ao', - '\uA737': 'au', - '\uA739': 'av', - '\uA73B': 'av', - '\uA73D': 'ay', - '\u24D1': 'b', - '\uFF42': 'b', - '\u1E03': 'b', - '\u1E05': 'b', - '\u1E07': 'b', - '\u0180': 'b', - '\u0183': 'b', - '\u0253': 'b', - '\u24D2': 'c', - '\uFF43': 'c', - '\u0107': 'c', - '\u0109': 'c', - '\u010B': 'c', - '\u010D': 'c', - '\u00E7': 'c', - '\u1E09': 'c', - '\u0188': 'c', - '\u023C': 'c', - '\uA73F': 'c', - '\u2184': 'c', - '\u24D3': 'd', - '\uFF44': 'd', - '\u1E0B': 'd', - '\u010F': 'd', - '\u1E0D': 'd', - '\u1E11': 'd', - '\u1E13': 'd', - '\u1E0F': 'd', - '\u0111': 'd', - '\u018C': 'd', - '\u0256': 'd', - '\u0257': 'd', - '\uA77A': 'd', - '\u01F3': 'dz', - '\u01C6': 'dz', - '\u24D4': 'e', - '\uFF45': 'e', - '\u00E8': 'e', - '\u00E9': 'e', - '\u00EA': 'e', - '\u1EC1': 'e', - '\u1EBF': 'e', - '\u1EC5': 'e', - '\u1EC3': 'e', - '\u1EBD': 'e', - '\u0113': 'e', - '\u1E15': 'e', - '\u1E17': 'e', - '\u0115': 'e', - '\u0117': 'e', - '\u00EB': 'e', - '\u1EBB': 'e', - '\u011B': 'e', - '\u0205': 'e', - '\u0207': 'e', - '\u1EB9': 'e', - '\u1EC7': 'e', - '\u0229': 'e', - '\u1E1D': 'e', - '\u0119': 'e', - '\u1E19': 'e', - '\u1E1B': 'e', - '\u0247': 'e', - '\u025B': 'e', - '\u01DD': 'e', - '\u24D5': 'f', - '\uFF46': 'f', - '\u1E1F': 'f', - '\u0192': 'f', - '\uA77C': 'f', - '\u24D6': 'g', - '\uFF47': 'g', - '\u01F5': 'g', - '\u011D': 'g', - '\u1E21': 'g', - '\u011F': 'g', - '\u0121': 'g', - '\u01E7': 'g', - '\u0123': 'g', - '\u01E5': 'g', - '\u0260': 'g', - '\uA7A1': 'g', - '\u1D79': 'g', - '\uA77F': 'g', - '\u24D7': 'h', - '\uFF48': 'h', - '\u0125': 'h', - '\u1E23': 'h', - '\u1E27': 'h', - '\u021F': 'h', - '\u1E25': 'h', - '\u1E29': 'h', - '\u1E2B': 'h', - '\u1E96': 'h', - '\u0127': 'h', - '\u2C68': 'h', - '\u2C76': 'h', - '\u0265': 'h', - '\u0195': 'hv', - '\u24D8': 'i', - '\uFF49': 'i', - '\u00EC': 'i', - '\u00ED': 'i', - '\u00EE': 'i', - '\u0129': 'i', - '\u012B': 'i', - '\u012D': 'i', - '\u00EF': 'i', - '\u1E2F': 'i', - '\u1EC9': 'i', - '\u01D0': 'i', - '\u0209': 'i', - '\u020B': 'i', - '\u1ECB': 'i', - '\u012F': 'i', - '\u1E2D': 'i', - '\u0268': 'i', - '\u0131': 'i', - '\u24D9': 'j', - '\uFF4A': 'j', - '\u0135': 'j', - '\u01F0': 'j', - '\u0249': 'j', - '\u24DA': 'k', - '\uFF4B': 'k', - '\u1E31': 'k', - '\u01E9': 'k', - '\u1E33': 'k', - '\u0137': 'k', - '\u1E35': 'k', - '\u0199': 'k', - '\u2C6A': 'k', - '\uA741': 'k', - '\uA743': 'k', - '\uA745': 'k', - '\uA7A3': 'k', - '\u24DB': 'l', - '\uFF4C': 'l', - '\u0140': 'l', - '\u013A': 'l', - '\u013E': 'l', - '\u1E37': 'l', - '\u1E39': 'l', - '\u013C': 'l', - '\u1E3D': 'l', - '\u1E3B': 'l', - '\u017F': 'l', - '\u0142': 'l', - '\u019A': 'l', - '\u026B': 'l', - '\u2C61': 'l', - '\uA749': 'l', - '\uA781': 'l', - '\uA747': 'l', - '\u01C9': 'lj', - '\u24DC': 'm', - '\uFF4D': 'm', - '\u1E3F': 'm', - '\u1E41': 'm', - '\u1E43': 'm', - '\u0271': 'm', - '\u026F': 'm', - '\u24DD': 'n', - '\uFF4E': 'n', - '\u01F9': 'n', - '\u0144': 'n', - '\u00F1': 'n', - '\u1E45': 'n', - '\u0148': 'n', - '\u1E47': 'n', - '\u0146': 'n', - '\u1E4B': 'n', - '\u1E49': 'n', - '\u019E': 'n', - '\u0272': 'n', - '\u0149': 'n', - '\uA791': 'n', - '\uA7A5': 'n', - '\u01CC': 'nj', - '\u24DE': 'o', - '\uFF4F': 'o', - '\u00F2': 'o', - '\u00F3': 'o', - '\u00F4': 'o', - '\u1ED3': 'o', - '\u1ED1': 'o', - '\u1ED7': 'o', - '\u1ED5': 'o', - '\u00F5': 'o', - '\u1E4D': 'o', - '\u022D': 'o', - '\u1E4F': 'o', - '\u014D': 'o', - '\u1E51': 'o', - '\u1E53': 'o', - '\u014F': 'o', - '\u022F': 'o', - '\u0231': 'o', - '\u00F6': 'o', - '\u022B': 'o', - '\u1ECF': 'o', - '\u0151': 'o', - '\u01D2': 'o', - '\u020D': 'o', - '\u020F': 'o', - '\u01A1': 'o', - '\u1EDD': 'o', - '\u1EDB': 'o', - '\u1EE1': 'o', - '\u1EDF': 'o', - '\u1EE3': 'o', - '\u1ECD': 'o', - '\u1ED9': 'o', - '\u01EB': 'o', - '\u01ED': 'o', - '\u00F8': 'o', - '\u01FF': 'o', - '\u0254': 'o', - '\uA74B': 'o', - '\uA74D': 'o', - '\u0275': 'o', - '\u01A3': 'oi', - '\u0223': 'ou', - '\uA74F': 'oo', - '\u24DF': 'p', - '\uFF50': 'p', - '\u1E55': 'p', - '\u1E57': 'p', - '\u01A5': 'p', - '\u1D7D': 'p', - '\uA751': 'p', - '\uA753': 'p', - '\uA755': 'p', - '\u24E0': 'q', - '\uFF51': 'q', - '\u024B': 'q', - '\uA757': 'q', - '\uA759': 'q', - '\u24E1': 'r', - '\uFF52': 'r', - '\u0155': 'r', - '\u1E59': 'r', - '\u0159': 'r', - '\u0211': 'r', - '\u0213': 'r', - '\u1E5B': 'r', - '\u1E5D': 'r', - '\u0157': 'r', - '\u1E5F': 'r', - '\u024D': 'r', - '\u027D': 'r', - '\uA75B': 'r', - '\uA7A7': 'r', - '\uA783': 'r', - '\u24E2': 's', - '\uFF53': 's', - '\u00DF': 's', - '\u015B': 's', - '\u1E65': 's', - '\u015D': 's', - '\u1E61': 's', - '\u0161': 's', - '\u1E67': 's', - '\u1E63': 's', - '\u1E69': 's', - '\u0219': 's', - '\u015F': 's', - '\u023F': 's', - '\uA7A9': 's', - '\uA785': 's', - '\u1E9B': 's', - '\u24E3': 't', - '\uFF54': 't', - '\u1E6B': 't', - '\u1E97': 't', - '\u0165': 't', - '\u1E6D': 't', - '\u021B': 't', - '\u0163': 't', - '\u1E71': 't', - '\u1E6F': 't', - '\u0167': 't', - '\u01AD': 't', - '\u0288': 't', - '\u2C66': 't', - '\uA787': 't', - '\uA729': 'tz', - '\u24E4': 'u', - '\uFF55': 'u', - '\u00F9': 'u', - '\u00FA': 'u', - '\u00FB': 'u', - '\u0169': 'u', - '\u1E79': 'u', - '\u016B': 'u', - '\u1E7B': 'u', - '\u016D': 'u', - '\u00FC': 'u', - '\u01DC': 'u', - '\u01D8': 'u', - '\u01D6': 'u', - '\u01DA': 'u', - '\u1EE7': 'u', - '\u016F': 'u', - '\u0171': 'u', - '\u01D4': 'u', - '\u0215': 'u', - '\u0217': 'u', - '\u01B0': 'u', - '\u1EEB': 'u', - '\u1EE9': 'u', - '\u1EEF': 'u', - '\u1EED': 'u', - '\u1EF1': 'u', - '\u1EE5': 'u', - '\u1E73': 'u', - '\u0173': 'u', - '\u1E77': 'u', - '\u1E75': 'u', - '\u0289': 'u', - '\u24E5': 'v', - '\uFF56': 'v', - '\u1E7D': 'v', - '\u1E7F': 'v', - '\u028B': 'v', - '\uA75F': 'v', - '\u028C': 'v', - '\uA761': 'vy', - '\u24E6': 'w', - '\uFF57': 'w', - '\u1E81': 'w', - '\u1E83': 'w', - '\u0175': 'w', - '\u1E87': 'w', - '\u1E85': 'w', - '\u1E98': 'w', - '\u1E89': 'w', - '\u2C73': 'w', - '\u24E7': 'x', - '\uFF58': 'x', - '\u1E8B': 'x', - '\u1E8D': 'x', - '\u24E8': 'y', - '\uFF59': 'y', - '\u1EF3': 'y', - '\u00FD': 'y', - '\u0177': 'y', - '\u1EF9': 'y', - '\u0233': 'y', - '\u1E8F': 'y', - '\u00FF': 'y', - '\u1EF7': 'y', - '\u1E99': 'y', - '\u1EF5': 'y', - '\u01B4': 'y', - '\u024F': 'y', - '\u1EFF': 'y', - '\u24E9': 'z', - '\uFF5A': 'z', - '\u017A': 'z', - '\u1E91': 'z', - '\u017C': 'z', - '\u017E': 'z', - '\u1E93': 'z', - '\u1E95': 'z', - '\u01B6': 'z', - '\u0225': 'z', - '\u0240': 'z', - '\u2C6C': 'z', - '\uA763': 'z', - '\u0386': '\u0391', - '\u0388': '\u0395', - '\u0389': '\u0397', - '\u038A': '\u0399', - '\u03AA': '\u0399', - '\u038C': '\u039F', - '\u038E': '\u03A5', - '\u03AB': '\u03A5', - '\u038F': '\u03A9', - '\u03AC': '\u03B1', - '\u03AD': '\u03B5', - '\u03AE': '\u03B7', - '\u03AF': '\u03B9', - '\u03CA': '\u03B9', - '\u0390': '\u03B9', - '\u03CC': '\u03BF', - '\u03CD': '\u03C5', - '\u03CB': '\u03C5', - '\u03B0': '\u03C5', - '\u03C9': '\u03C9', - '\u03C2': '\u03C3' - }; - - return diacritics; -}); - -S2.define('select2/data/base',[ - '../utils' -], function (Utils) { - function BaseAdapter ($element, options) { - BaseAdapter.__super__.constructor.call(this); - } - - Utils.Extend(BaseAdapter, Utils.Observable); - - BaseAdapter.prototype.current = function (callback) { - throw new Error('The `current` method must be defined in child classes.'); - }; - - BaseAdapter.prototype.query = function (params, callback) { - throw new Error('The `query` method must be defined in child classes.'); - }; - - BaseAdapter.prototype.bind = function (container, $container) { - // Can be implemented in subclasses - }; - - BaseAdapter.prototype.destroy = function () { - // Can be implemented in subclasses - }; - - BaseAdapter.prototype.generateResultId = function (container, data) { - var id = container.id + '-result-'; - - id += Utils.generateChars(4); - - if (data.id != null) { - id += '-' + data.id.toString(); - } else { - id += '-' + Utils.generateChars(4); - } - return id; - }; - - return BaseAdapter; -}); - -S2.define('select2/data/select',[ - './base', - '../utils', - 'jquery' -], function (BaseAdapter, Utils, $) { - function SelectAdapter ($element, options) { - this.$element = $element; - this.options = options; - - SelectAdapter.__super__.constructor.call(this); - } - - Utils.Extend(SelectAdapter, BaseAdapter); - - SelectAdapter.prototype.current = function (callback) { - var data = []; - var self = this; - - this.$element.find(':selected').each(function () { - var $option = $(this); - - var option = self.item($option); - - data.push(option); - }); - - callback(data); - }; - - SelectAdapter.prototype.select = function (data) { - var self = this; - - data.selected = true; - - // If data.element is a DOM node, use it instead - if ($(data.element).is('option')) { - data.element.selected = true; - - this.$element.trigger('change'); - - return; - } - - if (this.$element.prop('multiple')) { - this.current(function (currentData) { - var val = []; - - data = [data]; - data.push.apply(data, currentData); - - for (var d = 0; d < data.length; d++) { - var id = data[d].id; - - if ($.inArray(id, val) === -1) { - val.push(id); - } - } - - self.$element.val(val); - self.$element.trigger('change'); - }); - } else { - var val = data.id; - - this.$element.val(val); - this.$element.trigger('change'); - } - }; - - SelectAdapter.prototype.unselect = function (data) { - var self = this; - - if (!this.$element.prop('multiple')) { - return; - } - - data.selected = false; - - if ($(data.element).is('option')) { - data.element.selected = false; - - this.$element.trigger('change'); - - return; - } - - this.current(function (currentData) { - var val = []; - - for (var d = 0; d < currentData.length; d++) { - var id = currentData[d].id; - - if (id !== data.id && $.inArray(id, val) === -1) { - val.push(id); - } - } - - self.$element.val(val); - - self.$element.trigger('change'); - }); - }; - - SelectAdapter.prototype.bind = function (container, $container) { - var self = this; - - this.container = container; - - container.on('select', function (params) { - self.select(params.data); - }); - - container.on('unselect', function (params) { - self.unselect(params.data); - }); - }; - - SelectAdapter.prototype.destroy = function () { - // Remove anything added to child elements - this.$element.find('*').each(function () { - // Remove any custom data set by Select2 - $.removeData(this, 'data'); - }); - }; - - SelectAdapter.prototype.query = function (params, callback) { - var data = []; - var self = this; - - var $options = this.$element.children(); - - $options.each(function () { - var $option = $(this); - - if (!$option.is('option') && !$option.is('optgroup')) { - return; - } - - var option = self.item($option); - - var matches = self.matches(params, option); - - if (matches !== null) { - data.push(matches); - } - }); - - callback({ - results: data - }); - }; - - SelectAdapter.prototype.addOptions = function ($options) { - Utils.appendMany(this.$element, $options); - }; - - SelectAdapter.prototype.option = function (data) { - var option; - - if (data.children) { - option = document.createElement('optgroup'); - option.label = data.text; - } else { - option = document.createElement('option'); - - if (option.textContent !== undefined) { - option.textContent = data.text; - } else { - option.innerText = data.text; - } - } - - if (data.id) { - option.value = data.id; - } - - if (data.disabled) { - option.disabled = true; - } - - if (data.selected) { - option.selected = true; - } - - if (data.title) { - option.title = data.title; - } - - var $option = $(option); - - var normalizedData = this._normalizeItem(data); - normalizedData.element = option; - - // Override the option's data with the combined data - $.data(option, 'data', normalizedData); - - return $option; - }; - - SelectAdapter.prototype.item = function ($option) { - var data = {}; - - data = $.data($option[0], 'data'); - - if (data != null) { - return data; - } - - if ($option.is('option')) { - data = { - id: $option.val(), - text: $option.text(), - disabled: $option.prop('disabled'), - selected: $option.prop('selected'), - title: $option.prop('title') - }; - } else if ($option.is('optgroup')) { - data = { - text: $option.prop('label'), - children: [], - title: $option.prop('title') - }; - - var $children = $option.children('option'); - var children = []; - - for (var c = 0; c < $children.length; c++) { - var $child = $($children[c]); - - var child = this.item($child); - - children.push(child); - } - - data.children = children; - } - - data = this._normalizeItem(data); - data.element = $option[0]; - - $.data($option[0], 'data', data); - - return data; - }; - - SelectAdapter.prototype._normalizeItem = function (item) { - if (!$.isPlainObject(item)) { - item = { - id: item, - text: item - }; - } - - item = $.extend({}, { - text: '' - }, item); - - var defaults = { - selected: false, - disabled: false - }; - - if (item.id != null) { - item.id = item.id.toString(); - } - - if (item.text != null) { - item.text = item.text.toString(); - } - - if (item._resultId == null && item.id && this.container != null) { - item._resultId = this.generateResultId(this.container, item); - } - - return $.extend({}, defaults, item); - }; - - SelectAdapter.prototype.matches = function (params, data) { - var matcher = this.options.get('matcher'); - - return matcher(params, data); - }; - - return SelectAdapter; -}); - -S2.define('select2/data/array',[ - './select', - '../utils', - 'jquery' -], function (SelectAdapter, Utils, $) { - function ArrayAdapter ($element, options) { - var data = options.get('data') || []; - - ArrayAdapter.__super__.constructor.call(this, $element, options); - - this.addOptions(this.convertToOptions(data)); - } - - Utils.Extend(ArrayAdapter, SelectAdapter); - - ArrayAdapter.prototype.select = function (data) { - var $option = this.$element.find('option').filter(function (i, elm) { - return elm.value == data.id.toString(); - }); - - if ($option.length === 0) { - $option = this.option(data); - - this.addOptions($option); - } - - ArrayAdapter.__super__.select.call(this, data); - }; - - ArrayAdapter.prototype.convertToOptions = function (data) { - var self = this; - - var $existing = this.$element.find('option'); - var existingIds = $existing.map(function () { - return self.item($(this)).id; - }).get(); - - var $options = []; - - // Filter out all items except for the one passed in the argument - function onlyItem (item) { - return function () { - return $(this).val() == item.id; - }; - } - - for (var d = 0; d < data.length; d++) { - var item = this._normalizeItem(data[d]); - - // Skip items which were pre-loaded, only merge the data - if ($.inArray(item.id, existingIds) >= 0) { - var $existingOption = $existing.filter(onlyItem(item)); - - var existingData = this.item($existingOption); - var newData = $.extend(true, {}, item, existingData); - - var $newOption = this.option(newData); - - $existingOption.replaceWith($newOption); - - continue; - } - - var $option = this.option(item); - - if (item.children) { - var $children = this.convertToOptions(item.children); - - Utils.appendMany($option, $children); - } - - $options.push($option); - } - - return $options; - }; - - return ArrayAdapter; -}); - -S2.define('select2/data/ajax',[ - './array', - '../utils', - 'jquery' -], function (ArrayAdapter, Utils, $) { - function AjaxAdapter ($element, options) { - this.ajaxOptions = this._applyDefaults(options.get('ajax')); - - if (this.ajaxOptions.processResults != null) { - this.processResults = this.ajaxOptions.processResults; - } - - AjaxAdapter.__super__.constructor.call(this, $element, options); - } - - Utils.Extend(AjaxAdapter, ArrayAdapter); - - AjaxAdapter.prototype._applyDefaults = function (options) { - var defaults = { - data: function (params) { - return $.extend({}, params, { - q: params.term - }); - }, - transport: function (params, success, failure) { - var $request = $.ajax(params); - - $request.then(success); - $request.fail(failure); - - return $request; - } - }; - - return $.extend({}, defaults, options, true); - }; - - AjaxAdapter.prototype.processResults = function (results) { - return results; - }; - - AjaxAdapter.prototype.query = function (params, callback) { - var matches = []; - var self = this; - - if (this._request != null) { - // JSONP requests cannot always be aborted - if ($.isFunction(this._request.abort)) { - this._request.abort(); - } - - this._request = null; - } - - var options = $.extend({ - type: 'GET' - }, this.ajaxOptions); - - if (typeof options.url === 'function') { - options.url = options.url.call(this.$element, params); - } - - if (typeof options.data === 'function') { - options.data = options.data.call(this.$element, params); - } - - function request () { - var $request = options.transport(options, function (data) { - var results = self.processResults(data, params); - - if (self.options.get('debug') && window.console && console.error) { - // Check to make sure that the response included a `results` key. - if (!results || !results.results || !$.isArray(results.results)) { - console.error( - 'Select2: The AJAX results did not return an array in the ' + - '`results` key of the response.' - ); - } - } - - callback(results); - }, function () { - // Attempt to detect if a request was aborted - // Only works if the transport exposes a status property - if ($request.status && $request.status === '0') { - return; - } - - self.trigger('results:message', { - message: 'errorLoading' - }); - }); - - self._request = $request; - } - - if (this.ajaxOptions.delay && params.term != null) { - if (this._queryTimeout) { - window.clearTimeout(this._queryTimeout); - } - - this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); - } else { - request(); - } - }; - - return AjaxAdapter; -}); - -S2.define('select2/data/tags',[ - 'jquery' -], function ($) { - function Tags (decorated, $element, options) { - var tags = options.get('tags'); - - var createTag = options.get('createTag'); - - if (createTag !== undefined) { - this.createTag = createTag; - } - - var insertTag = options.get('insertTag'); - - if (insertTag !== undefined) { - this.insertTag = insertTag; - } - - decorated.call(this, $element, options); - - if ($.isArray(tags)) { - for (var t = 0; t < tags.length; t++) { - var tag = tags[t]; - var item = this._normalizeItem(tag); - - var $option = this.option(item); - - this.$element.append($option); - } - } - } - - Tags.prototype.query = function (decorated, params, callback) { - var self = this; - - this._removeOldTags(); - - if (params.term == null || params.page != null) { - decorated.call(this, params, callback); - return; - } - - function wrapper (obj, child) { - var data = obj.results; - - for (var i = 0; i < data.length; i++) { - var option = data[i]; - - var checkChildren = ( - option.children != null && - !wrapper({ - results: option.children - }, true) - ); - - var checkText = option.text === params.term; - - if (checkText || checkChildren) { - if (child) { - return false; - } - - obj.data = data; - callback(obj); - - return; - } - } - - if (child) { - return true; - } - - var tag = self.createTag(params); - - if (tag != null) { - var $option = self.option(tag); - $option.attr('data-select2-tag', true); - - self.addOptions([$option]); - - self.insertTag(data, tag); - } - - obj.results = data; - - callback(obj); - } - - decorated.call(this, params, wrapper); - }; - - Tags.prototype.createTag = function (decorated, params) { - var term = $.trim(params.term); - - if (term === '') { - return null; - } - - return { - id: term, - text: term - }; - }; - - Tags.prototype.insertTag = function (_, data, tag) { - data.unshift(tag); - }; - - Tags.prototype._removeOldTags = function (_) { - var tag = this._lastTag; - - var $options = this.$element.find('option[data-select2-tag]'); - - $options.each(function () { - if (this.selected) { - return; - } - - $(this).remove(); - }); - }; - - return Tags; -}); - -S2.define('select2/data/tokenizer',[ - 'jquery' -], function ($) { - function Tokenizer (decorated, $element, options) { - var tokenizer = options.get('tokenizer'); - - if (tokenizer !== undefined) { - this.tokenizer = tokenizer; - } - - decorated.call(this, $element, options); - } - - Tokenizer.prototype.bind = function (decorated, container, $container) { - decorated.call(this, container, $container); - - this.$search = container.dropdown.$search || container.selection.$search || - $container.find('.select2-search__field'); - }; - - Tokenizer.prototype.query = function (decorated, params, callback) { - var self = this; - - function createAndSelect (data) { - // Normalize the data object so we can use it for checks - var item = self._normalizeItem(data); - - // Check if the data object already exists as a tag - // Select it if it doesn't - var $existingOptions = self.$element.find('option').filter(function () { - return $(this).val() === item.id; - }); - - // If an existing option wasn't found for it, create the option - if (!$existingOptions.length) { - var $option = self.option(item); - $option.attr('data-select2-tag', true); - - self._removeOldTags(); - self.addOptions([$option]); - } - - // Select the item, now that we know there is an option for it - select(item); - } - - function select (data) { - self.trigger('select', { - data: data - }); - } - - params.term = params.term || ''; - - var tokenData = this.tokenizer(params, this.options, createAndSelect); - - if (tokenData.term !== params.term) { - // Replace the search term if we have the search box - if (this.$search.length) { - this.$search.val(tokenData.term); - this.$search.focus(); - } - - params.term = tokenData.term; - } - - decorated.call(this, params, callback); - }; - - Tokenizer.prototype.tokenizer = function (_, params, options, callback) { - var separators = options.get('tokenSeparators') || []; - var term = params.term; - var i = 0; - - var createTag = this.createTag || function (params) { - return { - id: params.term, - text: params.term - }; - }; - - while (i < term.length) { - var termChar = term[i]; - - if ($.inArray(termChar, separators) === -1) { - i++; - - continue; - } - - var part = term.substr(0, i); - var partParams = $.extend({}, params, { - term: part - }); - - var data = createTag(partParams); - - if (data == null) { - i++; - continue; - } - - callback(data); - - // Reset the term to not include the tokenized portion - term = term.substr(i + 1) || ''; - i = 0; - } - - return { - term: term - }; - }; - - return Tokenizer; -}); - -S2.define('select2/data/minimumInputLength',[ - -], function () { - function MinimumInputLength (decorated, $e, options) { - this.minimumInputLength = options.get('minimumInputLength'); - - decorated.call(this, $e, options); - } - - MinimumInputLength.prototype.query = function (decorated, params, callback) { - params.term = params.term || ''; - - if (params.term.length < this.minimumInputLength) { - this.trigger('results:message', { - message: 'inputTooShort', - args: { - minimum: this.minimumInputLength, - input: params.term, - params: params - } - }); - - return; - } - - decorated.call(this, params, callback); - }; - - return MinimumInputLength; -}); - -S2.define('select2/data/maximumInputLength',[ - -], function () { - function MaximumInputLength (decorated, $e, options) { - this.maximumInputLength = options.get('maximumInputLength'); - - decorated.call(this, $e, options); - } - - MaximumInputLength.prototype.query = function (decorated, params, callback) { - params.term = params.term || ''; - - if (this.maximumInputLength > 0 && - params.term.length > this.maximumInputLength) { - this.trigger('results:message', { - message: 'inputTooLong', - args: { - maximum: this.maximumInputLength, - input: params.term, - params: params - } - }); - - return; - } - - decorated.call(this, params, callback); - }; - - return MaximumInputLength; -}); - -S2.define('select2/data/maximumSelectionLength',[ - -], function (){ - function MaximumSelectionLength (decorated, $e, options) { - this.maximumSelectionLength = options.get('maximumSelectionLength'); - - decorated.call(this, $e, options); - } - - MaximumSelectionLength.prototype.query = - function (decorated, params, callback) { - var self = this; - - this.current(function (currentData) { - var count = currentData != null ? currentData.length : 0; - if (self.maximumSelectionLength > 0 && - count >= self.maximumSelectionLength) { - self.trigger('results:message', { - message: 'maximumSelected', - args: { - maximum: self.maximumSelectionLength - } - }); - return; - } - decorated.call(self, params, callback); - }); - }; - - return MaximumSelectionLength; -}); - -S2.define('select2/dropdown',[ - 'jquery', - './utils' -], function ($, Utils) { - function Dropdown ($element, options) { - this.$element = $element; - this.options = options; - - Dropdown.__super__.constructor.call(this); - } - - Utils.Extend(Dropdown, Utils.Observable); - - Dropdown.prototype.render = function () { - var $dropdown = $( - '<span class="select2-dropdown">' + - '<span class="select2-results"></span>' + - '</span>' - ); - - $dropdown.attr('dir', this.options.get('dir')); - - this.$dropdown = $dropdown; - - return $dropdown; - }; - - Dropdown.prototype.bind = function () { - // Should be implemented in subclasses - }; - - Dropdown.prototype.position = function ($dropdown, $container) { - // Should be implmented in subclasses - }; - - Dropdown.prototype.destroy = function () { - // Remove the dropdown from the DOM - this.$dropdown.remove(); - }; - - return Dropdown; -}); - -S2.define('select2/dropdown/search',[ - 'jquery', - '../utils' -], function ($, Utils) { - function Search () { } - - Search.prototype.render = function (decorated) { - var $rendered = decorated.call(this); - - var $search = $( - '<span class="select2-search select2-search--dropdown">' + - '<input class="select2-search__field" type="search" tabindex="-1"' + - ' autocomplete="off" autocorrect="off" autocapitalize="off"' + - ' spellcheck="false" role="textbox" />' + - '</span>' - ); - - this.$searchContainer = $search; - this.$search = $search.find('input'); - - $rendered.prepend($search); - - return $rendered; - }; - - Search.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - this.$search.on('keydown', function (evt) { - self.trigger('keypress', evt); - - self._keyUpPrevented = evt.isDefaultPrevented(); - }); - - // Workaround for browsers which do not support the `input` event - // This will prevent double-triggering of events for browsers which support - // both the `keyup` and `input` events. - this.$search.on('input', function (evt) { - // Unbind the duplicated `keyup` event - $(this).off('keyup'); - }); - - this.$search.on('keyup input', function (evt) { - self.handleSearch(evt); - }); - - container.on('open', function () { - self.$search.attr('tabindex', 0); - - self.$search.focus(); - - window.setTimeout(function () { - self.$search.focus(); - }, 0); - }); - - container.on('close', function () { - self.$search.attr('tabindex', -1); - - self.$search.val(''); - }); - - container.on('focus', function () { - if (container.isOpen()) { - self.$search.focus(); - } - }); - - container.on('results:all', function (params) { - if (params.query.term == null || params.query.term === '') { - var showSearch = self.showSearch(params); - - if (showSearch) { - self.$searchContainer.removeClass('select2-search--hide'); - } else { - self.$searchContainer.addClass('select2-search--hide'); - } - } - }); - }; - - Search.prototype.handleSearch = function (evt) { - if (!this._keyUpPrevented) { - var input = this.$search.val(); - - this.trigger('query', { - term: input - }); - } - - this._keyUpPrevented = false; - }; - - Search.prototype.showSearch = function (_, params) { - return true; - }; - - return Search; -}); - -S2.define('select2/dropdown/hidePlaceholder',[ - -], function () { - function HidePlaceholder (decorated, $element, options, dataAdapter) { - this.placeholder = this.normalizePlaceholder(options.get('placeholder')); - - decorated.call(this, $element, options, dataAdapter); - } - - HidePlaceholder.prototype.append = function (decorated, data) { - data.results = this.removePlaceholder(data.results); - - decorated.call(this, data); - }; - - HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { - if (typeof placeholder === 'string') { - placeholder = { - id: '', - text: placeholder - }; - } - - return placeholder; - }; - - HidePlaceholder.prototype.removePlaceholder = function (_, data) { - var modifiedData = data.slice(0); - - for (var d = data.length - 1; d >= 0; d--) { - var item = data[d]; - - if (this.placeholder.id === item.id) { - modifiedData.splice(d, 1); - } - } - - return modifiedData; - }; - - return HidePlaceholder; -}); - -S2.define('select2/dropdown/infiniteScroll',[ - 'jquery' -], function ($) { - function InfiniteScroll (decorated, $element, options, dataAdapter) { - this.lastParams = {}; - - decorated.call(this, $element, options, dataAdapter); - - this.$loadingMore = this.createLoadingMore(); - this.loading = false; - } - - InfiniteScroll.prototype.append = function (decorated, data) { - this.$loadingMore.remove(); - this.loading = false; - - decorated.call(this, data); - - if (this.showLoadingMore(data)) { - this.$results.append(this.$loadingMore); - } - }; - - InfiniteScroll.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('query', function (params) { - self.lastParams = params; - self.loading = true; - }); - - container.on('query:append', function (params) { - self.lastParams = params; - self.loading = true; - }); - - this.$results.on('scroll', function () { - var isLoadMoreVisible = $.contains( - document.documentElement, - self.$loadingMore[0] - ); - - if (self.loading || !isLoadMoreVisible) { - return; - } - - var currentOffset = self.$results.offset().top + - self.$results.outerHeight(false); - var loadingMoreOffset = self.$loadingMore.offset().top + - self.$loadingMore.outerHeight(false); - - if (currentOffset + 50 >= loadingMoreOffset) { - self.loadMore(); - } - }); - }; - - InfiniteScroll.prototype.loadMore = function () { - this.loading = true; - - var params = $.extend({}, {page: 1}, this.lastParams); - - params.page++; - - this.trigger('query:append', params); - }; - - InfiniteScroll.prototype.showLoadingMore = function (_, data) { - return data.pagination && data.pagination.more; - }; - - InfiniteScroll.prototype.createLoadingMore = function () { - var $option = $( - '<li ' + - 'class="select2-results__option select2-results__option--load-more"' + - 'role="treeitem" aria-disabled="true"></li>' - ); - - var message = this.options.get('translations').get('loadingMore'); - - $option.html(message(this.lastParams)); - - return $option; - }; - - return InfiniteScroll; -}); - -S2.define('select2/dropdown/attachBody',[ - 'jquery', - '../utils' -], function ($, Utils) { - function AttachBody (decorated, $element, options) { - this.$dropdownParent = options.get('dropdownParent') || $(document.body); - - decorated.call(this, $element, options); - } - - AttachBody.prototype.bind = function (decorated, container, $container) { - var self = this; - - var setupResultsEvents = false; - - decorated.call(this, container, $container); - - container.on('open', function () { - self._showDropdown(); - self._attachPositioningHandler(container); - - if (!setupResultsEvents) { - setupResultsEvents = true; - - container.on('results:all', function () { - self._positionDropdown(); - self._resizeDropdown(); - }); - - container.on('results:append', function () { - self._positionDropdown(); - self._resizeDropdown(); - }); - } - }); - - container.on('close', function () { - self._hideDropdown(); - self._detachPositioningHandler(container); - }); - - this.$dropdownContainer.on('mousedown', function (evt) { - evt.stopPropagation(); - }); - }; - - AttachBody.prototype.destroy = function (decorated) { - decorated.call(this); - - this.$dropdownContainer.remove(); - }; - - AttachBody.prototype.position = function (decorated, $dropdown, $container) { - // Clone all of the container classes - $dropdown.attr('class', $container.attr('class')); - - $dropdown.removeClass('select2'); - $dropdown.addClass('select2-container--open'); - - $dropdown.css({ - position: 'absolute', - top: -999999 - }); - - this.$container = $container; - }; - - AttachBody.prototype.render = function (decorated) { - var $container = $('<span></span>'); - - var $dropdown = decorated.call(this); - $container.append($dropdown); - - this.$dropdownContainer = $container; - - return $container; - }; - - AttachBody.prototype._hideDropdown = function (decorated) { - this.$dropdownContainer.detach(); - }; - - AttachBody.prototype._attachPositioningHandler = - function (decorated, container) { - var self = this; - - var scrollEvent = 'scroll.select2.' + container.id; - var resizeEvent = 'resize.select2.' + container.id; - var orientationEvent = 'orientationchange.select2.' + container.id; - - var $watchers = this.$container.parents().filter(Utils.hasScroll); - $watchers.each(function () { - $(this).data('select2-scroll-position', { - x: $(this).scrollLeft(), - y: $(this).scrollTop() - }); - }); - - $watchers.on(scrollEvent, function (ev) { - var position = $(this).data('select2-scroll-position'); - $(this).scrollTop(position.y); - }); - - $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, - function (e) { - self._positionDropdown(); - self._resizeDropdown(); - }); - }; - - AttachBody.prototype._detachPositioningHandler = - function (decorated, container) { - var scrollEvent = 'scroll.select2.' + container.id; - var resizeEvent = 'resize.select2.' + container.id; - var orientationEvent = 'orientationchange.select2.' + container.id; - - var $watchers = this.$container.parents().filter(Utils.hasScroll); - $watchers.off(scrollEvent); - - $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); - }; - - AttachBody.prototype._positionDropdown = function () { - var $window = $(window); - - var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); - var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); - - var newDirection = null; - - var offset = this.$container.offset(); - - offset.bottom = offset.top + this.$container.outerHeight(false); - - var container = { - height: this.$container.outerHeight(false) - }; - - container.top = offset.top; - container.bottom = offset.top + container.height; - - var dropdown = { - height: this.$dropdown.outerHeight(false) - }; - - var viewport = { - top: $window.scrollTop(), - bottom: $window.scrollTop() + $window.height() - }; - - var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); - var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); - - var css = { - left: offset.left, - top: container.bottom - }; - - // Determine what the parent element is to use for calciulating the offset - var $offsetParent = this.$dropdownParent; - - // For statically positoned elements, we need to get the element - // that is determining the offset - if ($offsetParent.css('position') === 'static') { - $offsetParent = $offsetParent.offsetParent(); - } - - var parentOffset = $offsetParent.offset(); - - css.top -= parentOffset.top; - css.left -= parentOffset.left; - - if (!isCurrentlyAbove && !isCurrentlyBelow) { - newDirection = 'below'; - } - - if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { - newDirection = 'above'; - } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { - newDirection = 'below'; - } - - if (newDirection == 'above' || - (isCurrentlyAbove && newDirection !== 'below')) { - css.top = container.top - parentOffset.top - dropdown.height; - } - - if (newDirection != null) { - this.$dropdown - .removeClass('select2-dropdown--below select2-dropdown--above') - .addClass('select2-dropdown--' + newDirection); - this.$container - .removeClass('select2-container--below select2-container--above') - .addClass('select2-container--' + newDirection); - } - - this.$dropdownContainer.css(css); - }; - - AttachBody.prototype._resizeDropdown = function () { - var css = { - width: this.$container.outerWidth(false) + 'px' - }; - - if (this.options.get('dropdownAutoWidth')) { - css.minWidth = css.width; - css.position = 'relative'; - css.width = 'auto'; - } - - this.$dropdown.css(css); - }; - - AttachBody.prototype._showDropdown = function (decorated) { - this.$dropdownContainer.appendTo(this.$dropdownParent); - - this._positionDropdown(); - this._resizeDropdown(); - }; - - return AttachBody; -}); - -S2.define('select2/dropdown/minimumResultsForSearch',[ - -], function () { - function countResults (data) { - var count = 0; - - for (var d = 0; d < data.length; d++) { - var item = data[d]; - - if (item.children) { - count += countResults(item.children); - } else { - count++; - } - } - - return count; - } - - function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { - this.minimumResultsForSearch = options.get('minimumResultsForSearch'); - - if (this.minimumResultsForSearch < 0) { - this.minimumResultsForSearch = Infinity; - } - - decorated.call(this, $element, options, dataAdapter); - } - - MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { - if (countResults(params.data.results) < this.minimumResultsForSearch) { - return false; - } - - return decorated.call(this, params); - }; - - return MinimumResultsForSearch; -}); - -S2.define('select2/dropdown/selectOnClose',[ - -], function () { - function SelectOnClose () { } - - SelectOnClose.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('close', function (params) { - self._handleSelectOnClose(params); - }); - }; - - SelectOnClose.prototype._handleSelectOnClose = function (_, params) { - if (params && params.originalSelect2Event != null) { - var event = params.originalSelect2Event; - - // Don't select an item if the close event was triggered from a select or - // unselect event - if (event._type === 'select' || event._type === 'unselect') { - return; - } - } - - var $highlightedResults = this.getHighlightedResults(); - - // Only select highlighted results - if ($highlightedResults.length < 1) { - return; - } - - var data = $highlightedResults.data('data'); - - // Don't re-select already selected resulte - if ( - (data.element != null && data.element.selected) || - (data.element == null && data.selected) - ) { - return; - } - - this.trigger('select', { - data: data - }); - }; - - return SelectOnClose; -}); - -S2.define('select2/dropdown/closeOnSelect',[ - -], function () { - function CloseOnSelect () { } - - CloseOnSelect.prototype.bind = function (decorated, container, $container) { - var self = this; - - decorated.call(this, container, $container); - - container.on('select', function (evt) { - self._selectTriggered(evt); - }); - - container.on('unselect', function (evt) { - self._selectTriggered(evt); - }); - }; - - CloseOnSelect.prototype._selectTriggered = function (_, evt) { - var originalEvent = evt.originalEvent; - - // Don't close if the control key is being held - if (originalEvent && originalEvent.ctrlKey) { - return; - } - - this.trigger('close', { - originalEvent: originalEvent, - originalSelect2Event: evt - }); - }; - - return CloseOnSelect; -}); - -S2.define('select2/i18n/en',[],function () { - // English - return { - errorLoading: function () { - return 'The results could not be loaded.'; - }, - inputTooLong: function (args) { - var overChars = args.input.length - args.maximum; - - var message = 'Please delete ' + overChars + ' character'; - - if (overChars != 1) { - message += 's'; - } - - return message; - }, - inputTooShort: function (args) { - var remainingChars = args.minimum - args.input.length; - - var message = 'Please enter ' + remainingChars + ' or more characters'; - - return message; - }, - loadingMore: function () { - return 'Loading more results…'; - }, - maximumSelected: function (args) { - var message = 'You can only select ' + args.maximum + ' item'; - - if (args.maximum != 1) { - message += 's'; - } - - return message; - }, - noResults: function () { - return 'No results found'; - }, - searching: function () { - return 'Searching…'; - } - }; -}); - -S2.define('select2/defaults',[ - 'jquery', - 'require', - - './results', - - './selection/single', - './selection/multiple', - './selection/placeholder', - './selection/allowClear', - './selection/search', - './selection/eventRelay', - - './utils', - './translation', - './diacritics', - - './data/select', - './data/array', - './data/ajax', - './data/tags', - './data/tokenizer', - './data/minimumInputLength', - './data/maximumInputLength', - './data/maximumSelectionLength', - - './dropdown', - './dropdown/search', - './dropdown/hidePlaceholder', - './dropdown/infiniteScroll', - './dropdown/attachBody', - './dropdown/minimumResultsForSearch', - './dropdown/selectOnClose', - './dropdown/closeOnSelect', - - './i18n/en' -], function ($, require, - - ResultsList, - - SingleSelection, MultipleSelection, Placeholder, AllowClear, - SelectionSearch, EventRelay, - - Utils, Translation, DIACRITICS, - - SelectData, ArrayData, AjaxData, Tags, Tokenizer, - MinimumInputLength, MaximumInputLength, MaximumSelectionLength, - - Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, - AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, - - EnglishTranslation) { - function Defaults () { - this.reset(); - } - - Defaults.prototype.apply = function (options) { - options = $.extend(true, {}, this.defaults, options); - - if (options.dataAdapter == null) { - if (options.ajax != null) { - options.dataAdapter = AjaxData; - } else if (options.data != null) { - options.dataAdapter = ArrayData; - } else { - options.dataAdapter = SelectData; - } - - if (options.minimumInputLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MinimumInputLength - ); - } - - if (options.maximumInputLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MaximumInputLength - ); - } - - if (options.maximumSelectionLength > 0) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - MaximumSelectionLength - ); - } - - if (options.tags) { - options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); - } - - if (options.tokenSeparators != null || options.tokenizer != null) { - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - Tokenizer - ); - } - - if (options.query != null) { - var Query = require(options.amdBase + 'compat/query'); - - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - Query - ); - } - - if (options.initSelection != null) { - var InitSelection = require(options.amdBase + 'compat/initSelection'); - - options.dataAdapter = Utils.Decorate( - options.dataAdapter, - InitSelection - ); - } - } - - if (options.resultsAdapter == null) { - options.resultsAdapter = ResultsList; - - if (options.ajax != null) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - InfiniteScroll - ); - } - - if (options.placeholder != null) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - HidePlaceholder - ); - } - - if (options.selectOnClose) { - options.resultsAdapter = Utils.Decorate( - options.resultsAdapter, - SelectOnClose - ); - } - } - - if (options.dropdownAdapter == null) { - if (options.multiple) { - options.dropdownAdapter = Dropdown; - } else { - var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); - - options.dropdownAdapter = SearchableDropdown; - } - - if (options.minimumResultsForSearch !== 0) { - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - MinimumResultsForSearch - ); - } - - if (options.closeOnSelect) { - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - CloseOnSelect - ); - } - - if ( - options.dropdownCssClass != null || - options.dropdownCss != null || - options.adaptDropdownCssClass != null - ) { - var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); - - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - DropdownCSS - ); - } - - options.dropdownAdapter = Utils.Decorate( - options.dropdownAdapter, - AttachBody - ); - } - - if (options.selectionAdapter == null) { - if (options.multiple) { - options.selectionAdapter = MultipleSelection; - } else { - options.selectionAdapter = SingleSelection; - } - - // Add the placeholder mixin if a placeholder was specified - if (options.placeholder != null) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - Placeholder - ); - } - - if (options.allowClear) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - AllowClear - ); - } - - if (options.multiple) { - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - SelectionSearch - ); - } - - if ( - options.containerCssClass != null || - options.containerCss != null || - options.adaptContainerCssClass != null - ) { - var ContainerCSS = require(options.amdBase + 'compat/containerCss'); - - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - ContainerCSS - ); - } - - options.selectionAdapter = Utils.Decorate( - options.selectionAdapter, - EventRelay - ); - } - - if (typeof options.language === 'string') { - // Check if the language is specified with a region - if (options.language.indexOf('-') > 0) { - // Extract the region information if it is included - var languageParts = options.language.split('-'); - var baseLanguage = languageParts[0]; - - options.language = [options.language, baseLanguage]; - } else { - options.language = [options.language]; - } - } - - if ($.isArray(options.language)) { - var languages = new Translation(); - options.language.push('en'); - - var languageNames = options.language; - - for (var l = 0; l < languageNames.length; l++) { - var name = languageNames[l]; - var language = {}; - - try { - // Try to load it with the original name - language = Translation.loadPath(name); - } catch (e) { - try { - // If we couldn't load it, check if it wasn't the full path - name = this.defaults.amdLanguageBase + name; - language = Translation.loadPath(name); - } catch (ex) { - // The translation could not be loaded at all. Sometimes this is - // because of a configuration problem, other times this can be - // because of how Select2 helps load all possible translation files. - if (options.debug && window.console && console.warn) { - console.warn( - 'Select2: The language file for "' + name + '" could not be ' + - 'automatically loaded. A fallback will be used instead.' - ); - } - - continue; - } - } - - languages.extend(language); - } - - options.translations = languages; - } else { - var baseTranslation = Translation.loadPath( - this.defaults.amdLanguageBase + 'en' - ); - var customTranslation = new Translation(options.language); - - customTranslation.extend(baseTranslation); - - options.translations = customTranslation; - } - - return options; - }; - - Defaults.prototype.reset = function () { - function stripDiacritics (text) { - // Used 'uni range + named function' from http://jsperf.com/diacritics/18 - function match(a) { - return DIACRITICS[a] || a; - } - - return text.replace(/[^\u0000-\u007E]/g, match); - } - - function matcher (params, data) { - // Always return the object if there is nothing to compare - if ($.trim(params.term) === '') { - return data; - } - - // Do a recursive check for options with children - if (data.children && data.children.length > 0) { - // Clone the data object if there are children - // This is required as we modify the object to remove any non-matches - var match = $.extend(true, {}, data); - - // Check each child of the option - for (var c = data.children.length - 1; c >= 0; c--) { - var child = data.children[c]; - - var matches = matcher(params, child); - - // If there wasn't a match, remove the object in the array - if (matches == null) { - match.children.splice(c, 1); - } - } - - // If any children matched, return the new object - if (match.children.length > 0) { - return match; - } - - // If there were no matching children, check just the plain object - return matcher(params, match); - } - - var original = stripDiacritics(data.text).toUpperCase(); - var term = stripDiacritics(params.term).toUpperCase(); - - // Check if the text contains the term - if (original.indexOf(term) > -1) { - return data; - } - - // If it doesn't contain the term, don't return anything - return null; - } - - this.defaults = { - amdBase: './', - amdLanguageBase: './i18n/', - closeOnSelect: true, - debug: false, - dropdownAutoWidth: false, - escapeMarkup: Utils.escapeMarkup, - language: EnglishTranslation, - matcher: matcher, - minimumInputLength: 0, - maximumInputLength: 0, - maximumSelectionLength: 0, - minimumResultsForSearch: 0, - selectOnClose: false, - sorter: function (data) { - return data; - }, - templateResult: function (result) { - return result.text; - }, - templateSelection: function (selection) { - return selection.text; - }, - theme: 'default', - width: 'resolve' - }; - }; - - Defaults.prototype.set = function (key, value) { - var camelKey = $.camelCase(key); - - var data = {}; - data[camelKey] = value; - - var convertedData = Utils._convertData(data); - - $.extend(this.defaults, convertedData); - }; - - var defaults = new Defaults(); - - return defaults; -}); - -S2.define('select2/options',[ - 'require', - 'jquery', - './defaults', - './utils' -], function (require, $, Defaults, Utils) { - function Options (options, $element) { - this.options = options; - - if ($element != null) { - this.fromElement($element); - } - - this.options = Defaults.apply(this.options); - - if ($element && $element.is('input')) { - var InputCompat = require(this.get('amdBase') + 'compat/inputData'); - - this.options.dataAdapter = Utils.Decorate( - this.options.dataAdapter, - InputCompat - ); - } - } - - Options.prototype.fromElement = function ($e) { - var excludedData = ['select2']; - - if (this.options.multiple == null) { - this.options.multiple = $e.prop('multiple'); - } - - if (this.options.disabled == null) { - this.options.disabled = $e.prop('disabled'); - } - - if (this.options.language == null) { - if ($e.prop('lang')) { - this.options.language = $e.prop('lang').toLowerCase(); - } else if ($e.closest('[lang]').prop('lang')) { - this.options.language = $e.closest('[lang]').prop('lang'); - } - } - - if (this.options.dir == null) { - if ($e.prop('dir')) { - this.options.dir = $e.prop('dir'); - } else if ($e.closest('[dir]').prop('dir')) { - this.options.dir = $e.closest('[dir]').prop('dir'); - } else { - this.options.dir = 'ltr'; - } - } - - $e.prop('disabled', this.options.disabled); - $e.prop('multiple', this.options.multiple); - - if ($e.data('select2Tags')) { - if (this.options.debug && window.console && console.warn) { - console.warn( - 'Select2: The `data-select2-tags` attribute has been changed to ' + - 'use the `data-data` and `data-tags="true"` attributes and will be ' + - 'removed in future versions of Select2.' - ); - } - - $e.data('data', $e.data('select2Tags')); - $e.data('tags', true); - } - - if ($e.data('ajaxUrl')) { - if (this.options.debug && window.console && console.warn) { - console.warn( - 'Select2: The `data-ajax-url` attribute has been changed to ' + - '`data-ajax--url` and support for the old attribute will be removed' + - ' in future versions of Select2.' - ); - } - - $e.attr('ajax--url', $e.data('ajaxUrl')); - $e.data('ajax--url', $e.data('ajaxUrl')); - } - - var dataset = {}; - - // Prefer the element's `dataset` attribute if it exists - // jQuery 1.x does not correctly handle data attributes with multiple dashes - if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { - dataset = $.extend(true, {}, $e[0].dataset, $e.data()); - } else { - dataset = $e.data(); - } - - var data = $.extend(true, {}, dataset); - - data = Utils._convertData(data); - - for (var key in data) { - if ($.inArray(key, excludedData) > -1) { - continue; - } - - if ($.isPlainObject(this.options[key])) { - $.extend(this.options[key], data[key]); - } else { - this.options[key] = data[key]; - } - } - - return this; - }; - - Options.prototype.get = function (key) { - return this.options[key]; - }; - - Options.prototype.set = function (key, val) { - this.options[key] = val; - }; - - return Options; -}); - -S2.define('select2/core',[ - 'jquery', - './options', - './utils', - './keys' -], function ($, Options, Utils, KEYS) { - var Select2 = function ($element, options) { - if ($element.data('select2') != null) { - $element.data('select2').destroy(); - } - - this.$element = $element; - - this.id = this._generateId($element); - - options = options || {}; - - this.options = new Options(options, $element); - - Select2.__super__.constructor.call(this); - - // Set up the tabindex - - var tabindex = $element.attr('tabindex') || 0; - $element.data('old-tabindex', tabindex); - $element.attr('tabindex', '-1'); - - // Set up containers and adapters - - var DataAdapter = this.options.get('dataAdapter'); - this.dataAdapter = new DataAdapter($element, this.options); - - var $container = this.render(); - - this._placeContainer($container); - - var SelectionAdapter = this.options.get('selectionAdapter'); - this.selection = new SelectionAdapter($element, this.options); - this.$selection = this.selection.render(); - - this.selection.position(this.$selection, $container); - - var DropdownAdapter = this.options.get('dropdownAdapter'); - this.dropdown = new DropdownAdapter($element, this.options); - this.$dropdown = this.dropdown.render(); - - this.dropdown.position(this.$dropdown, $container); - - var ResultsAdapter = this.options.get('resultsAdapter'); - this.results = new ResultsAdapter($element, this.options, this.dataAdapter); - this.$results = this.results.render(); - - this.results.position(this.$results, this.$dropdown); - - // Bind events - - var self = this; - - // Bind the container to all of the adapters - this._bindAdapters(); - - // Register any DOM event handlers - this._registerDomEvents(); - - // Register any internal event handlers - this._registerDataEvents(); - this._registerSelectionEvents(); - this._registerDropdownEvents(); - this._registerResultsEvents(); - this._registerEvents(); - - // Set the initial state - this.dataAdapter.current(function (initialData) { - self.trigger('selection:update', { - data: initialData - }); - }); - - // Hide the original select - $element.addClass('select2-hidden-accessible'); - $element.attr('aria-hidden', 'true'); - - // Synchronize any monitored attributes - this._syncAttributes(); - - $element.data('select2', this); - }; - - Utils.Extend(Select2, Utils.Observable); - - Select2.prototype._generateId = function ($element) { - var id = ''; - - if ($element.attr('id') != null) { - id = $element.attr('id'); - } else if ($element.attr('name') != null) { - id = $element.attr('name') + '-' + Utils.generateChars(2); - } else { - id = Utils.generateChars(4); - } - - id = id.replace(/(:|\.|\[|\]|,)/g, ''); - id = 'select2-' + id; - - return id; - }; - - Select2.prototype._placeContainer = function ($container) { - $container.insertAfter(this.$element); - - var width = this._resolveWidth(this.$element, this.options.get('width')); - - if (width != null) { - $container.css('width', width); - } - }; - - Select2.prototype._resolveWidth = function ($element, method) { - var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; - - if (method == 'resolve') { - var styleWidth = this._resolveWidth($element, 'style'); - - if (styleWidth != null) { - return styleWidth; - } - - return this._resolveWidth($element, 'element'); - } - - if (method == 'element') { - var elementWidth = $element.outerWidth(false); - - if (elementWidth <= 0) { - return 'auto'; - } - - return elementWidth + 'px'; - } - - if (method == 'style') { - var style = $element.attr('style'); - - if (typeof(style) !== 'string') { - return null; - } - - var attrs = style.split(';'); - - for (var i = 0, l = attrs.length; i < l; i = i + 1) { - var attr = attrs[i].replace(/\s/g, ''); - var matches = attr.match(WIDTH); - - if (matches !== null && matches.length >= 1) { - return matches[1]; - } - } - - return null; - } - - return method; - }; - - Select2.prototype._bindAdapters = function () { - this.dataAdapter.bind(this, this.$container); - this.selection.bind(this, this.$container); - - this.dropdown.bind(this, this.$container); - this.results.bind(this, this.$container); - }; - - Select2.prototype._registerDomEvents = function () { - var self = this; - - this.$element.on('change.select2', function () { - self.dataAdapter.current(function (data) { - self.trigger('selection:update', { - data: data - }); - }); - }); - - this.$element.on('focus.select2', function (evt) { - self.trigger('focus', evt); - }); - - this._syncA = Utils.bind(this._syncAttributes, this); - this._syncS = Utils.bind(this._syncSubtree, this); - - if (this.$element[0].attachEvent) { - this.$element[0].attachEvent('onpropertychange', this._syncA); - } - - var observer = window.MutationObserver || - window.WebKitMutationObserver || - window.MozMutationObserver - ; - - if (observer != null) { - this._observer = new observer(function (mutations) { - $.each(mutations, self._syncA); - $.each(mutations, self._syncS); - }); - this._observer.observe(this.$element[0], { - attributes: true, - childList: true, - subtree: false - }); - } else if (this.$element[0].addEventListener) { - this.$element[0].addEventListener( - 'DOMAttrModified', - self._syncA, - false - ); - this.$element[0].addEventListener( - 'DOMNodeInserted', - self._syncS, - false - ); - this.$element[0].addEventListener( - 'DOMNodeRemoved', - self._syncS, - false - ); - } - }; - - Select2.prototype._registerDataEvents = function () { - var self = this; - - this.dataAdapter.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerSelectionEvents = function () { - var self = this; - var nonRelayEvents = ['toggle', 'focus']; - - this.selection.on('toggle', function () { - self.toggleDropdown(); - }); - - this.selection.on('focus', function (params) { - self.focus(params); - }); - - this.selection.on('*', function (name, params) { - if ($.inArray(name, nonRelayEvents) !== -1) { - return; - } - - self.trigger(name, params); - }); - }; - - Select2.prototype._registerDropdownEvents = function () { - var self = this; - - this.dropdown.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerResultsEvents = function () { - var self = this; - - this.results.on('*', function (name, params) { - self.trigger(name, params); - }); - }; - - Select2.prototype._registerEvents = function () { - var self = this; - - this.on('open', function () { - self.$container.addClass('select2-container--open'); - }); - - this.on('close', function () { - self.$container.removeClass('select2-container--open'); - }); - - this.on('enable', function () { - self.$container.removeClass('select2-container--disabled'); - }); - - this.on('disable', function () { - self.$container.addClass('select2-container--disabled'); - }); - - this.on('blur', function () { - self.$container.removeClass('select2-container--focus'); - }); - - this.on('query', function (params) { - if (!self.isOpen()) { - self.trigger('open', {}); - } - - this.dataAdapter.query(params, function (data) { - self.trigger('results:all', { - data: data, - query: params - }); - }); - }); - - this.on('query:append', function (params) { - this.dataAdapter.query(params, function (data) { - self.trigger('results:append', { - data: data, - query: params - }); - }); - }); - - this.on('keypress', function (evt) { - var key = evt.which; - - if (self.isOpen()) { - if (key === KEYS.ESC || key === KEYS.TAB || - (key === KEYS.UP && evt.altKey)) { - self.close(); - - evt.preventDefault(); - } else if (key === KEYS.ENTER) { - self.trigger('results:select', {}); - - evt.preventDefault(); - } else if ((key === KEYS.SPACE && evt.ctrlKey)) { - self.trigger('results:toggle', {}); - - evt.preventDefault(); - } else if (key === KEYS.UP) { - self.trigger('results:previous', {}); - - evt.preventDefault(); - } else if (key === KEYS.DOWN) { - self.trigger('results:next', {}); - - evt.preventDefault(); - } - } else { - if (key === KEYS.ENTER || key === KEYS.SPACE || - (key === KEYS.DOWN && evt.altKey)) { - self.open(); - - evt.preventDefault(); - } - } - }); - }; - - Select2.prototype._syncAttributes = function () { - this.options.set('disabled', this.$element.prop('disabled')); - - if (this.options.get('disabled')) { - if (this.isOpen()) { - this.close(); - } - - this.trigger('disable', {}); - } else { - this.trigger('enable', {}); - } - }; - - Select2.prototype._syncSubtree = function (evt, mutations) { - var changed = false; - var self = this; - - // Ignore any mutation events raised for elements that aren't options or - // optgroups. This handles the case when the select element is destroyed - if ( - evt && evt.target && ( - evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' - ) - ) { - return; - } - - if (!mutations) { - // If mutation events aren't supported, then we can only assume that the - // change affected the selections - changed = true; - } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { - for (var n = 0; n < mutations.addedNodes.length; n++) { - var node = mutations.addedNodes[n]; - - if (node.selected) { - changed = true; - } - } - } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { - changed = true; - } - - // Only re-pull the data if we think there is a change - if (changed) { - this.dataAdapter.current(function (currentData) { - self.trigger('selection:update', { - data: currentData - }); - }); - } - }; - - /** - * Override the trigger method to automatically trigger pre-events when - * there are events that can be prevented. - */ - Select2.prototype.trigger = function (name, args) { - var actualTrigger = Select2.__super__.trigger; - var preTriggerMap = { - 'open': 'opening', - 'close': 'closing', - 'select': 'selecting', - 'unselect': 'unselecting' - }; - - if (args === undefined) { - args = {}; - } - - if (name in preTriggerMap) { - var preTriggerName = preTriggerMap[name]; - var preTriggerArgs = { - prevented: false, - name: name, - args: args - }; - - actualTrigger.call(this, preTriggerName, preTriggerArgs); - - if (preTriggerArgs.prevented) { - args.prevented = true; - - return; - } - } - - actualTrigger.call(this, name, args); - }; - - Select2.prototype.toggleDropdown = function () { - if (this.options.get('disabled')) { - return; - } - - if (this.isOpen()) { - this.close(); - } else { - this.open(); - } - }; - - Select2.prototype.open = function () { - if (this.isOpen()) { - return; - } - - this.trigger('query', {}); - }; - - Select2.prototype.close = function () { - if (!this.isOpen()) { - return; - } - - this.trigger('close', {}); - }; - - Select2.prototype.isOpen = function () { - return this.$container.hasClass('select2-container--open'); - }; - - Select2.prototype.hasFocus = function () { - return this.$container.hasClass('select2-container--focus'); - }; - - Select2.prototype.focus = function (data) { - // No need to re-trigger focus events if we are already focused - if (this.hasFocus()) { - return; - } - - this.$container.addClass('select2-container--focus'); - this.trigger('focus', {}); - }; - - Select2.prototype.enable = function (args) { - if (this.options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `select2("enable")` method has been deprecated and will' + - ' be removed in later Select2 versions. Use $element.prop("disabled")' + - ' instead.' - ); - } - - if (args == null || args.length === 0) { - args = [true]; - } - - var disabled = !args[0]; - - this.$element.prop('disabled', disabled); - }; - - Select2.prototype.data = function () { - if (this.options.get('debug') && - arguments.length > 0 && window.console && console.warn) { - console.warn( - 'Select2: Data can no longer be set using `select2("data")`. You ' + - 'should consider setting the value instead using `$element.val()`.' - ); - } - - var data = []; - - this.dataAdapter.current(function (currentData) { - data = currentData; - }); - - return data; - }; - - Select2.prototype.val = function (args) { - if (this.options.get('debug') && window.console && console.warn) { - console.warn( - 'Select2: The `select2("val")` method has been deprecated and will be' + - ' removed in later Select2 versions. Use $element.val() instead.' - ); - } - - if (args == null || args.length === 0) { - return this.$element.val(); - } - - var newVal = args[0]; - - if ($.isArray(newVal)) { - newVal = $.map(newVal, function (obj) { - return obj.toString(); - }); - } - - this.$element.val(newVal).trigger('change'); - }; - - Select2.prototype.destroy = function () { - this.$container.remove(); - - if (this.$element[0].detachEvent) { - this.$element[0].detachEvent('onpropertychange', this._syncA); - } - - if (this._observer != null) { - this._observer.disconnect(); - this._observer = null; - } else if (this.$element[0].removeEventListener) { - this.$element[0] - .removeEventListener('DOMAttrModified', this._syncA, false); - this.$element[0] - .removeEventListener('DOMNodeInserted', this._syncS, false); - this.$element[0] - .removeEventListener('DOMNodeRemoved', this._syncS, false); - } - - this._syncA = null; - this._syncS = null; - - this.$element.off('.select2'); - this.$element.attr('tabindex', this.$element.data('old-tabindex')); - - this.$element.removeClass('select2-hidden-accessible'); - this.$element.attr('aria-hidden', 'false'); - this.$element.removeData('select2'); - - this.dataAdapter.destroy(); - this.selection.destroy(); - this.dropdown.destroy(); - this.results.destroy(); - - this.dataAdapter = null; - this.selection = null; - this.dropdown = null; - this.results = null; - }; - - Select2.prototype.render = function () { - var $container = $( - '<span class="select2 select2-container">' + - '<span class="selection"></span>' + - '<span class="dropdown-wrapper" aria-hidden="true"></span>' + - '</span>' - ); - - $container.attr('dir', this.options.get('dir')); - - this.$container = $container; - - this.$container.addClass('select2-container--' + this.options.get('theme')); - - $container.data('element', this.$element); - - return $container; - }; - - return Select2; -}); - -S2.define('jquery-mousewheel',[ - 'jquery' -], function ($) { - // Used to shim jQuery.mousewheel for non-full builds. - return $; -}); - -S2.define('jquery.select2',[ - 'jquery', - 'jquery-mousewheel', - - './select2/core', - './select2/defaults' -], function ($, _, Select2, Defaults) { - if ($.fn.select2 == null) { - // All methods that should return the element - var thisMethods = ['open', 'close', 'destroy']; - - $.fn.select2 = function (options) { - options = options || {}; - - if (typeof options === 'object') { - this.each(function () { - var instanceOptions = $.extend(true, {}, options); - - var instance = new Select2($(this), instanceOptions); - }); - - return this; - } else if (typeof options === 'string') { - var ret; - var args = Array.prototype.slice.call(arguments, 1); - - this.each(function () { - var instance = $(this).data('select2'); - - if (instance == null && window.console && console.error) { - console.error( - 'The select2(\'' + options + '\') method was called on an ' + - 'element that is not using Select2.' - ); - } - - ret = instance[options].apply(instance, args); - }); - - // Check if we should be returning `this` - if ($.inArray(options, thisMethods) > -1) { - return this; - } - - return ret; - } else { - throw new Error('Invalid arguments for Select2: ' + options); - } - }; - } - - if ($.fn.select2.defaults == null) { - $.fn.select2.defaults = Defaults; - } - - return Select2; -}); - - // Return the AMD loader configuration so it can be used outside of this file - return { - define: S2.define, - require: S2.require - }; -}()); - - // Autoload the jQuery bindings - // We know that all of the modules exist above this, so we're safe - var select2 = S2.require('jquery.select2'); - - // Hold the AMD module references on the jQuery function that was just loaded - // This allows Select2 to use the internal loader outside of this file, such - // as in the language files. - jQuery.fn.select2.amd = S2; - - // Return the Select2 instance for anyone who is importing it. - return select2; -})); diff --git a/public/assets/vendor/select2/dist/js/select2.min.js b/public/assets/vendor/select2/dist/js/select2.min.js deleted file mode 100644 index 43f0a651..00000000 --- a/public/assets/vendor/select2/dist/js/select2.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">×</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change"); -if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null; -},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/.gitignore b/public/assets/vendor/select2/docs/.gitignore deleted file mode 100644 index aec68009..00000000 --- a/public/assets/vendor/select2/docs/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -_site -dist diff --git a/public/assets/vendor/select2/docs/README.md b/public/assets/vendor/select2/docs/README.md deleted file mode 100644 index b69aed1b..00000000 --- a/public/assets/vendor/select2/docs/README.md +++ /dev/null @@ -1,38 +0,0 @@ -Select2 Documentation -===================== -[This repository][select2-docs-source] holds the latest documentation for -[Select2][select2]. - -What is this? -------------- -The documentation is automatically extracted from the `docs` directory at the -[Select2 source repository][select2-source]. This is done periodically by -the maintainers of Select2. - -How can I fix an issue in these docs? -------------------------------------- -If you are reading this from the source repository, within the `docs` directory, -then you're already in the right place. You can fork the source repository, -commit your changes, and then make a pull request and it will be reviewed. - -**If you are reading this from the -[documentation repository][select2-docs-source], you are in the wrong place.** -Pull requests made directly to the documentation repository will be ignored and -eventually closed, so don't do that. - -How can I build these docs manually? ------------------------------------- -In the [main Select2 repository][select2-source], you can build the -documentation by executing - -```bash -grunt docs -``` - -Which will start up the documentation on port 4000. You will need -[Jekyll][jekyll] installed to build the documentation. - -[jekyll]: http://jekyllrb.com/ -[select2]: https://select2.github.io -[select2-docs-source]: https://github.com/select2/select2.github.io -[select2-source]: https://github.com/select2/select2 diff --git a/public/assets/vendor/select2/docs/_includes/examples/basics.html b/public/assets/vendor/select2/docs/_includes/examples/basics.html deleted file mode 100644 index a077da77..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/basics.html +++ /dev/null @@ -1,97 +0,0 @@ -<section> - - <h1 id="basics" class="page-header">The basics</h1> - - <h2 id="single">Single select boxes</h2> - - <p> - Select2 can take a regular select box like this... - </p> - - <p> - <select class="js-states form-control"></select> - </p> - - <p> - and turn it into this... - </p> - - <div class="s2-example"> - <p> - <select class="js-example-basic-single js-states form-control"></select> - </p> - </div> - -{% highlight html linenos %} -<script type="text/javascript"> -$(document).ready(function() { - $(".js-example-basic-single").select2(); -}); -</script> - -<select class="js-example-basic-single"> - <option value="AL">Alabama</option> - ... - <option value="WY">Wyoming</option> -</select> -{% endhighlight %} - - <h2 id="multiple">Multiple select boxes</h2> - - <p> - Select2 also supports multi-value select boxes. The select below is declared with the <code>multiple</code> attribute. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-basic-multiple js-states form-control" multiple="multiple"></select> - </p> - </div> - -{% highlight html linenos %} -<script type="text/javascript"> -$(".js-example-basic-multiple").select2(); -</script> - -<select class="js-example-basic-multiple" multiple="multiple"> - <option value="AL">Alabama</option> - ... - <option value="WY">Wyoming</option> -</select> -{% endhighlight %} - - <h2>Select boxes with labels</h2> - - <p> - You can, and should, use a <code><label></code> with Select2, just like any other <code><select></code> element. - </p> - - <div class="s2-example"> - <p> - <label for="id_label_single"> - Click this to highlight the single select element - <select class="js-example-basic-single js-states form-control" id="id_label_single"></select> - </label> - </p> - <p> - <label for="id_label_multiple"> - Click this to highlight the multiple select element - <select class="js-example-basic-multiple js-states form-control" id="id_label_multiple" multiple="multiple"></select> - </label> - </p> - </div> - -{% highlight html linenos %} -<label for="id_label_single"> - Click this to highlight the single select element - - <select class="js-example-basic-single js-states form-control" id="id_label_single"></select> -</label> - -<label for="id_label_multiple"> - Click this to highlight the multiple select element - - <select class="js-example-basic-multiple js-states form-control" id="id_label_multiple" multiple="multiple"></select> -</label> -{% endhighlight %} -</section> \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/examples/data.html b/public/assets/vendor/select2/docs/_includes/examples/data.html deleted file mode 100644 index 4b55a760..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/data.html +++ /dev/null @@ -1,123 +0,0 @@ -<section> - - <h1 id="data" class="page-header"> - Data sources - </h1> - - <p>In addition to handling options from a standard <code><select></code>, Select2 can also retrieve the results from other data sources.</p> - - <h2 id="data-array" >Loading array data</h2> - - <p> - Select2 provides a way to load the data from a local array. - You can provide initial selections with array data by providing the - option tag for the selected values, similar to how it would be done for - a standard select. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-data-array form-control"></select> - </p> - <p> - <select class="js-example-data-array-selected form-control"> - <option value="2" selected="selected">duplicate</option> - </select> - </p> - </div> - -{% highlight html linenos %} -<script type="text/javascript"> -var data = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; - -$(".js-example-data-array").select2({ - data: data -}) - -$(".js-example-data-array-selected").select2({ - data: data -}) -</script> - -<select class="js-example-data-array"></select> - -<select class="js-example-data-array-selected"> - <option value="2" selected="selected">duplicate</option> -</select> -{% endhighlight %} - - <h2 id="data-ajax" >Loading remote data</h2> - - <p> - Select2 comes with AJAX support built in, using jQuery's AJAX methods. - In this example, we can search for repositories using GitHub's API. - </p> - - <p> - <select class="js-example-data-ajax form-control"> - <option value="3620194" selected="selected">select2/select2</option> - </select> - </p> - - <p> - When using Select2 with remote data, the HTML required for the - <code>select</code> is the same as any other Select2. If you need to - provide default selections, you just need to include an - <code>option</code> for each selection that contains the value and text - that should be displayed. - </p> - -{% highlight html linenos %} -<select class="js-data-example-ajax"> - <option value="3620194" selected="selected">select2/select2</option> -</select> -{% endhighlight %} - - <p> - You can configure how Select2 searches for remote data using the - <code>ajax</code> option. More information on the individual options - that Select2 handles can be found in the - <a href="options.html#ajax">options documentation for <code>ajax</code></a>. - </p> - -{% highlight js linenos %} -$(".js-data-example-ajax").select2({ - ajax: { - url: "https://api.github.com/search/repositories", - dataType: 'json', - delay: 250, - data: function (params) { - return { - q: params.term, // search term - page: params.page - }; - }, - processResults: function (data, params) { - // parse the results into the format expected by Select2 - // since we are using custom formatting functions we do not need to - // alter the remote JSON data, except to indicate that infinite - // scrolling can be used - params.page = params.page || 1; - - return { - results: data.items, - pagination: { - more: (params.page * 30) < data.total_count - } - }; - }, - cache: true - }, - escapeMarkup: function (markup) { return markup; }, // let our custom formatter work - minimumInputLength: 1, - templateResult: formatRepo, // omitted for brevity, see the source of this page - templateSelection: formatRepoSelection // omitted for brevity, see the source of this page -}); -{% endhighlight %} - - <p> - Select2 will pass any options in the <code>ajax</code> object to - jQuery's <code>$.ajax</code> function, or the <code>transport</code> - function you specify. - </p> -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/disabled-mode.html b/public/assets/vendor/select2/docs/_includes/examples/disabled-mode.html deleted file mode 100644 index 309a2c2b..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/disabled-mode.html +++ /dev/null @@ -1,43 +0,0 @@ -<section> - - <h1 id="disabled">Disabled mode</h1> - - <p> - Select2 will respond to the <code>disabled</code> attribute on - <code><select></code> elements. You can also initialize Select2 - with <code>disabled: true</code> to get the same effect. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-disabled js-states form-control" disabled="disabled"></select> - </p> - - <p> - <select class="js-example-disabled-multi js-states form-control" multiple="multiple" disabled="disabled"></select> - </p> - <div class="btn-group btn-group-sm" role="group" aria-label="Programmatic enabling and disabling"> - <button type="button" class="js-programmatic-enable btn btn-default"> - Enable - </button> - <button type="button" class="js-programmatic-disable btn btn-default"> - Disable - </button> - </div> - </div> - - <pre data-fill-from=".js-code-disabled"></pre> - -<script type="text/javascript" class="js-code-disabled"> -$(".js-programmatic-enable").on("click", function () { - $(".js-example-disabled").prop("disabled", false); - $(".js-example-disabled-multi").prop("disabled", false); -}); - -$(".js-programmatic-disable").on("click", function () { - $(".js-example-disabled").prop("disabled", true); - $(".js-example-disabled-multi").prop("disabled", true); -}); -</script> - -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/disabled-results.html b/public/assets/vendor/select2/docs/_includes/examples/disabled-results.html deleted file mode 100644 index b695a3b6..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/disabled-results.html +++ /dev/null @@ -1,29 +0,0 @@ -<section> - - <h1 id="disabled-results">Disabled results</h1> - - <p> - Select2 will correctly handle disabled results, both with data coming - from a standard select (when the <code>disabled</code> attribute is set) - and from remote sources, where the object has - <code>disabled: true</code> set. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-disabled-results form-control"> - <option value="one">First</option> - <option value="two" disabled="disabled">Second (disabled)</option> - <option value="three">Third</option> - </select> - </p> - </div> - -{% highlight html linenos %} -<select class="js-example-disabled-results"> - <option value="one">First</option> - <option value="two" disabled="disabled">Second (disabled)</option> - <option value="three">Third</option> -</select> -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/hide-search.html b/public/assets/vendor/select2/docs/_includes/examples/hide-search.html deleted file mode 100644 index 0203c1a7..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/hide-search.html +++ /dev/null @@ -1,22 +0,0 @@ -<section> - - <h1 id="hide-search">Hiding the search box</h1> - - <p> - Select2 allows you to hide the search box depending on the number of - options which are displayed. In this example, we use the value - <code>Infinity</code> to tell Select2 to never display the search box. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-basic-hide-search js-states form-control"></select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-basic-hide-search").select2({ - minimumResultsForSearch: Infinity -}); -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/localization-rtl-diacritics.html b/public/assets/vendor/select2/docs/_includes/examples/localization-rtl-diacritics.html deleted file mode 100644 index 8b881586..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/localization-rtl-diacritics.html +++ /dev/null @@ -1,82 +0,0 @@ -<section> - <h1 id="localization-rtl-diacritics" class="page-header"> - Localization, RTL and diacritics support - </h1> - - <h2 id="language">Multiple languages</h2> - - <p> - Select2 supports displaying the messages in different languages, as well - as providing your own - <a href="options.html#language">custom messages</a> - that can be displayed. - </p> - - <p> - The language does not have to be defined when Select2 is being - initialized, but instead can be defined in the <code>[lang]</code> - attribute of any parent elements as <code>[lang="es"]</code>. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-language js-states form-control"> - </select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-language").select2({ - language: "es" -}); -{% endhighlight %} - - <h2 id="rtl">RTL support</h2> - - <p> - Select2 will work on RTL websites if the <code>dir</code> attribute is - set on the <code><select></code> or any parents of it. You can also - initialize Select2 with <code>dir: "rtl"</code> set. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-rtl js-states form-control" dir="rtl"></select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-rtl").select2({ - dir: "rtl" -}); -{% endhighlight %} - - <h2 id="diacritics">Diacritics support</h2> - - <p> - Select2's default matcher will ignore diacritics, making it easier for - users to filter results in international selects. Type "aero" into the - select below. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-diacritics form-control"> - <option>Aeróbics</option> - <option>Aeróbics en Agua</option> - <option>Aerografía</option> - <option>Aeromodelaje</option> - <option>Águilas</option> - <option>Ajedrez</option> - <option>Ala Delta</option> - <option>Álbumes de Música</option> - <option>Alusivos</option> - <option>Análisis de Escritura a Mano</option> - </select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-diacritics").select2(); -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/matcher.html b/public/assets/vendor/select2/docs/_includes/examples/matcher.html deleted file mode 100644 index fbdcf1f2..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/matcher.html +++ /dev/null @@ -1,39 +0,0 @@ -<section> - <h1 id="matcher">Customizing how results are matched</h1> - - <p> - Unlike other dropdowns on this page, this one matches options only if - the term appears in the beginning of the string as opposed to anywhere: - </p> - - <p> - This custom matcher uses a - <a href="options.html#compat-matcher">compatibility module</a> that is - only bundled in the - <a href="index.html#builds-full">full version of Select2</a>. You also - have the option of using a - <a href="options.html#matcher">more complex matcher</a>. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-matcher-start js-states form-control"></select> - </p> - </div> - -{% highlight js linenos %} -function matchStart (term, text) { - if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) { - return true; - } - - return false; -} - -$.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) { - $(".js-example-matcher-start").select2({ - matcher: oldMatcher(matchStart) - }) -}); -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/multiple-max.html b/public/assets/vendor/select2/docs/_includes/examples/multiple-max.html deleted file mode 100644 index 6ec0056e..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/multiple-max.html +++ /dev/null @@ -1,24 +0,0 @@ -<section> - <h1 id="multiple-max"> - Limiting the number of selections - </h1> - - <p> - Select2 multi-value select boxes can set restrictions regarding the - maximum number of options selected. The select below is declared with - the <code>multiple</code> attribute with <code>maximumSelectionLength</code> - in the select2 options. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-basic-multiple-limit js-states form-control" multiple="multiple"></select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-basic-multiple-limit").select2({ - maximumSelectionLength: 2 -}); -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/placeholders.html b/public/assets/vendor/select2/docs/_includes/examples/placeholders.html deleted file mode 100644 index 1b6afda9..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/placeholders.html +++ /dev/null @@ -1,36 +0,0 @@ -<section> - <h1 id="placeholders">Placeholders</h1> - - <p> - A placeholder value can be defined and will be displayed until a - selection is made. Select2 uses the <code>placeholder</code> attribute - on multiple select boxes, which requires IE 10+. You can support it in - older versions with - <a href="https://github.com/jamesallardice/Placeholders.js">the Placeholders.js polyfill</a>. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-placeholder-single js-states form-control"> - <option></option> - </select> - </p> - <p> - <select class="js-example-placeholder-multiple js-states form-control" multiple="multiple"></select> - </p> - </div> - - <pre data-fill-from=".js-code-placeholder"></pre> - -<script type="text/javascript" class="js-code-placeholder"> -$(".js-example-placeholder-single").select2({ - placeholder: "Select a state", - allowClear: true -}); - -$(".js-example-placeholder-multiple").select2({ - placeholder: "Select a state" -}); -</script> - -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/programmatic-control.html b/public/assets/vendor/select2/docs/_includes/examples/programmatic-control.html deleted file mode 100644 index 375eaa42..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/programmatic-control.html +++ /dev/null @@ -1,155 +0,0 @@ -<section> - <h1 id="programmatic-control" class="page-header"> - Programmatic control - </h1> - - <h2 id="events">DOM events</h2> - - <p> - Select2 will trigger some events on the original select element, - allowing you to integrate it with other components. You can find more - information on events - <a href="options.html#events">on the options page</a>. - </p> - - <p> - <code>change</code> is fired whenever an option is selected or removed. - </p> - - <p> - <code>select2:open</code> is fired whenever the dropdown is opened. - <code>select2:opening</code> is fired before this and can be prevented. - </p> - - <p> - <code>select2:close</code> is fired whenever the dropdown is closed. - <code>select2:closing</code> is fired before this and can be prevented. - </p> - - <p> - <code>select2:select</code> is fired whenever a result is selected. - <code>select2:selecting</code> is fired before this and can be prevented. - </p> - - <p> - <code>select2:unselect</code> is fired whenever a result is unselected. - <code>select2:unselecting</code> is fired before this and can be prevented. - </p> - - <div class="s2-example"> - <p> - <select class="js-states js-example-events form-control"></select> - </p> - <p> - <select class="js-states js-example-events form-control" multiple="multiple"></select> - </p> - </div> - - <div class="s2-event-log"> - <ul class="js-event-log"></ul> - </div> - - <pre data-fill-from=".js-code-events"></pre> - -<script type="text/javascript" class="js-code-events"> -var $eventLog = $(".js-event-log"); -var $eventSelect = $(".js-example-events"); - -$eventSelect.on("select2:open", function (e) { log("select2:open", e); }); -$eventSelect.on("select2:close", function (e) { log("select2:close", e); }); -$eventSelect.on("select2:select", function (e) { log("select2:select", e); }); -$eventSelect.on("select2:unselect", function (e) { log("select2:unselect", e); }); - -$eventSelect.on("change", function (e) { log("change"); }); - -function log (name, evt) { - if (!evt) { - var args = "{}"; - } else { - var args = JSON.stringify(evt.params, function (key, value) { - if (value && value.nodeName) return "[DOM node]"; - if (value instanceof $.Event) return "[$.Event]"; - return value; - }); - } - var $e = $("<li>" + name + " -> " + args + "</li>"); - $eventLog.append($e); - $e.animate({ opacity: 1 }, 10000, 'linear', function () { - $e.animate({ opacity: 0 }, 2000, 'linear', function () { - $e.remove(); - }); - }); -} -</script> - - <h2 id="programmatic">Programmatic access</h2> - - <p> - Select2 supports methods that allow programmatic control of the - component. - </p> - - <div class="s2-example"> - - <p> - <select class="js-example-programmatic js-states form-control"></select> - </p> - - <div class="btn-toolbar" role="toolbar" aria-label="Programmatic control"> - <div class="btn-group btn-group-sm" aria-label="Set Select2 option"> - <button class="js-programmatic-set-val btn btn-default"> - Set "California" - </button> - </div> - <div class="btn-group btn-group-sm" role="group" aria-label="Open and close"> - <button class="js-programmatic-open btn btn-default"> - Open - </button> - <button class="js-programmatic-close btn btn-default"> - Close - </button> - </div> - <div class="btn-group btn-group-sm" role="group" aria-label="Initialize and destroy"> - <button class="js-programmatic-init btn btn-default"> - Init - </button> - <button class="js-programmatic-destroy btn btn-default"> - Destroy - </button> - </div> - </div> - - <p> - <select class="js-example-programmatic-multi js-states form-control" multiple="multiple"></select> - </p> - - <div class="btn-group btn-group-sm" role="group" aria-label="Programmatic setting and clearing Select2 options"> - <button type="button" class="js-programmatic-multi-set-val btn btn-default"> - Set to California and Alabama - </button> - <button type="button" class="js-programmatic-multi-clear btn btn-default"> - Clear - </button> - </div> - - </div> - - <pre data-fill-from=".js-code-programmatic"></pre> - -<script type="text/javascript" class="js-code-programmatic"> -var $example = $(".js-example-programmatic").select2(); -var $exampleMulti = $(".js-example-programmatic-multi").select2(); - -$(".js-programmatic-set-val").on("click", function () { $example.val("CA").trigger("change"); }); - -$(".js-programmatic-open").on("click", function () { $example.select2("open"); }); -$(".js-programmatic-close").on("click", function () { $example.select2("close"); }); - -$(".js-programmatic-init").on("click", function () { $example.select2(); }); -$(".js-programmatic-destroy").on("click", function () { $example.select2("destroy"); }); - -$(".js-programmatic-multi-set-val").on("click", function () { $exampleMulti.val(["CA", "AL"]).trigger("change"); }); -$(".js-programmatic-multi-clear").on("click", function () { $exampleMulti.val(null).trigger("change"); }); -</script> - -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/tags.html b/public/assets/vendor/select2/docs/_includes/examples/tags.html deleted file mode 100644 index 69733a38..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/tags.html +++ /dev/null @@ -1,29 +0,0 @@ -<section> - <h1 id="tags">Tagging support</h1> - - <p> - Select2 can be used to quickly set up fields used for tagging. - </p> - - <p> - Note that when tagging is enabled the user can select from pre-existing - options or create a new tag by picking the first choice, which is what - the user has typed into the search box so far. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-tags form-control" multiple="multiple"> - <option selected="selected">orange</option> - <option>white</option> - <option selected="selected">purple</option> - </select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-tags").select2({ - tags: true -}) -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/themes-templating-responsive-design.html b/public/assets/vendor/select2/docs/_includes/examples/themes-templating-responsive-design.html deleted file mode 100644 index 15537f74..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/themes-templating-responsive-design.html +++ /dev/null @@ -1,104 +0,0 @@ -<section> - - <h1 id="themes-templating-responsive-design" class="page-header"> - Themes, templating and responsive design - </h1> - - <h2 id="themes">Theme support</h2> - - <p> - Select2 supports custom themes using the - <a href="options.html#theme">theme option</a> - so you can style Select2 to match the rest of your application. - </p> - - <p> - These are using the <code>classic</code> theme, which matches the old - look of Select2. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-theme-single js-states form-control"> - </select> - </p> - <p> - <select class="js-example-theme-multiple js-states form-control" multiple="multiple"></select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-theme-single").select2({ - theme: "classic" -}); - -$(".js-example-theme-multiple").select2({ - theme: "classic" -}); -{% endhighlight %} - -<h2 id="templating">Templating</h2> - -<p> - Various display options of the Select2 component can be changed: - You can access the <code><option></code> element - (or <code><optgroup></code>) and any attributes on those elements - using <code>.element</code>. -</p> - -<p> - Templating is primarily controlled by the - <a href="options.html#templateResult"><code>templateResult</code></a> - and <a href="options.html#templateSelection"><code>templateSelection</code></a> - options. -</p> - -<div class="s2-example"> - <p> - <select class="js-example-templating js-states form-control"></select> - </p> -</div> - -{% highlight js linenos %} -function formatState (state) { - if (!state.id) { return state.text; } - var $state = $( - '<span><img src="vendor/images/flags/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>' - ); - return $state; -}; - -$(".js-example-templating").select2({ - templateResult: formatState -}); -{% endhighlight %} - -<h2 id="responsive">Responsive design - Percent width</h2> - -<p> - Select2's width can be set to a percentage of its parent to support - responsive design. The two Select2 boxes below are styled to 50% and 75% - width respectively. -</p> - -<div class="s2-example"> - <p> - <select class="js-example-responsive js-states" style="width: 50%"></select> - </p> - <p> - <select class="js-example-responsive js-states" multiple="multiple" style="width: 75%"></select> - </p> -</div> - -{% highlight html linenos %} -<select class="js-example-responsive" style="width: 50%"></select> -<select class="js-example-responsive" multiple="multiple" style="width: 75%"></select> -{% endhighlight %} - -<div class="alert alert-warning"> - Select2 will do its best to resolve the percent width specified via a - css class, but it is not always possible. The best way to ensure that - Select2 is using a percent based width is to inline the - <code>style</code> declaration into the tag. -</div> -</section> diff --git a/public/assets/vendor/select2/docs/_includes/examples/tokenizer.html b/public/assets/vendor/select2/docs/_includes/examples/tokenizer.html deleted file mode 100644 index 6fa04ca6..00000000 --- a/public/assets/vendor/select2/docs/_includes/examples/tokenizer.html +++ /dev/null @@ -1,32 +0,0 @@ -<section> - <h1 id="tokenizer">Automatic tokenization</h1> - - <p> - Select2 supports ability to add choices automatically as the user is - typing into the search field. Try typing in the search field below and - entering a space or a comma. - </p> - - <p> - The separators that should be used when tokenizing can be specified - using the <a href="options.html#tokenSeparators">tokenSeparators</a> - options. - </p> - - <div class="s2-example"> - <p> - <select class="js-example-tokenizer form-control" multiple="multiple"> - <option>red</option> - <option>blue</option> - <option>green</option> - </select> - </p> - </div> - -{% highlight js linenos %} -$(".js-example-tokenizer").select2({ - tags: true, - tokenSeparators: [',', ' '] -}) -{% endhighlight %} -</section> diff --git a/public/assets/vendor/select2/docs/_includes/footer.html b/public/assets/vendor/select2/docs/_includes/footer.html deleted file mode 100644 index 1198d5af..00000000 --- a/public/assets/vendor/select2/docs/_includes/footer.html +++ /dev/null @@ -1,20 +0,0 @@ -<footer class="s2-docs-footer" role="contentinfo"> - <div class="container"> - {% include social-buttons.html %} - <p> - Select2 is licensed under <a href="https://github.com/select2/select2/blob/master/LICENSE.md">MIT</a>, documentation under <a href="https://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>. - </p> - <p> - Maintained by <a href="https://github.com/kevin-brown">Kevin Brown</a> and <a href="https://github.com/ivaynberg">Igor Vaynberg</a> with the help of <a href="https://github.com/select2/select2/graphs/contributors">our contributors</a>. - </p> - <ul class="s2-docs-footer-links"> - <li>Currently v4.0.3</li> - <li><a href="https://github.com/select2/select2">GitHub</a></li> - <li><a href="./examples.html">Examples</a></li> - <li><a href="./options.html">Options</a></li> - <li><a href="http://select2.github.io/select2/">v3.5.2 docs</a></li> - <li><a href="https://github.com/select2/select2/issues">Issues</a></li> - <li><a href="https://github.com/select2/select2/releases">Releases</a></li> - </ul> - </div> -</footer> diff --git a/public/assets/vendor/select2/docs/_includes/ga.html b/public/assets/vendor/select2/docs/_includes/ga.html deleted file mode 100644 index 5ed52285..00000000 --- a/public/assets/vendor/select2/docs/_includes/ga.html +++ /dev/null @@ -1,9 +0,0 @@ -<script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-57144786-2', 'auto'); - ga('send', 'pageview'); -</script> diff --git a/public/assets/vendor/select2/docs/_includes/head.html b/public/assets/vendor/select2/docs/_includes/head.html deleted file mode 100644 index 84270cfc..00000000 --- a/public/assets/vendor/select2/docs/_includes/head.html +++ /dev/null @@ -1,31 +0,0 @@ -<meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> - -<link rel="apple-touch-icon" sizes="57x57" href="/images/apple-touch-icon-57x57.png?v=699Nxpjr2A"> -<link rel="apple-touch-icon" sizes="60x60" href="/images/apple-touch-icon-60x60.png?v=699Nxpjr2A"> -<link rel="apple-touch-icon" sizes="72x72" href="/images/apple-touch-icon-72x72.png?v=699Nxpjr2A"> -<link rel="icon" type="image/png" href="/images/favicon-32x32.png?v=699Nxpjr2A" sizes="32x32"> -<link rel="icon" type="image/png" href="/images/favicon-16x16.png?v=699Nxpjr2A" sizes="16x16"> -<link rel="manifest" href="/images/manifest.json?v=699Nxpjr2A"> -<link rel="mask-icon" href="/images/safari-pinned-tab.svg?v=699Nxpjr2A" color="#F6F6F6"> -<link rel="shortcut icon" href="/images/favicon.ico?v=699Nxpjr2A"> -<meta name="msapplication-TileColor" content="#da532c"> -<meta name="msapplication-config" content="/browserconfig.xml?v=699Nxpjr2A"> -<meta name="theme-color" content="#f6f6f6"> - -<title> - {{ page.title }} - - - - - - - - - - - - - diff --git a/public/assets/vendor/select2/docs/_includes/js-source-states.html b/public/assets/vendor/select2/docs/_includes/js-source-states.html deleted file mode 100644 index 34876bee..00000000 --- a/public/assets/vendor/select2/docs/_includes/js-source-states.html +++ /dev/null @@ -1,62 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/nav/announcements-4.0.html b/public/assets/vendor/select2/docs/_includes/nav/announcements-4.0.html deleted file mode 100644 index 733e2c47..00000000 --- a/public/assets/vendor/select2/docs/_includes/nav/announcements-4.0.html +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/nav/examples.html b/public/assets/vendor/select2/docs/_includes/nav/examples.html deleted file mode 100644 index 3e48e404..00000000 --- a/public/assets/vendor/select2/docs/_includes/nav/examples.html +++ /dev/null @@ -1,96 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/nav/options-old.html b/public/assets/vendor/select2/docs/_includes/nav/options-old.html deleted file mode 100644 index b03d3d07..00000000 --- a/public/assets/vendor/select2/docs/_includes/nav/options-old.html +++ /dev/null @@ -1,55 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/nav/options.html b/public/assets/vendor/select2/docs/_includes/nav/options.html deleted file mode 100644 index 4c1be4f3..00000000 --- a/public/assets/vendor/select2/docs/_includes/nav/options.html +++ /dev/null @@ -1,77 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/navigation.html b/public/assets/vendor/select2/docs/_includes/navigation.html deleted file mode 100644 index d694fa1f..00000000 --- a/public/assets/vendor/select2/docs/_includes/navigation.html +++ /dev/null @@ -1,53 +0,0 @@ - diff --git a/public/assets/vendor/select2/docs/_includes/notice-previous.html b/public/assets/vendor/select2/docs/_includes/notice-previous.html deleted file mode 100644 index 9a444cfc..00000000 --- a/public/assets/vendor/select2/docs/_includes/notice-previous.html +++ /dev/null @@ -1,7 +0,0 @@ -
-
- Looking for the Select2 3.5.2 docs? - We have moved them to a new location - while we push forward with Select2 4.0. -
-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/adapters.html b/public/assets/vendor/select2/docs/_includes/options-old/adapters.html deleted file mode 100644 index c0807ede..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/adapters.html +++ /dev/null @@ -1,209 +0,0 @@ -
- - -

- Select2 allows plugins to add additional functionality through the core - adapters. You can change almost anything involving the way Select2 works - to the way Select2 interacts with the page by modifying the core adapters. - Most third-party plugins should provide decorators (used to wrap adapters) - and custom adapters that you can use. -

- -

- Each adapter contains a set of methods which will must always be defined. - Along with the global methods that all adapters must implement, these - methods must be implemented. -

- -

- All adapters -

- -

- All adapters must implement a set of methods that Select2 will use to - display them and bind any internal events. -

- -
-// The basic HTML that should be rendered by Select2. A jQuery or DOM element
-// should be returned, which will automatically be placed by Select2 within the
-// DOM.
-//
-// @returns A jQuery or DOM element that contains any elements that must be
-//   rendered by Select2.
-Adapter.render = function () {
-  return $jq;
-};
-
-// Bind to any Select2 or DOM events.
-//
-// @param container The Select2 object that is bound to the jQuery element.  You
-//   can listen to Select2 events with `on` and trigger Select2 events using the
-//   `trigger` method.
-// @param $container The jQuery DOM node that all default adapters will be
-//   rendered within.
-Adapter.bind = function (container, $container) { };
-
-// Position the DOM element within the Select2 DOM container, or in another
-// place. This allows adapters to be located outside of the Select2 DOM,
-// such as at the end of the document or in a specific place within the Select2
-// DOM node.
-//
-// Note: This method is not called on data adapters.
-//
-// @param $rendered The rendered DOM element that was returned from the call to
-//   `render`. This may have been modified by Select2, but the root element
-//   will always be the same.
-// @param $defaultContainer The default container that Select2 will typically
-//   place the rendered DOM element within. For most adapters, this is the
-//   Select2 DOM element.
-Adapter.position = function ($rendered, $defaultContainer) { };
-
-// Destroy any events or DOM elements that have been created.
-// This is called when `select2("destroy")` is called on an element.
-Adapter.destroy = function () { };
-
- -

- Container (selection) -

- -

- The selection is what is shown to the user as a replacement of the - standard <select> box. It controls the display of the - selection option(s), as well anything else that needs to be embedded - within the container, such as a search box. -

- -
-
Key
-
- selectionAdapter -
- -
Default
-
- SingleSelection or - MultipleSelection -
- -
Base
-
- BaseSelection -
-
- -
-// Update the selected data.
-//
-// @param data An array of data objects that have been generated by the data
-//   adapter. If no objects should be selected, an empty array will be passed.
-//
-// Note: An array will always be passed into this method, even if Select2 is
-// attached to a source which only accepts a single selection.
-SelectionAdapter.update = function (data) { };
-
- -

- Data set -

- -

- The data set is what Select2 uses to generate the possible results that - can be selected, as well as the currently selected results. -

- -
-
Key
-
- dataAdapter -
- -
Default
-
- SelectAdapter -
- -
Base
-
- BaseAdapter -
-
- -
-// Get the currently selected options. This is called when trying to get the
-// initial selection for Select2, as well as when Select2 needs to determine
-// what options within the results are selected.
-//
-// @param callback A function that should be called when the current selection
-//   has been retrieved. The first parameter to the function should be an array
-//   of data objects.
-DataAdapter.current = function (callback) {
-  callback(currentData);
-}
-
-// Get a set of options that are filtered based on the parameters that have
-// been passed on in.
-//
-// @param params An object containing any number of parameters that the query
-//   could be affected by. Only the core parameters will be documented.
-// @param params.term A user-supplied term. This is typically the value of the
-//   search box, if one exists, but can also be an empty string or null value.
-// @param params.page The specific page that should be loaded. This is typically
-//   provided when working with remote data sets, which rely on pagination to
-//   determine what objects should be displayed.
-// @param callback The function that should be called with the queried results.
-DataAdapter.query = function (params, callback) {
-  callback(queryiedData);
-}
-
- - - -

- The dropdown adapter defines the main container that the dropdown should - be held in. It does not define any extra methods that can be used - for decorators, but it is common for decorators to attach to the - render and position methods to alter how the - dropdown is altered and positioned. -

- -
-
Key
-
- dropdownAdapter -
- -
Default
-
- DropdownAdapter -
-
- -

- Results -

- -

- The results adapter controls the list of results that the user can select - from. While the results adapter does not define any additional methods - that must be implemented, it makes extensive use of the Select2 event - system for controlling the display of results and messages. -

- -
-
Key
-
- resultsAdapter -
- -
Default
-
- ResultsAdapter -
-
-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/backwards-compatibility.html b/public/assets/vendor/select2/docs/_includes/options-old/backwards-compatibility.html deleted file mode 100644 index 4bdd9372..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/backwards-compatibility.html +++ /dev/null @@ -1,200 +0,0 @@ -
- - -

- Select2 offers limited backwards compatibility with the previously 3.5.x - release line, allowing people more efficiently transfer across releases - and get the latest features. For many of the larger changes, such as the - change in how custom data adapters work, compatibility modules were - created that will be used to assist in the upgrade process. It is not - recommended to rely on these compatibility modules, as they will not - always exist, but they make upgrading easier for major changes. -

- -

- The compatibility modules are only included in the - full builds of - Select2. These files end in .full.js, and the - compatibility modules are prefixed with select2/compat. -

- -

- Simplified function for matching data objects -

- -

- Added in Select2 4.0.0. - This method was added to make upgrading easier from earlier versions of - Select2. -

- -

- During the Select2 4.0.0 release, the - matcher function was changed to allow for more complex - matching of nested objects. -

- -
-
-
-
Key
-
- matcher -
- -
Value
-
- A function taking a search term and the data object - text. -
-
-
- -
-
-
Adapter
-
- oldMatcher -
-
-
-
- -

- The custom matcher example provides a - guide for how to use this in your own application. For those upgrading - from older versions of Select2, you just need to wrap your old - matcher with this function to maintain compatibility. -

- -

- Old initial selections with initSelection -

- -

- Deprecated in Select2 4.0. - This has been replaced by another option and is only available in the - full builds of - Select2. -

- -

- In the past, Select2 required an option called initSelection - that was defined whenever a custom data source was being used, allowing - for the initial selection for the component to be determined. This has - been replaced by the current method on the - data adapter. -

- -
-
-
-
Key
-
- initSelection -
- -
Value
-
- A function taking a callback -
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- InitSelection -
-
-
-
- -

- Querying old data with query -

- -

- Deprecated in Select2 4.0. - This has been replaced by another option and is only available in the - full builds of - Select2. -

- -

- In the past, Select2 supported an option called query that - allowed for a custom data source to be used. This option has been replaced - by the query method on the - data adapter and takes a very similar set of - parameters. -

- -
-
-
-
Key
-
- query -
- -
Value
-
- A function taking params (including a callback) -
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- Query -
-
-
-
- -

- Compatibility with <input type="text" /> -

- -

- Deprecated in Select2 4.0. - It is now encouraged to use the <select> tag instead. -

- -

- In past versions of Select2, a <select> element could - only be used with a limited subset of options. An - <input type="hidden" /> was required instead, which did - not allow for a graceful fallback for users who did not have JavaScript - enabled. Select2 now supports the <select> element for - all options, so it is no longer required to use <input /> - elements with Select2. -

- -
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- InputData -
-
-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/core-options.html b/public/assets/vendor/select2/docs/_includes/options-old/core-options.html deleted file mode 100644 index c32ca56f..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/core-options.html +++ /dev/null @@ -1,790 +0,0 @@ -
-

Core options

- -

- Select2 supports a small subset of options in every build that is - generated. Each option typically has a decorator that is required that - wraps an adapter, adding support for the option. This is only required - when a custom adapter is being used, as Select2 will build the required - adapters by default. -

- -

- Select2 will automatically apply decorators to any adapters which have not - been manually overridden. The only time you need to decorate adapters is - when you are using third-party adapters not provided by Select2, or you - are using features not provided in the Select2 core. You can apply a - decorator to an adapter using the - Utils.Decorate method provided with - Select2. -

- -
-$.fn.select2.amd.require(
-    ["select2/utils", "select2/selection/single", "select2/selection/placeholder"],
-    function (Utils, SingleSelection, Placeholder) {
-  var CustomSelectionAdapter = Utils.Decorate(SingleSelection, Placeholder);
-});
-
- -

- All core options that use decorators or adapters will clearly state it - in the "Decorator" or "Adapter" part of the documentation. Decorators are - typically only compatible with a specific type of adapter, so make sure to - note what adapter is given. -

- -

- Declaring configuration in the data-* attributes -

- -

- It is recommended that you declare your configuration options for Select2 - when initializing Select2. You can also define your configuration options - by using the HTML5 data-* attributes, which will override - any options set when initializing Select2 and any defaults. -

- -

- This means that if you declare your <select> tag as... -

- -
-<select data-tags="true" data-placeholder="Select an option"></select>
-
- -

- Will be interpreted the same as initializing Select2 as... -

- -
-$("select").select2({
-  tags: "true",
-  placeholder: "Select an option"
-});
-
- -

- You can also define nested configurations, which are typically needed for - options such as AJAX. Each level of nesting should be separated by two - dashes (--) instead of one. Due to - a jQuery bug, - nested options using data-* attributes - do not work in jQuery 1.x. -

- -
-<select data-ajax--url="http://example.org/api/test" data-ajax--cache="true"></select>
-
- -

- Which will be interpreted the same as initializing Select2 with... -

- -
-$("select").select2({
-  ajax: {
-    url: "http://example.org/api/test",
-    cache: "true"
-  }
-});
-
- -

- The value of the option is subject to jQuery's - parsing rules for - HTML5 data attributes. -

- -

- AMD compatibility -

- -

- You can find more information on how to integrate Select2 with your - existing AMD-based project by - viewing the 4.0 release notes. - Select2 automatically loads some modules when the adapters are being - automatically constructed, so those who are using Select2 with a custom - AMD build using their own system may need to specify the paths that are - generated to the Select2 modules. -

- -
-
-
-
Key
-
- amdBase -
- -
Default
-
- select2/ -
-
-
-
-
-
Key
-
- amdLanguageBase -
- -
Default
-
- select2/i18n/ -
-
-
-
- -

- Displaying selections -

- -

- Select2 provides options that allow you to directly affect how the - container that holds the current selection is displayed. -

- -

- Placeholders -

- -

- Select2 can display a placeholder for a single-value select that will - replace an option, or be shown when no options are selected for - multiple-value selects. You can find an example on the - example page. -

- -
-
-
-
Key
-
- placeholder -
- -
Value
-
string or object
-
- -
- -
-
Adapter
-
- SelectionAdapter -
- -
Decorator
-
- Placeholder - and - HidePlaceholder -
-
-
- -
-
- Heads up! - Because browsers assume that the first option in - single-value select boxes is selected, you should add an empty - <option></option> tag that the placeholder - should use or it may not work. -
-
-
- -

- If the value is a string, the placeholder will be - displayed when a blank option is used as the placeholder. - The value will be the message to show to users as the - placeholders. -

- -
-placeholder: "Select a repository"
-
- -

- If the value is an object, the object should be - compatible with Select2's internal objects. The id should - be the id to look for when determining if the placeholder should be - displayed. The text should be the placeholder to display - when that option is selected. -

- -
-placeholder: {
-  id: "-1",
-  text: "Select a repository"
-}
-
- -
- You should pass in an object when you are using a - framework that creates its own placeholder option. The - id should be the same as the value - attribute on the option. -
- -

- You can allow a selected option to be cleared back to the placeholder by - enabling the allowClear option. -

- -
-
-
-
Key
-
allowClear
- -
Value
-
boolean
-
-
- -
-
-
Adapter
-
- SelectionAdapter -
- -
Decorator
-
- AllowClear -
-
-
-
- -

- This will display an "x" that the user can click to clear the current - selection. It is designed to be used for cases where a single selection - can be made. -

- -

- Multiple selections -

- -

- Select2 can display either a single selection or multiple selections. -

- -
-
Key
-
multiple
- -
Value
-
boolean (true or false)
-
- -

- This option will determine what the SelectAdapter (used by - default) should use to set the value of the underlying select - element. It will also determine if the MultipleSelection - adapter should be used. -

- -

- Container width -

- -

- Select2 will try to match the width of the original element as closely as - possible. Sometimes this isn't perfect, which is what you can tell Select2 - how to determine the width. -

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
ValueDescription
"element" - Uses javascript to calculate the width of the source element. -
"style" - Copies the value of the width style attribute set on the source element. -
"resolve" - Tries to use style to determine the width, falling back to element. -
Anything else - The value of the width option is directly set as the width of the container. -
-
-
-
-
Key
-
width
- -
Value
-
string
-
-
-
- -

- Internationalization (Language support) -

- -

- Messages will be displayed to users when necessary, such as when no - search results were found or more characters need to be entered in order - for a search to be made. These messages have been - translated into many languages - by contributors to Select2, but you can also provide your own - translations. -

- -
-
-
-
Key
-
language
- -
Value
-
object or string
-
- -
- -
-
Module
-
- Translation -
-
-
- -
-

- Heads up! When using translations provided by Select2, - you must make sure to include the translation file in your page after - Select2. -

-
-
- -

- When a string is passed in as the language, Select2 will try to resolve - it into a language file. This allows you to specify your own language - files, which must be defined as an AMD module. If the language file - cannot be found, Select2 will assume it is a language code controlled by - Select2, and it will try to load the translations for that language - instead. -

- -

- You can include your own translations by providing an object similar to - the one below. -

- -
-language: {
-  // You can find all of the options in the language files provided in the
-  // build. They all must be functions that return the string that should be
-  // displayed.
-  inputTooShort: function () {
-    return "You must enter more characters...";
-  }
-}
-
- -

- Templating results and selections -

- -

- By default, Select2 will display the option text within the list of - results and when the option has been selected. Select2 comes with options - that allow you to further customize the display of results and selections, - allowing you to display them however you want. -

- -

- Customizing the display of selections -

- -

- When an option is displayed after it has been selected, it is passed - through a formatting function that determines what is displayed. By - default, the function only returns the text key of the data - object. -

- -
-
Key
-
templateSelection
- -
Value
-
A function taking a selection object
-
- -
- Anything rendered as a selection is templated. - This includes placeholders and pre-existing selections that are displayed, - so you must ensure that your templating functions can support them. -
- -

- The templateSelection function should return a string - containing the text to be displayed, or an object (such as a jQuery - object) that contains the data that should be displayed. -

- -

- Strings are assumed to contain only text and will be - passed through the escapeMarkup function, which strips any - HTML markup. -

- -

- - Anything else will be passed - directly to jQuery.fn.append - and will be handled directly by jQuery. Any markup, such as - HTML, returned will not be escaped and it is up to you to escape any - malicious input provided by users. -

- -

- Customizing the display of results -

- -

- When an option is displayed after it has been selected, it is passed - through a formatting function that determines what is displayed. By - default, the function only returns the text key of the data - object. -

- -
-
Key
-
templateResult
- -
Value
-
A function taking a result object
-
- -
- Anything rendered in the results is templated. - This includes results such as the "Searching..." and "Loading more..." - text which will periodically be displayed, which allows you to add more - advanced formatting to these automatically generated options. -
- -

- The templateResult function should return a string - containing the text to be displayed, or an object (such as a jQuery - object) that contains the data that should be displayed. It can also - return null, which will prevent the option from being - displayed in the results list. -

- -

- Strings are assumed to contain only text and will be - passed through the escapeMarkup function, which strips any - HTML markup. -

- -

- - Anything else will be passed - directly to jQuery.fn.append - and will be handled directly by jQuery. Any markup, such as - HTML, returned will not be escaped and it is up to you to escape any - malicious input provided by users. -

- -

- Returning and displaying results -

- -

- Select2 can work on many different data sets ranging from local options, - the same way that a <select> typically works, from - remote options where a server generates the results that users can select - from. -

- -

- Array -

- -

- Select2 allows creating the results based on an array of data objects that - is included when initializing Select2. -

- -
-
-
-
Key
-
data
- -
Value
-
array of objects
-
-
- -
-
-
Adapter
-
- ArrayAdapter -
-
-
-
- -

- The objects that the users can select from should be passed as an array - with each object containing id and text - properties. -

- -

- AJAX -

- -

- Select2 allows searching for results from remote data sources using AJAX - requests. -

- -
-
-
-
Key
-
ajax
- -
Value
-
object
-
-
- -
-
-
Adapter
-
- AjaxAdapter -
-
-
-
- -

- All options passed to this option will be directly passed to the - $.ajax function that executes AJAX requests. There are a few - custom options that Select2 will intercept, allowing you to customize the - request as it is being made. - -

-ajax: {
-  // The number of milliseconds to wait for the user to stop typing before
-  // issuing the ajax request.
-  delay: 250,
-  // You can craft a custom url based on the parameters that are passed into the
-  // request. This is useful if you are using a framework which has
-  // JavaScript-based functions for generating the urls to make requests to.
-  //
-  // @param params The object containing the parameters used to generate the
-  //   request.
-  // @returns The url that the request should be made to.
-  url: function (params) {
-    return UrlGenerator.Random();
-  },
-  // You can pass custom data into the request based on the parameters used to
-  // make the request. For `GET` requests, the default method, these are the
-  // query parameters that are appended to the url. For `POST` requests, this
-  // is the form data that will be passed into the request. For other requests,
-  // the data returned from here should be customized based on what jQuery and
-  // your server are expecting.
-  //
-  // @param params The object containing the parameters used to generate the
-  //   request.
-  // @returns Data to be directly passed into the request.
-  data: function (params) {
-    var queryParameters = {
-      q: params.term
-    }
-
-    return queryParameters;
-  },
-  // You can modify the results that are returned from the server, allowing you
-  // to make last-minute changes to the data, or find the correct part of the
-  // response to pass to Select2. Keep in mind that results should be passed as
-  // an array of objects.
-  //
-  // @param data The data as it is returned directly by jQuery.
-  // @returns An object containing the results data as well as any required
-  //   metadata that is used by plugins. The object should contain an array of
-  //   data objects as the `results` key.
-  processResults: function (data) {
-    return {
-      results: data
-    };
-  },
-  // You can use a custom AJAX transport function if you do not want to use the
-  // default one provided by jQuery.
-  //
-  // @param params The object containing the parameters used to generate the
-  //   request.
-  // @param success A callback function that takes `data`, the results from the
-  //   request.
-  // @param failure A callback function that indicates that the request could
-  //   not be completed.
-  // @returns An object that has an `abort` function that can be called to abort
-  //   the request if needed.
-  transport: function (params, success, failure) {
-    var $request = $.ajax(params);
-
-    $request.then(success);
-    $request.fail(failure);
-
-    return $request;
-  }
-}
-
-

- -

- Tags -

- -

- Users can create their own options based on the text that they have - entered. -

- -
-
-
-
Key
-
tags
- -
Value
-
boolean / array of objects
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- Tags -
-
-
-
- -

- If the tags option is passed into Select2, if a user types - anything into the search box which doesn't already exist, it will be - displayed at the top and the user will be able to select it. -

- -

- For backwards compatibility, if an array of objects is - passed in with the tags option, the options will be - automatically created and the user will be able to select from them. - This is the same as how array data - works, and has similar limitations. -

- -

- Change how options are matched when searching -

- -

- When users filter down the results by entering search terms into the - search box, Select2 uses an internal "matcher" to match search terms to - results. When a remote data set is used, Select2 expects that the - returned results have already been filtered. -

- -
-
Key
-
- matcher -
- -
Value
-
- A function taking search params and the - data object. -
-
- -

- Select2 will pass the individual data objects that have been passed back - from the data adapter into the matcher individually to - determine if they should be displayed. Only the first-level objects will - be passed in, so if you are working with nested data, you need to - match those individually. -

- -
-matcher: function (params, data) {
-  // If there are no search terms, return all of the data
-  if ($.trim(params.term) === '') {
-    return data;
-  }
-
-  // `params.term` should be the term that is used for searching
-  // `data.text` is the text that is displayed for the data object
-  if (data.text.indexOf(params.term) > -1) {
-    var modifiedData = $.extend({}, data, true);
-    modifiedData.text += ' (matched)';
-
-    // You can return modified objects from here
-    // This includes matching the `children` how you want in nested data sets
-    return modifiedData;
-  }
-
-  // Return `null` if the term should not be displayed
-  return null;
-}
-
- -

- This allows for more advanced matching when working with nested objects, - allowing you to handle them however you want. For those who are not - looking to implement highly customized matching, but instead are just - looking to change the matching algorithm for the text, a - compatibility modules has been created to - make it easier. -

-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/dropdown.html b/public/assets/vendor/select2/docs/_includes/options-old/dropdown.html deleted file mode 100644 index 87629077..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/dropdown.html +++ /dev/null @@ -1,308 +0,0 @@ -
- - -

- Select2 allows you to change the way that the dropdown works, allowing you - to do anything from attach it to a different location in the document or - add a search box. -

- - - -

- By default, Select2 will attach the dropdown to the end of the body and - will absolutely position it to appear below the selection container. -

- -
-
-
-
Key
-
dropdownParent
- -
Value
-
jQuery element or DOM node
- -
- -
Adapter
-
- DropdownAdapter -
- -
Decorator
-
- AttachBody -
-
-
- -
-
- Heads up! - This will cause DOM events to be raised outside of the standard - Select2 DOM container. This can cause issues with - third-party components such as modals. -
-
-
- -

- When the dropdown is attached to the body, you are not limited to just - displaying the dropdown below the container. Select2 will display above - the container if there is not enough space below the container, but there - is enough space above it. You are also not limited to displaying the - dropdown within the parent container, which means Select2 will render - correctly inside of modals and other small containers. -

- - - -

- Select2 can place the dropdown directly after the selection container, so - it will appear in the same location within the DOM as the rest of Select2. -

- -
-
-
-
Adapter
-
- DropdownAdapter -
- -
Decorator
-
- AttachContainer -
-
-
- -
-
- Check your build. This module is only included in the - full builds of - Select2. -
-
-
- -
- - Harvest Chosen - migrators! - - If you are migrating to Select2 from Chosen, this option will cause - Select2 to position the dropdown in a similar way. -
- - - -

- Users can filter down the results by typing a search term into a box that - is displayed at the top of the dropdown. -

- -
-
Adapter
-
- DropdownAdapter -
- -
Decorator
-
- DropdownSearch -
-
- -

- A search box is added to the top of the dropdown automatically for select - boxes where only a single option can be selected. -

- - - -

- Sometimes when working with large data sets, it is more efficient to start - filtering the results when the search term is a certain length. This is - very common when working with remote data sets, as allows for only - significant search terms to be used. -

- -
-
-
-
Key
-
minimumInputLength
- -
Value
-
integer
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- MinimumInputLength -
-
-
-
- - - -

- In some cases, search terms need to be limited to a certain range. Select2 - allows you to limit the length of the search term such that it does not - exceed a certain length. -

- -
-
-
-
Key
-
maximumInputLength
- -
Value
-
integer
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- MaximumInputLength -
-
-
-
- - - -

- When working with smaller data sets, the search box can take up more space - that is necessary, as there are not enough results for filtering to be - effective. Select2 allows you to only display the search box when the - number of search results reaches a certain threshold. -

- -
-
-
-
Key
-
minimumResultsForSearch
- -
Value
-
integer
-
-
- -
-
-
Adapter
-
- DropdownAdapter -
- -
Decorator
-
- MinimumResultsForSearch -
-
-
-
- - - -

- When users close the dropdown, the last highlighted option can be - automatically selected. This is commonly used in combination with - tagging and placeholders - and other situations where the user is required to select an option, or - they need to be able to quickly select multiple options. -

- -
-
Adapter
-
- ResultsAdapter -
- -
Decorator
-
- SelectOnClose -
-
- -

- Close the dropdown when a result is selected -

- -

- Select2 will automatically close the dropdown when an element is selected, - similar to what is done with a normal select box. This behavior can be - changed though to keep the dropdown open when results are selected, - allowing for multiple options to be selected quickly. -

- -
-
-
-
Key
-
closeOnSelect
- -
Default
-
true
-
-
- -
-
-
Adapter
-
- DropdownAdapter -
- -
Decorator
-
- CloseOnSelect -
-
-
-
- -

- If this decorator is not used (or closeOnSelect is set to - false), the dropdown will not automatically close when a - result is selected. The dropdown will also never close if the - ctrl key is held down when the result is selected. -

-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/events.html b/public/assets/vendor/select2/docs/_includes/options-old/events.html deleted file mode 100644 index bf4f39a9..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/events.html +++ /dev/null @@ -1,50 +0,0 @@ -
- - -

- Select2 has an internal event system that is used to notify parts of the - component that state has changed, as well as an adapter that allows some - of these events to be relayed to the outside word. -

- -
-
Adapter
-
- SelectionAdapter -
- -
Decorator
-
- EventRelay -
-
- -

- Public events -

- -

- All public events are relayed using the jQuery event system, and they are - triggered on the <select> element that Select2 is - attached to. You can attach to them using the - .on method provided - by jQuery. -

- -

- Internal events -

- -

- Select2 triggers internal events using its own internal event system, - which allows adapters to communicate with each other. These events are not - accessible through the jQuery event system. -

- -

- You can find more information on the public events triggered by individual - adapters in the individual adapter documentation. -

-
diff --git a/public/assets/vendor/select2/docs/_includes/options-old/setting-default-options.html b/public/assets/vendor/select2/docs/_includes/options-old/setting-default-options.html deleted file mode 100644 index f2c74f60..00000000 --- a/public/assets/vendor/select2/docs/_includes/options-old/setting-default-options.html +++ /dev/null @@ -1,37 +0,0 @@ -
-

Setting default options

- -

- In some cases, you need to set the default options for all instances of - Select2 in your web application. This is especially useful when you are - migrating from past versions of Select2, or you are using non-standard - options like custom AMD builds. Select2 exposes the - default options through $.fn.select2.defaults, which allows - you to set them globally. -

- -

- When setting options globally, any past defaults that have been set will - be overriden. Default options are only used when an option is requested - that has not been set during initialization. -

- -

- You can set default options by calling - $.fn.select2.defaults.set("key", "value"). The key that is - set should take the same format as keys set using - HTML data-* attributes which - means that two dashes (--) will be replaced by a level of - nesting, and a single dash (-) will convert it to a camelCase - string. -

- -
-$.fn.select2.defaults.set("theme", "classic");
-
- -

- You can reset the default options by calling - $.fn.select2.defaults.reset(). -

-
diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility.html b/public/assets/vendor/select2/docs/_includes/options/compatibility.html deleted file mode 100644 index a7f6197e..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility.html +++ /dev/null @@ -1,10 +0,0 @@ -
-

- Backwards compatibility -

- - {% include options/compatibility/matcher.html %} - {% include options/compatibility/initial-selection.html %} - {% include options/compatibility/query-function.html %} - {% include options/compatibility/text-input.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility/initial-selection.html b/public/assets/vendor/select2/docs/_includes/options/compatibility/initial-selection.html deleted file mode 100644 index 62fd0933..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility/initial-selection.html +++ /dev/null @@ -1,50 +0,0 @@ -
-

- Old initial selections with initSelection -

- -

- Deprecated in Select2 4.0. - This has been replaced by another option and is only available in the - full builds of - Select2. -

- -

- In the past, Select2 required an option called initSelection - that was defined whenever a custom data source was being used, allowing - for the initial selection for the component to be determined. This has - been replaced by the current method on the - data adapter. -

- -
-
-
-
Key
-
- initSelection -
- -
Value
-
- A function taking a callback -
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- InitSelection -
-
-
-
-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility/introduction.html b/public/assets/vendor/select2/docs/_includes/options/compatibility/introduction.html deleted file mode 100644 index 0e82aabe..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility/introduction.html +++ /dev/null @@ -1,18 +0,0 @@ -
-

- Select2 offers limited backwards compatibility with the previously 3.5.x - release line, allowing people more efficiently transfer across releases - and get the latest features. For many of the larger changes, such as the - change in how custom data adapters work, compatibility modules were - created that will be used to assist in the upgrade process. It is not - recommended to rely on these compatibility modules, as they will not - always exist, but they make upgrading easier for major changes. -

- -

- The compatibility modules are only included in the - full builds of - Select2. These files end in .full.js, and the - compatibility modules are prefixed with select2/compat. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility/matcher.html b/public/assets/vendor/select2/docs/_includes/options/compatibility/matcher.html deleted file mode 100644 index 150f72c1..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility/matcher.html +++ /dev/null @@ -1,50 +0,0 @@ -
-

- Simplified function for matching data objects -

- -

- Added in Select2 4.0.0. - This method was added to make upgrading easier from earlier versions of - Select2. -

- -

- During the Select2 4.0.0 release, the - matcher function was changed to allow for more complex - matching of nested objects. -

- -
-
-
-
Key
-
- matcher -
- -
Value
-
- A function taking a search term and the data object - text. -
-
-
- -
-
-
Adapter
-
- oldMatcher -
-
-
-
- -

- The custom matcher example provides a - guide for how to use this in your own application. For those upgrading - from older versions of Select2, you just need to wrap your old - matcher with this function to maintain compatibility. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility/query-function.html b/public/assets/vendor/select2/docs/_includes/options/compatibility/query-function.html deleted file mode 100644 index f5f557de..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility/query-function.html +++ /dev/null @@ -1,50 +0,0 @@ -
-

- Querying old data with query -

- -

- Deprecated in Select2 4.0. - This has been replaced by another option and is only available in the - full builds of - Select2. -

- -

- In the past, Select2 supported an option called query that - allowed for a custom data source to be used. This option has been replaced - by the query method on the - data adapter and takes a very similar set of - parameters. -

- -
-
-
-
Key
-
- query -
- -
Value
-
- A function taking params (including a callback) -
-
-
- -
-
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- Query -
-
-
-
-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/compatibility/text-input.html b/public/assets/vendor/select2/docs/_includes/options/compatibility/text-input.html deleted file mode 100644 index 4cea8c86..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/compatibility/text-input.html +++ /dev/null @@ -1,32 +0,0 @@ -
-

- Compatibility with <input type="text" /> -

- -

- Deprecated in Select2 4.0. - It is now encouraged to use the <select> tag instead. -

- -

- In past versions of Select2, a <select> element could - only be used with a limited subset of options. An - <input type="hidden" /> was required instead, which did - not allow for a graceful fallback for users who did not have JavaScript - enabled. Select2 now supports the <select> element for - all options, so it is no longer required to use <input /> - elements with Select2. -

- -
-
Adapter
-
- DataAdapter -
- -
Decorator
-
- InputData -
-
-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/core.html b/public/assets/vendor/select2/docs/_includes/options/core.html deleted file mode 100644 index df834804..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/core.html +++ /dev/null @@ -1,9 +0,0 @@ -
-

- Core options -

- - {% include options/core/options.html %} - {% include options/core/data-attributes.html %} - {% include options/core/amd-support.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/core/amd-support.html b/public/assets/vendor/select2/docs/_includes/options/core/amd-support.html deleted file mode 100644 index 2cb6b307..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/core/amd-support.html +++ /dev/null @@ -1,46 +0,0 @@ -
-

- Can I use Select2 with my AMD or CommonJS loader? -

- -

- Select2 should work with most AMD- or CommonJS-compliant module loaders, including RequireJS and almond. Select2 ships with a modified version of the UMD jQuery template that supports both CommonJS and AMD environments. -

- -

- How do I tell Select2 where to look for modules? -

- -

- For most AMD and CommonJS setups, the location of the data files used by Select2 will be automatically determined and handled without you needing to do anything. -

- -

- If you are using Select2 in a build environment where preexisting module names are changed during a build step, Select2 may not be able to find optional dependencies or language files. You can manually set the prefixes to use for these files using the amdBase and amdLanugageBase options. -

- -{% highlight js linenos %} -$.fn.select2.defaults.set('amdBase', 'select2/'); -$.fn.select2.defaults.set('amdLanguageBase', 'select2/i18n/'); -{% endhighlight %} - -

- Select2 is being placed before jQuery in my JavaScript file -

- -

- Due to a bug in older versions of the r.js build tool, Select2 was sometimes placed before jQuery in then compiled build file. Because of this, Select2 will trigger an error because it won't be able to find or load jQuery. -

- -

- By upgrading to version 2.1.18 or higher of the r.js build tool, you will be able to fix the issue. -

- -

- Should I point to the files in dist or src? -

- -

- Select2 internally uses AMD and the r.js build tool to build the files located in the dist folder. These are built using the files in the src folder, so you can just point your modules to the Select2 source and load in jquery.select2 or select2/core when you want to use Select2. The files located in the dist folder are also AMD-compatible, so you can point to that file if you want to load in all of the default Select2 modules. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/core/data-attributes.html b/public/assets/vendor/select2/docs/_includes/options/core/data-attributes.html deleted file mode 100644 index db6078d9..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/core/data-attributes.html +++ /dev/null @@ -1,76 +0,0 @@ -
-

- Can I declare my configuration within the HTML? -

- -

- It is recommended that you declare your configuration options for Select2 - when initializing Select2. You can also define your configuration options - by using the HTML5 data-* attributes, which will override - any options set when initializing Select2 and any defaults. -

- -

- How should camelCase options be written? -

- -

- HTML data attributes are case-insensitive, so any options which contain capital letters will be parsed as if they were all lowercase. Because Select2 has many options which are camelCase, where words are separated by uppercase letters, you must write these options out with dashes instead. So an option that would normally be called allowClear should instead be defined as allow-clear. -

- -

- This means that if you declare your <select> tag as... -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- Will be interpreted the same as initializing Select2 as... -

- -{% highlight js linenos %} -$("select").select2({ - tags: "true", - placeholder: "Select an option", - allowClear: true -}); -{% endhighlight %} - -

- Are options with nested configurations supported? -

- -

- You can also define nested configurations, which are typically needed for - options such as AJAX. Each level of nesting should be separated by two - dashes (--) instead of one. Due to - a jQuery bug, - nested options using data-* attributes - do not work in jQuery 1.x. -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- Which will be interpreted the same as initializing Select2 with... -

- -{% highlight js linenos %} -$("select").select2({ - ajax: { - url: "http://example.org/api/test", - cache: true - } -}); -{% endhighlight %} - -

- The value of the option is subject to jQuery's - parsing rules for - HTML5 data attributes. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/core/options.html b/public/assets/vendor/select2/docs/_includes/options/core/options.html deleted file mode 100644 index aaa2b112..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/core/options.html +++ /dev/null @@ -1,80 +0,0 @@ -
-

- How should Select2 be initialized? -

- -

- Select2 will register itself as a jQuery function if you use any of the distribution builds, so you can call .select2() on any jQuery element where you would like to initialize Select2. -

- -{% highlight js linenos %} -$('select').select2(); -{% endhighlight %} - -

- You can optionally pass an object containing all of the options that you would like to initialize Select2 with. -

- -{% highlight js linenos %} -$('select').select2({ - placeholder: 'Select an option' -}); -{% endhighlight %} - -

- Can default options be set for all dropdowns? -

- -

- In some cases, you need to set the default options for all instances of - Select2 in your web application. This is especially useful when you are - migrating from past versions of Select2, or you are using non-standard - options like custom AMD builds. Select2 exposes the - default options through $.fn.select2.defaults, which allows - you to set them globally. -

- -

- When setting options globally, any past defaults that have been set will - be overriden. Default options are only used when an option is requested - that has not been set during initialization. -

- -

- You can set default options by calling - $.fn.select2.defaults.set("key", "value"). -

- -{% highlight js linenos %} -$.fn.select2.defaults.set("theme", "classic"); -{% endhighlight %} - -

- How can I set a default value for a nested option? -

- -

- The key that is - set should take the same format as keys set using - HTML data-* attributes which - means that two dashes (--) will be replaced by a level of - nesting, and a single dash (-) will convert it to a camelCase - string. -

- -{% highlight js linenos %} -$.fn.select2.defaults.set("ajax--cache", false); -{% endhighlight %} - -

- How can I reset all of the global default options? -

- -

- You can reset the default options to their initial values by calling -

- -{% highlight js linenos %} -$.fn.select2.defaults.reset(); -{% endhighlight %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/data.html b/public/assets/vendor/select2/docs/_includes/options/data.html deleted file mode 100644 index c9c6f684..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/data.html +++ /dev/null @@ -1,9 +0,0 @@ -
-

- Data adapters -

- - {% include options/data/select.html %} - {% include options/data/array.html %} - {% include options/data/ajax.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/data/ajax.html b/public/assets/vendor/select2/docs/_includes/options/data/ajax.html deleted file mode 100644 index 77472741..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/data/ajax.html +++ /dev/null @@ -1,147 +0,0 @@ -
-

- Can Select2 be connected to a remote data source? -

- -

- Select2 supports connecting to a remote data source using the ajax option. -

- -

- How can I set the initially selected options when using AJAX? -

- -

- You can refer to the following Stack Overflow answer if you want to set the initial value for AJAX requests: Select2 4.0.0 initial value with AJAX -

- -

- What should the results returned to Select2 look like? -

- - {% include options/not-written.html %} - -

- Is there a way to modify the response before passing it back to Select2? -

- -

- You can use the ajax.processResults option to modify the data returned from the server before passing it to Select2. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - url: '/example/api', - processResults: function (data) { - return { - results: data.items - }; - } - } -}); -{% endhighlight %} - -

- A request is being triggered on every key stroke, can I delay this? -

- -

- By default, Select2 will trigger a new AJAX request whenever the user changes their search term. You can set a time limit for debouncing requests using the ajax.delay option. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - url: '/example/api', - delay: 250 - } -}); -{% endhighlight %} - -

- This will tell Select2 to wait 250 milliseconds before sending the request out to your API. -

- -

- How do I tell Select2 which URL to get the results from? -

- -

- When connecting Select2 to a remote data source, you have the option of using either a single endpoint (a single page which handles all requests) or a dynamic endpoint (one of many pages). You can point Select2 to a single endpoint during initialization by specifying a string for the ajax.url option. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - url: '/path/to/search/endpoint' - } -}); -{% endhighlight %} - -

- If there isn't a single url for your search results, or you need to call a function to determine the url to use, you can specify a function for the ajax.url option, and this will be used instead. The query parameters will be passed in through the params option. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - url: function (params) { - return '/some/url/' + params.term; - } - } -}); -{% endhighlight %} - -

- I want to add more query parameters to the request, where can this be done? -

- -

- By default, Select2 will send the query term as well as the pagination data as query parameters in requests. You can override the data that is sent to your API, or change any of the query paramters, by overriding the ajax.data option. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - data: function (params) { - var query = { - search: params.term, - page: params.page - } - - // Query paramters will be ?search=[term]&page=[page] - return query; - } - } -}); -{% endhighlight %} - -

- The results that I am seeing never change -

- -

- Select2 expects that the results that are returned from the remote endpoint are already filtered ahead of time based on the search term. If your remote endpoint just returns the list of all possible options, you may be interested in using Select2's support for data arrays. -

- -

- Can an AJAX plugin other than jQuery.ajax be used? -

- -

- Select2 uses the transport method defined in ajax.transport to send requests to your API. By default, this transport method is jQuery.ajax but this can be changed. -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - transport: function (params, success, failure) { - var request = new AjaxRequest(params.url, params); - request.on('success', success); - request.on('failure', failure); - } - } -}); -{% endhighlight %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/data/array.html b/public/assets/vendor/select2/docs/_includes/options/data/array.html deleted file mode 100644 index 751635e8..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/data/array.html +++ /dev/null @@ -1,150 +0,0 @@ -
-

- Can I load data into Select2 using an array? -

- -

- While Select2 is designed to be used with a <select> tag - the data that is used to search through and display the results can be - loaded from a JavaScript array using the data option. This - option should be passed in during the initialization of Select2. -

- -{% highlight js linenos %} -$('select').select2({ - data: [ - { - id: 'value', - text: 'Text to display' - }, - // ... more data objects ... - ] -}); -{% endhighlight %} - -

- What properties are required on the objects passed in to the array? -

- -

- The id and text properties are required on each - object, and these are the properties that Select2 uses for the internal - data objects. Any additional paramters passed in with data objects will be - included on the data objects that Select2 exposes. -

- -

- Do the id properties have to be strings? -

- -

- Because the value attributes on a >select< - tag must be strings, the id property on the data objects must - also be strings. Select2 will attempt to convert anything that is not a - string to a string, which will work for most situations, but it is - recommended to force all of your ids to strings ahead of time. -

- -

- I can't select results with blank ids or an id of 0! -

- -

- See Do the id properties have to be strings?. -

- -

- How should nested results be formatted? -

- -

- Nested results should be specified using the children property - on the data objects that are passed in. This children property - should be an array of data objects that are grouped under this option, and - the label for the group should be specified as the text - property on the root data object. -

- -{% highlight js linenos %} -{ - text: 'Group label', - children: [ - { - id: 'nested-1', - text: 'First nested option' - }, - // ... more data objects ... - ] -} -{% endhighlight %} - -

- How many levels of nesting are allowed? -

- -

- Because Select2 falls back to an <optgroup> when - creating nested options, only - a single level of nesting - is supported. Any additional levels of nesting is not guarenteed to be - displayed properly across all browsers and devices. -

- -

- Why are <option> tags being created? -

- -

- The data option is a shortcut that Select2 provides which - allows you to load options into your select from a data array. -

- - {% include options/not-written.html %} - -

- My objects don't use id for their unique identifiers, - what can I do? -

- -

- Select2 requires that the id property is used to uniquely - identify the options that are displayed in the results list. If you use a - property other than id (like pk) to uniquely - identify an option, you need to map your old property to id - before passing it to Select2. -

- -

- If you cannot do this on your server or you are in a situation where the - identifier cannot be changed, you can do this in JavaScript before passing - it to Select2. -

- -{% highlight js linenos %} -var data = $.map(yourArrayData, function (obj) { - obj.id = obj.id || obj.pk; // replace pk with your identifier - - return obj; -}); -{% endhighlight %} - -

- My objects use a property other than text for the text that - needs to be displayed -

- -

- Just like with the id property, Select2 requires that the text - that should be displayed for an option is stored in the text - property. You can map this property from any existing property using the - following JavaScript. -

- -{% highlight js linenos %} -var data = $.map(yourArrayData, function (obj) { - obj.text = obj.text || obj.name; // replace name with the property used for the text - - return obj; -}); -{% endhighlight %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/data/select.html b/public/assets/vendor/select2/docs/_includes/options/data/select.html deleted file mode 100644 index aa323012..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/data/select.html +++ /dev/null @@ -1,69 +0,0 @@ -
-

- Can Select2 be used with a <select> tag? -

- -

- Select2 was designed to be a replacement for the standard <select> boxes that are displayed by the browser, so by default it supports all options and operations that are available in a standard select box, but with added flexibility. There is no special configuration required to make Select2 work with a <select> tag. -

- -

- Does Select2 support nesting options? -

- -

- A standard <select> box can display nested options by wrapping them with in an <optgroup> tag. -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- How many levels of nesting can there be? -

- -

- Only a single level of nesting is allowed per the HTML specification. If you nest an <optgroup> within another <optgroup>, Select2 will not be able to detect the extra level of nesting and errors may be triggered as a result. -

- -

- Can <optgroup> tags be made selectable? -

- -

- No. This is a limitation of the HTML specification and is not a limitation that Select2 can overcome. You can emulate grouping by using an <option> instead of an <optgroup> and changing the style by using CSS, but this is not recommended as it is not fully accessible. -

- -

- How are <option> and <optgroup> tags serialized into data objects? -

- -

- Select2 will convert the <option> tag into a data object based on the following rules. -

- -{% highlight js linenos %} -{ - "id": "value attribute" || "option text", - "text": "label attribute" || "option text", - "element": HTMLOptionElement -} -{% endhighlight %} - -

- And <optgroup> tags will be converted into data objects using the following rules -

- -{% highlight js linenos %} -{ - "text": "label attribute", - "children": [ option data object, ... ], - "elment": HTMLOptGroupElement -} -{% endhighlight %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/dropdown.html b/public/assets/vendor/select2/docs/_includes/options/dropdown.html deleted file mode 100644 index 52d8ea25..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/dropdown.html +++ /dev/null @@ -1,10 +0,0 @@ -
-

- Displaying results -

- - {% include options/dropdown/filtering.html %} - {% include options/dropdown/selections.html %} - {% include options/dropdown/tagging.html %} - {% include options/dropdown/placement.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/dropdown/filtering.html b/public/assets/vendor/select2/docs/_includes/options/dropdown/filtering.html deleted file mode 100644 index 7e6bce75..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/dropdown/filtering.html +++ /dev/null @@ -1,55 +0,0 @@ -
-

- Can I change when search results are loaded? -

- -

- Can Select2 wait until the user has typed a search term before triggering the request? -

- -{% highlight js linenos %} -$('select').select2({ - ajax: { - delay: 250 // wait 250 milliseconds before triggering the request - } -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- Select2 is allowing long search terms, can this be prevented? -

- -{% highlight js linenos %} -$('select').select2({ - maximumInputLength: 20 // only allow terms up to 20 characters long -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- I only want the search box if there are enough results -

- -{% highlight js linenos %} -$('select').select2({ - minimumResultsForSearch: 20 // at least 20 results must be displayed -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- How can I permanently hide the search box? -

- -{% highlight js linenos %} -$('select').select2({ - minimumResultsForSearch: Infinity -}); -{% endhighlight %} - - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/dropdown/placement.html b/public/assets/vendor/select2/docs/_includes/options/dropdown/placement.html deleted file mode 100644 index 1f78686c..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/dropdown/placement.html +++ /dev/null @@ -1,39 +0,0 @@ -
-

- Can I change how the dropdown is placed? -

- - - - {% include options/not-written.html %} - - - -{% highlight js linenos %} -$('select').select2({ - dropdownParent: $('#my_amazing_modal') -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- I'm using a Bootstrap modal and I can't use the search box -

- -

- Use the dropdownParent option, setting it to the modal. -

- - {% include options/not-written.html %} - -

- I'm using jQuery UI and I can't use the search box -

- - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/dropdown/selections.html b/public/assets/vendor/select2/docs/_includes/options/dropdown/selections.html deleted file mode 100644 index 1c9f86e3..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/dropdown/selections.html +++ /dev/null @@ -1,29 +0,0 @@ -
-

- Can I change how selecting results works? -

- -

- Can I select the highlighted result when the dropdown is closed? -

- -{% highlight js linenos %} -$('select').select2({ - selectOnClose: true -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- Can I prevent the dropdown from closing when a result is selected? -

- -{% highlight js linenos %} -$('select').select2({ - closeOnSelect: false -}); -{% endhighlight %} - - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/dropdown/tagging.html b/public/assets/vendor/select2/docs/_includes/options/dropdown/tagging.html deleted file mode 100644 index 43e1eb01..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/dropdown/tagging.html +++ /dev/null @@ -1,89 +0,0 @@ -
-

- Can options be created based on the search term? -

- -

- How do I enable tagging? -

- -{% highlight js linenos %} -$('select').select2({ - tags: true -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- Does tagging work with a single select? -

- -

- Yes. -

- - {% include options/not-written.html %} - -

- How do I add extra properties to the tag? -

- -{% highlight js linenos %} -$('select').select2({ - createTag: function (params) { - var term = $.trim(params.term); - - if (term === '') { - return null; - } - - return { - id: term, - text: term, - newTag: true // add additional parameters - } - } -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- Can I control when tags are created? -

- -{% highlight js linenos %} -$('select').select2({ - createTag: function (params) { - // Don't offset to create a tag if there is no @ symbol - if (params.term.indexOf('@') === -1) { - // Return null to disable tag creation - return null; - } - - return { - id: params.term, - text: params.term - } - } -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- How do I control the placement of the option? -

- -{% highlight js linenos %} -$('select').select2({ - insertTag: function (data, tag) { - // Insert the tag at the end of the results - data.push(tag); - } -}); -{% endhighlight %} - - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/events.html b/public/assets/vendor/select2/docs/_includes/options/events.html deleted file mode 100644 index ea0dd2c1..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/events.html +++ /dev/null @@ -1,8 +0,0 @@ -
-

- Events -

- - {% include options/events/jquery.html %} - {% include options/events/internal.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/events/internal.html b/public/assets/vendor/select2/docs/_includes/options/events/internal.html deleted file mode 100644 index df49d5c9..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/events/internal.html +++ /dev/null @@ -1,9 +0,0 @@ -
-

- Internal Select2 events -

- -

- Select2 has an internal event system that works independently of the DOM event system. This internal event system is only accesssible from plugins and adapters that are connected to Select2. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/events/jquery.html b/public/assets/vendor/select2/docs/_includes/options/events/jquery.html deleted file mode 100644 index 0c2bb225..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/events/jquery.html +++ /dev/null @@ -1,101 +0,0 @@ -
-

- Public jQuery events -

- -

- What events will Select2 trigger? -

- -

- Select2 will trigger a few different events when different actions are taken using the component, allowing you to add custom hooks and perform actions. -

- -
-
change
-
Triggered whenever an option is selected or removed.
- -
select2:close
-
Triggered whenever the dropdown is closed.
- -
select2:closing
-
Triggered before the dropdown is closed. This event can be prevented.
- -
select2:open
-
Triggered whenever the dropdown is opened.
- -
select2:opening
-
Triggered before the dropdown is opened. This event can be prevented.
- -
select2:select
-
Triggered whenever a result is selected.
- -
select2:selecting
-
Triggered before a result is selected. This event can be prevented.
- -
select2:unselect
-
Triggered whenever a selection is removed.
- -
select2:unselecting
-
Triggered before a selection is removed. This event can be prevented.
-
- -

- Does Select2 include extra information in these events? -

- - {% include options/not-written.html %} - -

- How can I attach listeners for these events? -

- -{% highlight js linenos %} -$('select').on('select2:select', function (evt) { - // Do something -}); -{% endhighlight %} - - {% include options/not-written.html %} - -

- What events does Select2 listen for? -

- -

- Select2 will listen for the change event on the - <select> that it is attached to. If you make any - external changes that need to be reflected in Select2 (such as changing the - value), you should trigger this event. -

- -{% highlight js linenos %} -$('select').val('US'); // Select the option with a value of 'US' -$('select').trigger('change'); // Notify any JS components that the value changed -{% endhighlight %} - -

- Can I trigger an event other than change to notify Select2 of changes? -

- -

- It's common for other components to be listening to the change - event, or for custom event handlers to be attached that may have side - effects. Select2 does not have a custom event (like - select2:update) that can be triggered other than - change. You can rely on jQuery's event namespacing to limit - the scope to Select2 though by triggering the change.select2 - event. -

- -{% highlight js linenos %} -$('select').val('US'); // Change the value or make some change to the internal state -$('select').trigger('change.select2'); // Notify only Select2 of changes -{% endhighlight %} - -

- What events can be prevented? How can I prevent a selection from being made? -

- - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/introduction.html b/public/assets/vendor/select2/docs/_includes/options/introduction.html deleted file mode 100644 index 7cc343fc..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/introduction.html +++ /dev/null @@ -1,9 +0,0 @@ -
-
- This page of the documentation is currently undergoing a rewrite and may be incomplete. If you do not find the answer you are looking for on this page, you may have better luck looking at the old options page. -
- -

- This documentation is set up in the form of a FAQ and covers the most common questions. If you do not find the answer to your question here, you may want to reach out to the community to see if someone else can answer it. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/not-written.html b/public/assets/vendor/select2/docs/_includes/options/not-written.html deleted file mode 100644 index b4967088..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/not-written.html +++ /dev/null @@ -1,3 +0,0 @@ -
- This answer to this question has not yet been written. You can improve this documentation by creating a pull request with an answer to this question. -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/selections.html b/public/assets/vendor/select2/docs/_includes/options/selections.html deleted file mode 100644 index 086c2aec..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/selections.html +++ /dev/null @@ -1,10 +0,0 @@ -
-

- Displaying selections -

- - {% include options/selections/multiple.html %} - {% include options/selections/placeholder.html %} - {% include options/selections/clearing-selections.html %} - {% include options/selections/templating.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/selections/clearing-selections.html b/public/assets/vendor/select2/docs/_includes/options/selections/clearing-selections.html deleted file mode 100644 index dd9c10d2..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/selections/clearing-selections.html +++ /dev/null @@ -1,34 +0,0 @@ -
-

- Can I allow users to clear their selections? -

- -

- You can allow people to clear their current selections with the allowClear option when initializing Select2. Setting this option to true will enable an "x" icon that will reset the selection to the placeholder. -

- -{% highlight js linenos %} -$('select').select2({ - placeholder: 'This is my placeholder', - allowClear: true -}); -{% endhighlight %} - -

- Why is a placeholder required? -

- - {% include options/not-written.html %} - -

- The "x" icon is not clearing the selection -

- - {% include options/not-written.html %} - -

- Can users remove all of their selections in a multiple select at once? -

- - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/selections/multiple.html b/public/assets/vendor/select2/docs/_includes/options/selections/multiple.html deleted file mode 100644 index 645a0b61..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/selections/multiple.html +++ /dev/null @@ -1,17 +0,0 @@ -
-

- Can I allow users to make multiple selections? -

- -

- Yes, Select2 supports making multiple selections through the use of the multiple option that can be passed in when initializing Select2. -

- -

- Can the multiple attribute be used on my <select> element? -

- -

- Yes, Select2 will automatically map the value of the multiple attribute to the multiple option during initialization. -

-
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/options/selections/placeholder.html b/public/assets/vendor/select2/docs/_includes/options/selections/placeholder.html deleted file mode 100644 index 3dd5ef9c..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/selections/placeholder.html +++ /dev/null @@ -1,84 +0,0 @@ -
-

- How can I have Select2 display a placeholder? -

- -

- Select2 supports displaying a placeholder by default using the placeholder option. This can be either a data object matching the placeholder option, or a string to display as the placeholder if you are using a blank placeholder option. -

- -{% highlight js linenos %} -$('select').select2({ - placeholder: 'Select an option' -}); -{% endhighlight %} - -

- My first option is being displayed instead of my placeholder -

- -

- This usually means that you do not have a blank <option></option> as the first option in your <select>. -

- -

- Note that this does not apply to multiple selects, as the browser does not select the first option by default when multiple selections can be made. -

- -

- I am using AJAX, can I still show a placeholder? -

- -

- Yes, Select2 supports placeholders for all configurations. You will still need to add in the placeholder option if you are using a single select. -

- -

- Can I use an option without a blank value as my placeholder? -

- -

- The placeholder option allows you to pass in a data object instead of just a string if you need more flexibility. The id of the data object should match the value of the placeholder option. -

- -{% highlight js linenos %} -$('select').select2({ - placeholder: { - id: '-1', // the value of the option - text: 'Select an option' - } -}); -{% endhighlight %} - -

- Can I change how the placeholder looks? -

- -

- When using Select2 when only a single selection can be made, the placeholder option will be passed through the standard templating methods, including the templateSelection option, so you are able to change how it is displayed. -

- -{% highlight js linenos %} -$('select').select2({ - templateResult: function (data) { - if (data.id === '') { // adjust for custom placeholder values - return 'Custom styled placeholder text'; - } - - return data.text; - } -}); -{% endhighlight %} - -

- When multiple selections are allowed, the placeholder will be displayed using the placeholder attribute on the search box. You can cusotmize the display of this placholder using CSS, as explained in the following Stack Overflow answer: Change an input's HTML5 placeholder color with CSS -

- -

- My placeholders aren't being displayed in Internet Explorer -

- -

- Select2 uses the native placeholder attribute on input boxes for the multiple select, and that attribute is not supported in older versions of Internet Explorer. You need to include Placeholders.js on your page, or use the full build, in order to add placeholder attribute support to input boxes. -

-
diff --git a/public/assets/vendor/select2/docs/_includes/options/selections/templating.html b/public/assets/vendor/select2/docs/_includes/options/selections/templating.html deleted file mode 100644 index 19eb8f23..00000000 --- a/public/assets/vendor/select2/docs/_includes/options/selections/templating.html +++ /dev/null @@ -1,37 +0,0 @@ -
-

- How can I customize the way selections are displayed? -

- -

- When a selection is made by the user Select2 will display the text of the option by default, just like how it is displayed in a standard select box. You can override the display of the selection by setting the templateSelection option to a JavaScript function. -

- -{% highlight js linenos %} -function template(data, container) { - return data.text; -} - -$('select').select2({ - templateSelection: template -}); -{% endhighlight %} - -

- Nothing is being displayed when I select an option -

- - {% include options/not-written.html %} - -

- I am using HTML in my selection template but it isn't displaying it -

- - {% include options/not-written.html %} - -

- How can I access the container where the selection is displayed? -

- - {% include options/not-written.html %} -
\ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_includes/social-buttons.html b/public/assets/vendor/select2/docs/_includes/social-buttons.html deleted file mode 100644 index bcf90cfd..00000000 --- a/public/assets/vendor/select2/docs/_includes/social-buttons.html +++ /dev/null @@ -1,10 +0,0 @@ -
-
    -
  • - -
  • -
  • - -
  • -
-
diff --git a/public/assets/vendor/select2/docs/_layouts/default.html b/public/assets/vendor/select2/docs/_layouts/default.html deleted file mode 100644 index 97bd9871..00000000 --- a/public/assets/vendor/select2/docs/_layouts/default.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - {% include head.html %} - - - {% include navigation.html %} - - {{ content }} - - {% include footer.html %} - - - - {% include ga.html %} - - diff --git a/public/assets/vendor/select2/docs/_layouts/home.html b/public/assets/vendor/select2/docs/_layouts/home.html deleted file mode 100644 index 0732b29f..00000000 --- a/public/assets/vendor/select2/docs/_layouts/home.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - {% include head.html %} - - - {% include navigation.html %} - - {{ content }} - - {% include footer.html %} - - - - {% include ga.html %} - - diff --git a/public/assets/vendor/select2/docs/_sass/_alert.scss b/public/assets/vendor/select2/docs/_sass/_alert.scss deleted file mode 100644 index cb5d54fd..00000000 --- a/public/assets/vendor/select2/docs/_sass/_alert.scss +++ /dev/null @@ -1,47 +0,0 @@ -// Alerts -// -// Modify Bootstrap's default alert styles to mimick -// the `.bs-callout` styles from Bootstrap's docs. -// -// @see https://github.com/twbs/bootstrap/blob/master/docs/assets/css/src/docs.css#L711 -// @see https://github.com/twbs/bootstrap/blob/master/less/alerts.less - -.alert { - background: #fff; - border: 1px solid #eee; - border-left-width: 5px; - border-radius: 3px; - color: #333; - margin: 20px 0; - padding: 20px; - - h4 { - font-size: 18px; - margin-top: 0; - margin-bottom: 5px; - } - - &-danger { - border-left-color: #ce4844; - - h4 { - color: #ce4844; - } - } - - &-info { - border-left-color: #1b809e; - - h4 { - color: #1b809e; - } - } - - &-warning { - border-left-color: #aa6708; - - h4 { - color: #aa6708; - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_anchorjs.scss b/public/assets/vendor/select2/docs/_sass/_anchorjs.scss deleted file mode 100644 index 61900491..00000000 --- a/public/assets/vendor/select2/docs/_sass/_anchorjs.scss +++ /dev/null @@ -1,27 +0,0 @@ -// AnchorJS Styles - -.anchorjs-link { - color: inherit; - transition: all .16s linear; - text-decoration: none; - - &:link, - &:visited { - text-decoration: none; - color: inherit; - } - - @media (max-width: 480px) { - display: none; - } -} - -*:hover > .anchorjs-link { - opacity: .5; - margin-left: -0.9em !important; -} - -*:hover > .anchorjs-link:hover, -.anchorjs-link:focus { - opacity: 1; -} diff --git a/public/assets/vendor/select2/docs/_sass/_buttons.scss b/public/assets/vendor/select2/docs/_sass/_buttons.scss deleted file mode 100644 index 1ad81769..00000000 --- a/public/assets/vendor/select2/docs/_sass/_buttons.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Buttons - -.btn-outline-inverse { - color: #428BCA; - background-color: transparent; - border-color: #428BCA; - padding: 15px 30px; - font-size: 20px; - transition: all .1s ease-in-out; - - &:hover { - color: #fff; - border-color: #428BCA; - background-color: #428BCA; - } -} - -.btn-toolbar { - margin-bottom: 20px; -} diff --git a/public/assets/vendor/select2/docs/_sass/_code.scss b/public/assets/vendor/select2/docs/_sass/_code.scss deleted file mode 100644 index ecd3aa97..00000000 --- a/public/assets/vendor/select2/docs/_sass/_code.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Code (inline and block) - -// Inline code within headings retain the heading's background-color -h2 code, -h3 code, -h4 code { - background-color: inherit; -} - -// Modify Bootstrap's styles for blocks of code -pre.prettyprint { - padding: 9px 14px; - margin-bottom: 14px; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_sass/_dl-panels.scss b/public/assets/vendor/select2/docs/_sass/_dl-panels.scss deleted file mode 100644 index 76d5151f..00000000 --- a/public/assets/vendor/select2/docs/_sass/_dl-panels.scss +++ /dev/null @@ -1,24 +0,0 @@ -.s2-docs-panels { - dt, dd { - border: 1px solid $panel-default-border; - } - - dt { - background-color: $panel-default-heading-bg; - border-top-left-radius: $panel-border-radius; - border-top-right-radius: $panel-border-radius; - padding: 5px 7.5px; - } - - dd { - background-color: $panel-bg; - border-bottom-left-radius: $panel-border-radius; - border-bottom-right-radius: $panel-border-radius; - margin-bottom: 0.75em; - padding: 7.5px; - } - - dt + dd { - border-top: none; - } -} \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_sass/_examples.scss b/public/assets/vendor/select2/docs/_sass/_examples.scss deleted file mode 100644 index 0af55914..00000000 --- a/public/assets/vendor/select2/docs/_sass/_examples.scss +++ /dev/null @@ -1,91 +0,0 @@ -// Examples -// -// Styles for the Select2 examples, largely copied -// from Bootstrap's docs styles. -// -// @see https://github.com/twbs/bootstrap/blob/master/docs/assets/css/src/docs.css#L533 - -.s2-example { - position: relative; - padding: 45px 15px 15px; - margin: 0 -15px 15px; - background-color: #fafafa; - box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05); - border-color: #e5e5e5 #eee #eee; - border-style: solid; - border-width: 1px 0; - - &:after { - content: "Example"; - position: absolute; - top: 15px; - left: 15px; - font-size: 12px; - font-weight: bold; - color: #bbb; - text-transform: uppercase; - letter-spacing: 1px; - } - - @media (min-width: 768px) { - margin-left: 0; - margin-right: 0; - background-color: #fff; - border-width: 1px; - border-color: #eee; - border-radius: 4px 4px 0 0; - box-shadow: none; - } -} - -// styles for the event log in the "DOM events" section of the docs -.s2-event-log { - background: #002451; - color: white; - font-family: Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Consolas, monospace; - margin: 0 -15px 15px; - padding: 45px 15px 15px; - position: relative; - - &:after { - content: "Event Log"; - position: absolute; - top: 15px; - left: 15px; - font-size: 12px; - font-weight: bold; - color: #BBB; - text-transform: uppercase; - letter-spacing: 1px; - } - - @media (min-width: 768px) { - margin-left: 0; - margin-right: 0; - margin-top: -15px; - border-width: 1px; - border-color: #eee; - box-shadow: none; - } -} - -.s2-example + pre, -.s2-example + figure, -.s2-event-log + pre { - margin: -15px -15px 15px; - border-radius: 0; - border-width: 0 0 1px; - - @media (min-width: 768px) { - margin-top: -16px; - margin-left: 0; - margin-right: 0; - border-width: 1px; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - } -} - -.s2-example + .s2-event-log { - margin-top: -15px; -} diff --git a/public/assets/vendor/select2/docs/_sass/_featurette.scss b/public/assets/vendor/select2/docs/_sass/_featurette.scss deleted file mode 100644 index 56eedf8c..00000000 --- a/public/assets/vendor/select2/docs/_sass/_featurette.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Homepage featurettes - -.s2-docs-featurette { - color: #777; - padding: 15px 0; - text-align: center; - - h4 { - margin: 30px 0 15px; - } - - .fa { - font-size: 28px; - color: #777; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_footer.scss b/public/assets/vendor/select2/docs/_sass/_footer.scss deleted file mode 100644 index dfe5d40e..00000000 --- a/public/assets/vendor/select2/docs/_sass/_footer.scss +++ /dev/null @@ -1,42 +0,0 @@ -// Footer - -.s2-docs-footer { - border-top: 1px solid #eee; - color: #767676; - padding-top: 40px; - padding-bottom: 40px; - margin-top: 100px; - text-align: center; - - &-links { - padding-left: 0; - margin-top: 20px; - } - - &-links li { - display: inline; - padding: 0 2px; - - &:after { - content: "·"; - padding-left: 8px; - } - - &:first-child { - padding-left: 0; - } - - &:last-child:after { - content: ""; - padding-left: 0; - } - } - - @media (min-width: 768px) { - p { - margin-bottom: 0; - } - } -} - - diff --git a/public/assets/vendor/select2/docs/_sass/_hamburger.scss b/public/assets/vendor/select2/docs/_sass/_hamburger.scss deleted file mode 100644 index 759c53fc..00000000 --- a/public/assets/vendor/select2/docs/_sass/_hamburger.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Animated hamburger icon -// -// Add an animation to Bootstrap's `.navbar-toggle` hamburger icon, -// courtesy of Julien Melissas. -// -// @see http://codepen.io/JulienMelissas/pen/LEBGLj -// @see http://julienmelissas.com/animated-x-icon-for-the-bootstrap-navbar-toggle/ - -.navbar-toggle { - border: none; - background: transparent !important; - - &:hover { - background: transparent !important; - } - - .icon-bar { - width: 22px; - transition: all 0.2s; - } - - .top-bar { - transform: rotate(45deg); - transform-origin: 10% 10%; - } - - .middle-bar { - opacity: 0; - } - - .bottom-bar { - transform: rotate(-45deg); - transform-origin: 10% 90%; - } - - &.collapsed { - .top-bar { - transform: rotate(0); - } - - .middle-bar { - opacity: 1; - } - - .bottom-bar { - transform: rotate(0); - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_home.scss b/public/assets/vendor/select2/docs/_sass/_home.scss deleted file mode 100644 index 98530802..00000000 --- a/public/assets/vendor/select2/docs/_sass/_home.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Homepage-specific styles - -.s2-docs-home { - .jumbotron { - margin-bottom: 0; - color: #000; - - h1 { - color: #000; - margin-top: 20px; - } - } - - .lead { - text-align: center; - max-width: 800px; - margin: 0 auto 40px; - } - - .notice-previous { - background: #f6f6f6; - color: #666; - border-bottom: 1px solid #eee; - padding: 15px 20px; - } - - .half-rule { - width: 100px; - margin: 40px auto; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_jumbotron.scss b/public/assets/vendor/select2/docs/_sass/_jumbotron.scss deleted file mode 100644 index 7b3cc5ee..00000000 --- a/public/assets/vendor/select2/docs/_sass/_jumbotron.scss +++ /dev/null @@ -1,24 +0,0 @@ -// Jumbotron -// -// Modify Bootstrap's default `.jumbotron` styles. - -.jumbotron { - background-color: #F6F6F6; - border-bottom: 1px solid #eee; - color: #777; - padding-left: 0; - padding-right: 0; - - h1 { - color: #777; - font-size: 36px; - margin-top: 10px; - } - - .version { - color: #999; - font-size: 14px; - font-weight: normal; - margin-bottom: 30px; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_layout.scss b/public/assets/vendor/select2/docs/_sass/_layout.scss deleted file mode 100644 index e53a648e..00000000 --- a/public/assets/vendor/select2/docs/_sass/_layout.scss +++ /dev/null @@ -1,14 +0,0 @@ -// Layout - -.s2-docs-container { - line-height: 1.6; -} - -section { - margin-bottom: 40px; -} - -.page-header { - padding-bottom: 19px; - margin-bottom: 29px; -} diff --git a/public/assets/vendor/select2/docs/_sass/_nav.scss b/public/assets/vendor/select2/docs/_sass/_nav.scss deleted file mode 100644 index 40fd17ce..00000000 --- a/public/assets/vendor/select2/docs/_sass/_nav.scss +++ /dev/null @@ -1,59 +0,0 @@ -// Main navigation -// -// Styles for the top `.navbar` and its dropdowns. - -.s2-docs-nav { - margin-bottom: 0; - border-color: #eee; - background-color: #f6f6f6; - - .navbar-brand { - font-weight: 500; - > img { - display: inline; - margin-right: 4px; - } - } - - .navbar-nav > .active > a, - .navbar-nav > .active > a:hover, - .navbar-nav > .active > a:focus { - background-color: #f0f0f0; - color: #000; - } - - @media (min-width: 768px) { - - .navbar-nav > li > .dropdown-menu:before { - position: absolute; - top: -21px; - left: 24px; - display: block; - width: 0; - height: 0; - border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 10px; - content: ""; - } - - .navbar-nav > li > .dropdown-menu:after { - position: absolute; - top: -20px; - left: 24px; - display: block; - width: 0; - height: 0; - border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF; - border-style: solid; - border-width: 10px; - content: ''; - } - - .navbar-nav .dropdown-menu { - border-radius: 4px; - border-color: #ddd; - margin-top: -1px; - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_prettify.scss b/public/assets/vendor/select2/docs/_sass/_prettify.scss deleted file mode 100644 index 4b799d54..00000000 --- a/public/assets/vendor/select2/docs/_sass/_prettify.scss +++ /dev/null @@ -1,50 +0,0 @@ -// Google Code Prettify styles - -.com { - color: #999; -} -.lit { - color: #195f91; -} -.pun, .opn, .clo { - color: #93a1a1; -} -.fun { - color: #dc322f; -} -.str, .atv { - color: #C7254E; -} -.kwd, .prettyprint .tag { - color: #2F6F9F; -} -.typ, .atn, .dec, .var { - color: #428BCA; -} -.pln { - color: #333; -} - -.prettyprint { - padding: 9px 14px; - margin-bottom: 20px; - margin-top: 20px; - border: 1px solid #eee; - - &.linenums { - -webkit-box-shadow: inset 40px 0 0 #fbfbfb, inset 41px 0 0 #f6f6f6; - -moz-box-shadow: inset 40px 0 0 #fbfbfb, inset 41px 0 0 #f6f6f6; - box-shadow: inset 40px 0 0 #fbfbfb, inset 41px 0 0 #f6f6f6; - } -} - -// Specify class=linenums on a pre to get line numbering -ol.linenums { - margin: 0 0 0 -12px; - - li { - padding-left: 12px; - color: #bebebe; - line-height: 18px; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_result-repository.scss b/public/assets/vendor/select2/docs/_sass/_result-repository.scss deleted file mode 100644 index a4e256af..00000000 --- a/public/assets/vendor/select2/docs/_sass/_result-repository.scss +++ /dev/null @@ -1,62 +0,0 @@ -// Styles accompanying the "Loading remote data" example `templateResult - -.select2-result-repository { - padding-top: 4px; - padding-bottom: 3px; - - &__avatar { - float: left; - width: 60px; - margin-right: 10px; - - img { - width: 100%; - height: auto; - border-radius: 2px; - } - } - - &__meta { - margin-left: 70px; - } - - &__title { - color: black; - font-weight: bold; - word-wrap: break-word; - line-height: 1.1; - margin-bottom: 4px; - } - - &__forks, - &__stargazers { - margin-right: 1em; - } - - &__forks, - &__stargazers, - &__watchers { - display: inline-block; - color: #aaa; - font-size: 11px; - } - - &__description { - font-size: 13px; - color: #777; - margin-top: 4px; - } - - .select2-results__option--highlighted & { - &__title { - color: white; - } - - &__forks, - &__stargazers, - &__description, - &__watchers { - color: mix(#428BCA, white, 30%); - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_sidenav.scss b/public/assets/vendor/select2/docs/_sass/_sidenav.scss deleted file mode 100644 index 3608c150..00000000 --- a/public/assets/vendor/select2/docs/_sass/_sidenav.scss +++ /dev/null @@ -1,152 +0,0 @@ -// Side navigation -// -// Scrollspy and affixed enhanced navigation to -// highlight sections and secondary sections of docs content`. - -.s2-docs-sidebar { - // By default it is not affixed in mobile views, so undo that - &.affix { - position: static; - } - - @media (min-width: 768px) { - padding-left: 20px; - } -} - -// First level of nav -.s2-docs-sidenav { - margin-top: 20px; - margin-bottom: 20px; -} - -// All levels of nav -.s2-docs-sidebar .nav { - > li > a { - margin-left: -1px; - display: block; - padding: 4px 20px; - font-size: 13px; - font-weight: 500; - color: #767676; - border-left: 1px solid transparent; - transition: color .2s, border-color .2s; - } - - > li > a code { - background-color: inherit; - color: inherit; - } - - > li > a:hover, - > li > a:focus { - color: #428BCA; - text-decoration: none; - background-color: transparent; - border-left-color: #428BCA; - } - - > .active > a, - > .active:hover > a, - > .active:focus > a { - padding-left: 19px; - font-weight: bold; - color: #428BCA; - background-color: transparent; - border-left: 2px solid #428BCA; - } - - // Nav: second level (shown on .active) - .nav { - display: none; // Hide by default, but at >768px, show it - padding-bottom: 10px; - } - - .nav > li > a { - padding-top: 1px; - padding-bottom: 1px; - padding-left: 30px; - font-size: 12px; - font-weight: normal; - } - - .nav > li > a:hover, - .nav > li > a:focus { - padding-left: 30px; - } - - .nav > .active > a, - .nav > .active:hover > a, - .nav > .active:focus > a { - padding-left: 29px; - font-weight: 400; - } -} - -// Show and affix the side nav when space allows it -@media (min-width: 992px) { - .s2-docs-sidebar .s2-docs-sidenav { - padding-top: 40px; - transition: border-color .2s; - border-left: 1px solid transparent; - } - - .s2-docs-sidebar.affix .s2-docs-sidenav { - border-left-color: #eee; - } - - .s2-docs-sidebar .nav > .active > ul { - display: block; - } - - // Widen the fixed sidebar - .s2-docs-sidebar.affix, - .s2-docs-sidebar.affix-bottom { - width: 213px; - } - - // Undo the static from mobile first approach - .s2-docs-sidebar.affix { - position: fixed; - top: 0px; - } - - // Undo the static from mobile first approach - .s2-docs-sidebar.affix-bottom { - position: absolute; - } - - .s2-docs-sidebar.affix-bottom .s2-docs-sidenav, - .s2-docs-sidebar.affix .s2-docs-sidenav { - margin-top: 0; - margin-bottom: 0; - } -} - -@media (min-width: 1200px) { - // Widen the fixed sidebar again - .s2-docs-sidebar.affix-bottom, - .s2-docs-sidebar.affix { - width: 263px; - } -} - -/* Back to top (hidden on mobile) */ -.back-to-top { - display: none; - padding: 4px 10px; - margin-top: 10px; - margin-left: 10px; - font-size: 12px; - font-weight: 400; - color: #999; - - &:hover { - color: #428BCA; - text-decoration: none; - } - - @media (min-width: 768px) { - display: block; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/_social.scss b/public/assets/vendor/select2/docs/_sass/_social.scss deleted file mode 100644 index 0e8d0736..00000000 --- a/public/assets/vendor/select2/docs/_sass/_social.scss +++ /dev/null @@ -1,35 +0,0 @@ -// Social buttons -// -// Twitter and GitHub social action buttons. - -.s2-docs-social { - margin-bottom: 20px; - text-align: center; -} - -.s2-docs-social-buttons { - display: inline-block; - padding-left: 0; - margin-bottom: 0; - list-style: none; - - li { - display: inline-block; - padding: 5px 8px; - line-height: 1; - } - - .twitter-follow-button { - width: 225px !important; - } - - .twitter-share-button { - width: 98px !important; - } -} - -// Style the GitHub buttons via CSS instead of inline attributes -.github-btn { - overflow: hidden; - border: 0; -} diff --git a/public/assets/vendor/select2/docs/_sass/_syntax-highlighting.scss b/public/assets/vendor/select2/docs/_sass/_syntax-highlighting.scss deleted file mode 100644 index 9dca6bdc..00000000 --- a/public/assets/vendor/select2/docs/_sass/_syntax-highlighting.scss +++ /dev/null @@ -1,117 +0,0 @@ -// Jekyll syntax highlighting styles adjusted to match Google Code Prettify - -.highlight { - background: #fff; - - // Text - .nx { - color: #333; - } - - // Keywords and operators - .k, .o { - font-weight: bold; - } - - // Attribute name - .na { - color: #428BCA; - } - - // Strings - .s, .s1, .s2, .sb, .sc, .sd, .se, .sh, .si, .sx { - color: #C7254E; - } - - // Literals - .m, .mf, mh, .mi, .mo { - color: #195f91; - } - - // Parentheses - .p { - color: #93a1a1; - } - - // Tag - .nt { - color: #2F6F9F; - } - - // Comments - .c { - color: #999; - font-style: italic; - } - - // Error - .err { - background-color: #e3d2d2; - color: #a61717; - } - - // Generic error - .gr { - color: #a00; - } - - // Container styles - pre { - border: none; - margin: 0; - } - - & > pre { - border: 1px solid #eee; - padding: 0; - margin-bottom: 14px; - } - - // Line numbers - .lineno { - background-color: #fbfbfb; - color: #bebebe; - - -ms-user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - } -} - -.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ -.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ -.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gh { color: #999999 } /* Generic.Heading */ -.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ -.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #555555 } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ -.highlight .gt { color: #aa0000 } /* Generic.Traceback */ -.highlight .kc { font-weight: bold } /* Keyword.Constant */ -.highlight .kd { font-weight: bold } /* Keyword.Declaration */ -.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ -.highlight .nb { color: #0086B3 } /* Name.Builtin */ -.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ -.highlight .no { color: #008080 } /* Name.Constant */ -.highlight .ni { color: #800080 } /* Name.Entity */ -.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ -.highlight .nn { color: #555555 } /* Name.Namespace */ -.highlight .nv { color: #008080 } /* Name.Variable */ -.highlight .ow { font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .sr { color: #009926 } /* Literal.String.Regex */ -.highlight .ss { color: #990073 } /* Literal.String.Symbol */ -.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #008080 } /* Name.Variable.Class */ -.highlight .vg { color: #008080 } /* Name.Variable.Global */ -.highlight .vi { color: #008080 } /* Name.Variable.Instance */ -.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/_sass/_typography.scss b/public/assets/vendor/select2/docs/_sass/_typography.scss deleted file mode 100644 index 1046c994..00000000 --- a/public/assets/vendor/select2/docs/_sass/_typography.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Typography - -h1[id] { - padding-top: 20px; - margin-top: 0; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_alerts.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_alerts.scss deleted file mode 100644 index 7d1e1fdd..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_alerts.scss +++ /dev/null @@ -1,73 +0,0 @@ -// -// Alerts -// -------------------------------------------------- - - -// Base styles -// ------------------------- - -.alert { - padding: $alert-padding; - margin-bottom: $line-height-computed; - border: 1px solid transparent; - border-radius: $alert-border-radius; - - // Headings for larger alerts - h4 { - margin-top: 0; - // Specified for the h4 to prevent conflicts of changing $headings-color - color: inherit; - } - - // Provide class for links that match alerts - .alert-link { - font-weight: $alert-link-font-weight; - } - - // Improve alignment and spacing of inner content - > p, - > ul { - margin-bottom: 0; - } - - > p + p { - margin-top: 5px; - } -} - -// Dismissible alerts -// -// Expand the right padding and account for the close button's positioning. - -.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. -.alert-dismissible { - padding-right: ($alert-padding + 20); - - // Adjust close link position - .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; - } -} - -// Alternate styles -// -// Generate contextual modifier classes for colorizing the alert. - -.alert-success { - @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); -} - -.alert-info { - @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); -} - -.alert-warning { - @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); -} - -.alert-danger { - @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_badges.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_badges.scss deleted file mode 100644 index 70002e08..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_badges.scss +++ /dev/null @@ -1,68 +0,0 @@ -// -// Badges -// -------------------------------------------------- - - -// Base class -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: $font-size-small; - font-weight: $badge-font-weight; - color: $badge-color; - line-height: $badge-line-height; - vertical-align: middle; - white-space: nowrap; - text-align: center; - background-color: $badge-bg; - border-radius: $badge-border-radius; - - // Empty badges collapse automatically (not available in IE8) - &:empty { - display: none; - } - - // Quick fix for badges in buttons - .btn & { - position: relative; - top: -1px; - } - - .btn-xs &, - .btn-group-xs > .btn & { - top: 0; - padding: 1px 5px; - } - - // [converter] extracted a& to a.badge - - // Account for badges in navs - .list-group-item.active > &, - .nav-pills > .active > a > & { - color: $badge-active-color; - background-color: $badge-active-bg; - } - - .list-group-item > & { - float: right; - } - - .list-group-item > & + & { - margin-right: 5px; - } - - .nav-pills > li > a > & { - margin-left: 3px; - } -} - -// Hover state, but only for links -a.badge { - &:hover, - &:focus { - color: $badge-link-hover-color; - text-decoration: none; - cursor: pointer; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_breadcrumbs.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_breadcrumbs.scss deleted file mode 100644 index b61f0c73..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_breadcrumbs.scss +++ /dev/null @@ -1,28 +0,0 @@ -// -// Breadcrumbs -// -------------------------------------------------- - - -.breadcrumb { - padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal; - margin-bottom: $line-height-computed; - list-style: none; - background-color: $breadcrumb-bg; - border-radius: $border-radius-base; - - > li { - display: inline-block; - - + li:before { - // [converter] Workaround for https://github.com/sass/libsass/issues/1115 - $nbsp: "\00a0"; - content: "#{$breadcrumb-separator}#{$nbsp}"; // Unicode space added since inline-block means non-collapsing white-space - padding: 0 5px; - color: $breadcrumb-color; - } - } - - > .active { - color: $breadcrumb-active-color; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_button-groups.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_button-groups.scss deleted file mode 100644 index baaacc44..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_button-groups.scss +++ /dev/null @@ -1,244 +0,0 @@ -// -// Button groups -// -------------------------------------------------- - -// Make the div behave like a button -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; // match .btn alignment given font-size hack above - > .btn { - position: relative; - float: left; - // Bring the "active" button to the front - &:hover, - &:focus, - &:active, - &.active { - z-index: 2; - } - } -} - -// Prevent double borders when buttons are next to each other -.btn-group { - .btn + .btn, - .btn + .btn-group, - .btn-group + .btn, - .btn-group + .btn-group { - margin-left: -1px; - } -} - -// Optional: Group multiple button groups together for a toolbar -.btn-toolbar { - margin-left: -5px; // Offset the first child's margin - @include clearfix; - - .btn, - .btn-group, - .input-group { - float: left; - } - > .btn, - > .btn-group, - > .input-group { - margin-left: 5px; - } -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} - -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match -.btn-group > .btn:first-child { - margin-left: 0; - &:not(:last-child):not(.dropdown-toggle) { - @include border-right-radius(0); - } -} -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - @include border-left-radius(0); -} - -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) { - > .btn:last-child, - > .dropdown-toggle { - @include border-right-radius(0); - } -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - @include border-left-radius(0); -} - -// On active and open, don't show outline -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - - -// Sizing -// -// Remix the default button sizing classes into new ones for easier manipulation. - -.btn-group-xs > .btn { @extend .btn-xs; } -.btn-group-sm > .btn { @extend .btn-sm; } -.btn-group-lg > .btn { @extend .btn-lg; } - - -// Split button dropdowns -// ---------------------- - -// Give the line between buttons some depth -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} - -// The clickable button for toggling the menu -// Remove the gradient and set the same inset shadow as the :active state -.btn-group.open .dropdown-toggle { - @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); - - // Show no shadow for `.btn-link` since it has no other button styles. - &.btn-link { - @include box-shadow(none); - } -} - - -// Reposition the caret -.btn .caret { - margin-left: 0; -} -// Carets in other button sizes -.btn-lg .caret { - border-width: $caret-width-large $caret-width-large 0; - border-bottom-width: 0; -} -// Upside down carets for .dropup -.dropup .btn-lg .caret { - border-width: 0 $caret-width-large $caret-width-large; -} - - -// Vertical button groups -// ---------------------- - -.btn-group-vertical { - > .btn, - > .btn-group, - > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; - } - - // Clear floats so dropdown menus can be properly placed - > .btn-group { - @include clearfix; - > .btn { - float: none; - } - } - - > .btn + .btn, - > .btn + .btn-group, - > .btn-group + .btn, - > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; - } -} - -.btn-group-vertical > .btn { - &:not(:first-child):not(:last-child) { - border-radius: 0; - } - &:first-child:not(:last-child) { - @include border-top-radius($btn-border-radius-base); - @include border-bottom-radius(0); - } - &:last-child:not(:first-child) { - @include border-top-radius(0); - @include border-bottom-radius($btn-border-radius-base); - } -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) { - > .btn:last-child, - > .dropdown-toggle { - @include border-bottom-radius(0); - } -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - @include border-top-radius(0); -} - - -// Justified button groups -// ---------------------- - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; - > .btn, - > .btn-group { - float: none; - display: table-cell; - width: 1%; - } - > .btn-group .btn { - width: 100%; - } - - > .btn-group .dropdown-menu { - left: auto; - } -} - - -// Checkbox and radio options -// -// In order to support the browser's form validation feedback, powered by the -// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use -// `display: none;` or `visibility: hidden;` as that also hides the popover. -// Simply visually hiding the inputs via `opacity` would leave them clickable in -// certain cases which is prevented by using `clip` and `pointer-events`. -// This way, we ensure a DOM element is visible to position the popover from. -// -// See https://github.com/twbs/bootstrap/pull/12794 and -// https://github.com/twbs/bootstrap/pull/14559 for more information. - -[data-toggle="buttons"] { - > .btn, - > .btn-group > .btn { - input[type="radio"], - input[type="checkbox"] { - position: absolute; - clip: rect(0,0,0,0); - pointer-events: none; - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_buttons.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_buttons.scss deleted file mode 100644 index 6452b709..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_buttons.scss +++ /dev/null @@ -1,168 +0,0 @@ -// -// Buttons -// -------------------------------------------------- - - -// Base styles -// -------------------------------------------------- - -.btn { - display: inline-block; - margin-bottom: 0; // For input.btn - font-weight: $btn-font-weight; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 - border: 1px solid transparent; - white-space: nowrap; - @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base); - @include user-select(none); - - &, - &:active, - &.active { - &:focus, - &.focus { - @include tab-focus; - } - } - - &:hover, - &:focus, - &.focus { - color: $btn-default-color; - text-decoration: none; - } - - &:active, - &.active { - outline: 0; - background-image: none; - @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); - } - - &.disabled, - &[disabled], - fieldset[disabled] & { - cursor: $cursor-disabled; - @include opacity(.65); - @include box-shadow(none); - } - - // [converter] extracted a& to a.btn -} - -a.btn { - &.disabled, - fieldset[disabled] & { - pointer-events: none; // Future-proof disabling of clicks on `` elements - } -} - - -// Alternate buttons -// -------------------------------------------------- - -.btn-default { - @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); -} -.btn-primary { - @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); -} -// Success appears as green -.btn-success { - @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); -} -// Info appears as blue-green -.btn-info { - @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); -} -// Warning appears as orange -.btn-warning { - @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); -} -// Danger and error appear as red -.btn-danger { - @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); -} - - -// Link buttons -// ------------------------- - -// Make a button look and behave like a link -.btn-link { - color: $link-color; - font-weight: normal; - border-radius: 0; - - &, - &:active, - &.active, - &[disabled], - fieldset[disabled] & { - background-color: transparent; - @include box-shadow(none); - } - &, - &:hover, - &:focus, - &:active { - border-color: transparent; - } - &:hover, - &:focus { - color: $link-hover-color; - text-decoration: $link-hover-decoration; - background-color: transparent; - } - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus { - color: $btn-link-disabled-color; - text-decoration: none; - } - } -} - - -// Button Sizes -// -------------------------------------------------- - -.btn-lg { - // line-height: ensure even-numbered height of button next to large input - @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large); -} -.btn-sm { - // line-height: ensure proper height of button next to small input - @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); -} -.btn-xs { - @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); -} - - -// Block button -// -------------------------------------------------- - -.btn-block { - display: block; - width: 100%; -} - -// Vertically space out multiple block buttons -.btn-block + .btn-block { - margin-top: 5px; -} - -// Specificity overrides -input[type="submit"], -input[type="reset"], -input[type="button"] { - &.btn-block { - width: 100%; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_carousel.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_carousel.scss deleted file mode 100644 index 753d881f..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_carousel.scss +++ /dev/null @@ -1,270 +0,0 @@ -// -// Carousel -// -------------------------------------------------- - - -// Wrapper for the slide container and indicators -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; - - > .item { - display: none; - position: relative; - @include transition(.6s ease-in-out left); - - // Account for jankitude on images - > img, - > a > img { - @include img-responsive; - line-height: 1; - } - - // WebKit CSS3 transforms for supported devices - @media all and (transform-3d), (-webkit-transform-3d) { - @include transition-transform(0.6s ease-in-out); - @include backface-visibility(hidden); - @include perspective(1000px); - - &.next, - &.active.right { - @include translate3d(100%, 0, 0); - left: 0; - } - &.prev, - &.active.left { - @include translate3d(-100%, 0, 0); - left: 0; - } - &.next.left, - &.prev.right, - &.active { - @include translate3d(0, 0, 0); - left: 0; - } - } - } - - > .active, - > .next, - > .prev { - display: block; - } - - > .active { - left: 0; - } - - > .next, - > .prev { - position: absolute; - top: 0; - width: 100%; - } - - > .next { - left: 100%; - } - > .prev { - left: -100%; - } - > .next.left, - > .prev.right { - left: 0; - } - - > .active.left { - left: -100%; - } - > .active.right { - left: 100%; - } - -} - -// Left/right controls for nav -// --------------------------- - -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: $carousel-control-width; - @include opacity($carousel-control-opacity); - font-size: $carousel-control-font-size; - color: $carousel-control-color; - text-align: center; - text-shadow: $carousel-text-shadow; - background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug - // We can't have this transition here because WebKit cancels the carousel - // animation if you trip this while in the middle of another animation. - - // Set gradients for backgrounds - &.left { - @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); - } - &.right { - left: auto; - right: 0; - @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5)); - } - - // Hover/focus state - &:hover, - &:focus { - outline: 0; - color: $carousel-control-color; - text-decoration: none; - @include opacity(.9); - } - - // Toggles - .icon-prev, - .icon-next, - .glyphicon-chevron-left, - .glyphicon-chevron-right { - position: absolute; - top: 50%; - margin-top: -10px; - z-index: 5; - display: inline-block; - } - .icon-prev, - .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; - } - .icon-next, - .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; - } - .icon-prev, - .icon-next { - width: 20px; - height: 20px; - line-height: 1; - font-family: serif; - } - - - .icon-prev { - &:before { - content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) - } - } - .icon-next { - &:before { - content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) - } - } -} - -// Optional indicator pips -// -// Add an unordered list with the following class and add a list item for each -// slide your carousel holds. - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; - - li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid $carousel-indicator-border-color; - border-radius: 10px; - cursor: pointer; - - // IE8-9 hack for event handling - // - // Internet Explorer 8-9 does not support clicks on elements without a set - // `background-color`. We cannot use `filter` since that's not viewed as a - // background color by the browser. Thus, a hack is needed. - // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer - // - // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we - // set alpha transparency for the best results possible. - background-color: #000 \9; // IE8 - background-color: rgba(0,0,0,0); // IE9 - } - .active { - margin: 0; - width: 12px; - height: 12px; - background-color: $carousel-indicator-active-bg; - } -} - -// Optional captions -// ----------------------------- -// Hidden by default for smaller viewports -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: $carousel-caption-color; - text-align: center; - text-shadow: $carousel-text-shadow; - & .btn { - text-shadow: none; // No shadow for button elements in carousel-caption - } -} - - -// Scale up controls for tablets and up -@media screen and (min-width: $screen-sm-min) { - - // Scale up the controls a smidge - .carousel-control { - .glyphicon-chevron-left, - .glyphicon-chevron-right, - .icon-prev, - .icon-next { - width: ($carousel-control-font-size * 1.5); - height: ($carousel-control-font-size * 1.5); - margin-top: ($carousel-control-font-size / -2); - font-size: ($carousel-control-font-size * 1.5); - } - .glyphicon-chevron-left, - .icon-prev { - margin-left: ($carousel-control-font-size / -2); - } - .glyphicon-chevron-right, - .icon-next { - margin-right: ($carousel-control-font-size / -2); - } - } - - // Show and left align the captions - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - - // Move up the indicators - .carousel-indicators { - bottom: 20px; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_close.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_close.scss deleted file mode 100644 index 3b74d8a9..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_close.scss +++ /dev/null @@ -1,36 +0,0 @@ -// -// Close icons -// -------------------------------------------------- - - -.close { - float: right; - font-size: ($font-size-base * 1.5); - font-weight: $close-font-weight; - line-height: 1; - color: $close-color; - text-shadow: $close-text-shadow; - @include opacity(.2); - - &:hover, - &:focus { - color: $close-color; - text-decoration: none; - cursor: pointer; - @include opacity(.5); - } - - // [converter] extracted button& to button.close -} - -// Additional properties for button version -// iOS requires the button element instead of an anchor tag. -// If you want the anchor version, it requires `href="#"`. -// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_code.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_code.scss deleted file mode 100644 index caa5f063..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_code.scss +++ /dev/null @@ -1,69 +0,0 @@ -// -// Code (inline and block) -// -------------------------------------------------- - - -// Inline and block code styles -code, -kbd, -pre, -samp { - font-family: $font-family-monospace; -} - -// Inline code -code { - padding: 2px 4px; - font-size: 90%; - color: $code-color; - background-color: $code-bg; - border-radius: $border-radius-base; -} - -// User input typically entered via keyboard -kbd { - padding: 2px 4px; - font-size: 90%; - color: $kbd-color; - background-color: $kbd-bg; - border-radius: $border-radius-small; - box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); - - kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; - } -} - -// Blocks of code -pre { - display: block; - padding: (($line-height-computed - 1) / 2); - margin: 0 0 ($line-height-computed / 2); - font-size: ($font-size-base - 1); // 14px to 13px - line-height: $line-height-base; - word-break: break-all; - word-wrap: break-word; - color: $pre-color; - background-color: $pre-bg; - border: 1px solid $pre-border-color; - border-radius: $border-radius-base; - - // Account for some code outputs that place code tags in pre tags - code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; - } -} - -// Enable scrollable blocks of code -.pre-scrollable { - max-height: $pre-scrollable-max-height; - overflow-y: scroll; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_component-animations.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_component-animations.scss deleted file mode 100644 index ca3b43ca..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_component-animations.scss +++ /dev/null @@ -1,37 +0,0 @@ -// -// Component animations -// -------------------------------------------------- - -// Heads up! -// -// We don't use the `.opacity()` mixin here since it causes a bug with text -// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. - -.fade { - opacity: 0; - @include transition(opacity .15s linear); - &.in { - opacity: 1; - } -} - -.collapse { - display: none; - - &.in { display: block; } - // [converter] extracted tr&.in to tr.collapse.in - // [converter] extracted tbody&.in to tbody.collapse.in -} - -tr.collapse.in { display: table-row; } - -tbody.collapse.in { display: table-row-group; } - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - @include transition-property(height, visibility); - @include transition-duration(.35s); - @include transition-timing-function(ease); -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_dropdowns.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_dropdowns.scss deleted file mode 100644 index aac84597..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_dropdowns.scss +++ /dev/null @@ -1,216 +0,0 @@ -// -// Dropdown menus -// -------------------------------------------------- - - -// Dropdown arrow/caret -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: $caret-width-base dashed; - border-top: $caret-width-base solid \9; // IE8 - border-right: $caret-width-base solid transparent; - border-left: $caret-width-base solid transparent; -} - -// The dropdown wrapper (div) -.dropup, -.dropdown { - position: relative; -} - -// Prevent the focus on the dropdown toggle when closing dropdowns -.dropdown-toggle:focus { - outline: 0; -} - -// The dropdown menu (ul) -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: $zindex-dropdown; - display: none; // none by default, but block on "open" of the menu - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; // override default ul - list-style: none; - font-size: $font-size-base; - text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) - background-color: $dropdown-bg; - border: 1px solid $dropdown-fallback-border; // IE8 fallback - border: 1px solid $dropdown-border; - border-radius: $border-radius-base; - @include box-shadow(0 6px 12px rgba(0,0,0,.175)); - background-clip: padding-box; - - // Aligns the dropdown menu to right - // - // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` - &.pull-right { - right: 0; - left: auto; - } - - // Dividers (basically an hr) within the dropdown - .divider { - @include nav-divider($dropdown-divider-bg); - } - - // Links within the dropdown menu - > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: $line-height-base; - color: $dropdown-link-color; - white-space: nowrap; // prevent links from randomly breaking onto new lines - } -} - -// Hover/Focus state -.dropdown-menu > li > a { - &:hover, - &:focus { - text-decoration: none; - color: $dropdown-link-hover-color; - background-color: $dropdown-link-hover-bg; - } -} - -// Active state -.dropdown-menu > .active > a { - &, - &:hover, - &:focus { - color: $dropdown-link-active-color; - text-decoration: none; - outline: 0; - background-color: $dropdown-link-active-bg; - } -} - -// Disabled state -// -// Gray out text and ensure the hover/focus state remains gray - -.dropdown-menu > .disabled > a { - &, - &:hover, - &:focus { - color: $dropdown-link-disabled-color; - } - - // Nuke hover/focus effects - &:hover, - &:focus { - text-decoration: none; - background-color: transparent; - background-image: none; // Remove CSS gradient - @include reset-filter; - cursor: $cursor-disabled; - } -} - -// Open state for the dropdown -.open { - // Show the menu - > .dropdown-menu { - display: block; - } - - // Remove the outline when :focus is triggered - > a { - outline: 0; - } -} - -// Menu positioning -// -// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown -// menu with the parent. -.dropdown-menu-right { - left: auto; // Reset the default from `.dropdown-menu` - right: 0; -} -// With v3, we enabled auto-flipping if you have a dropdown within a right -// aligned nav component. To enable the undoing of that, we provide an override -// to restore the default dropdown menu alignment. -// -// This is only for left-aligning a dropdown menu within a `.navbar-right` or -// `.pull-right` nav component. -.dropdown-menu-left { - left: 0; - right: auto; -} - -// Dropdown section headers -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: $font-size-small; - line-height: $line-height-base; - color: $dropdown-header-color; - white-space: nowrap; // as with > li > a -} - -// Backdrop to catch body clicks on mobile, etc. -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: ($zindex-dropdown - 10); -} - -// Right aligned dropdowns -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -// Allow for dropdowns to go bottom up (aka, dropup-menu) -// -// Just add .dropup after the standard .dropdown class and you're set, bro. -// TODO: abstract this so that the navbar fixed styles are not placed here? - -.dropup, -.navbar-fixed-bottom .dropdown { - // Reverse the caret - .caret { - border-top: 0; - border-bottom: $caret-width-base dashed; - border-bottom: $caret-width-base solid \9; // IE8 - content: ""; - } - // Different positioning for bottom up menu - .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; - } -} - - -// Component alignment -// -// Reiterate per navbar.less and the modified component alignment there. - -@media (min-width: $grid-float-breakpoint) { - .navbar-right { - .dropdown-menu { - right: 0; left: auto; - } - // Necessary for overrides of the default right aligned menu. - // Will remove come v4 in all likelihood. - .dropdown-menu-left { - left: 0; right: auto; - } - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_forms.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_forms.scss deleted file mode 100644 index 11ba1096..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_forms.scss +++ /dev/null @@ -1,617 +0,0 @@ -// -// Forms -// -------------------------------------------------- - - -// Normalize non-controls -// -// Restyle and baseline non-control form elements. - -fieldset { - padding: 0; - margin: 0; - border: 0; - // Chrome and Firefox set a `min-width: min-content;` on fieldsets, - // so we reset that to ensure it behaves more like a standard block element. - // See https://github.com/twbs/bootstrap/issues/12359. - min-width: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: $line-height-computed; - font-size: ($font-size-base * 1.5); - line-height: inherit; - color: $legend-color; - border: 0; - border-bottom: 1px solid $legend-border-color; -} - -label { - display: inline-block; - max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) - margin-bottom: 5px; - font-weight: bold; -} - - -// Normalize form controls -// -// While most of our form styles require extra classes, some basic normalization -// is required to ensure optimum display with or without those classes to better -// address browser inconsistencies. - -// Override content-box in Normalize (* isn't specific enough) -input[type="search"] { - @include box-sizing(border-box); -} - -// Position radios and checkboxes better -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; // IE8-9 - line-height: normal; -} - -input[type="file"] { - display: block; -} - -// Make range inputs behave like textual form controls -input[type="range"] { - display: block; - width: 100%; -} - -// Make multiple select elements height not fixed -select[multiple], -select[size] { - height: auto; -} - -// Focus for file, radio, and checkbox -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - @include tab-focus; -} - -// Adjust output element -output { - display: block; - padding-top: ($padding-base-vertical + 1); - font-size: $font-size-base; - line-height: $line-height-base; - color: $input-color; -} - - -// Common form controls -// -// Shared size and type resets for form controls. Apply `.form-control` to any -// of the following form controls: -// -// select -// textarea -// input[type="text"] -// input[type="password"] -// input[type="datetime"] -// input[type="datetime-local"] -// input[type="date"] -// input[type="month"] -// input[type="time"] -// input[type="week"] -// input[type="number"] -// input[type="email"] -// input[type="url"] -// input[type="search"] -// input[type="tel"] -// input[type="color"] - -.form-control { - display: block; - width: 100%; - height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) - padding: $padding-base-vertical $padding-base-horizontal; - font-size: $font-size-base; - line-height: $line-height-base; - color: $input-color; - background-color: $input-bg; - background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 - border: 1px solid $input-border; - border-radius: $input-border-radius; // Note: This has no effect on s in CSS. - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); - @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); - - // Customize the `:focus` state to imitate native WebKit styles. - @include form-control-focus; - - // Placeholder - @include placeholder; - - // Unstyle the caret on `` background color -$input-bg: #fff !default; -//** `` background color -$input-bg-disabled: $gray-lighter !default; - -//** Text color for ``s -$input-color: $gray !default; -//** `` border color -$input-border: #ccc !default; - -// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4 -//** Default `.form-control` border radius -// This has no effect on ``s in CSS. -$input-border-radius: $border-radius-base !default; -//** Large `.form-control` border radius -$input-border-radius-large: $border-radius-large !default; -//** Small `.form-control` border radius -$input-border-radius-small: $border-radius-small !default; - -//** Border color for inputs on focus -$input-border-focus: #66afe9 !default; - -//** Placeholder text color -$input-color-placeholder: #999 !default; - -//** Default `.form-control` height -$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default; -//** Large `.form-control` height -$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default; -//** Small `.form-control` height -$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default; - -//** `.form-group` margin -$form-group-margin-bottom: 15px !default; - -$legend-color: $gray-dark !default; -$legend-border-color: #e5e5e5 !default; - -//** Background color for textual input addons -$input-group-addon-bg: $gray-lighter !default; -//** Border color for textual input addons -$input-group-addon-border-color: $input-border !default; - -//** Disabled cursor for form controls and buttons. -$cursor-disabled: not-allowed !default; - - -//== Dropdowns -// -//## Dropdown menu container and contents. - -//** Background for the dropdown menu. -$dropdown-bg: #fff !default; -//** Dropdown menu `border-color`. -$dropdown-border: rgba(0,0,0,.15) !default; -//** Dropdown menu `border-color` **for IE8**. -$dropdown-fallback-border: #ccc !default; -//** Divider color for between dropdown items. -$dropdown-divider-bg: #e5e5e5 !default; - -//** Dropdown link text color. -$dropdown-link-color: $gray-dark !default; -//** Hover color for dropdown links. -$dropdown-link-hover-color: darken($gray-dark, 5%) !default; -//** Hover background for dropdown links. -$dropdown-link-hover-bg: #f5f5f5 !default; - -//** Active dropdown menu item text color. -$dropdown-link-active-color: $component-active-color !default; -//** Active dropdown menu item background color. -$dropdown-link-active-bg: $component-active-bg !default; - -//** Disabled dropdown menu item background color. -$dropdown-link-disabled-color: $gray-light !default; - -//** Text color for headers within dropdown menus. -$dropdown-header-color: $gray-light !default; - -//** Deprecated `$dropdown-caret-color` as of v3.1.0 -$dropdown-caret-color: #000 !default; - - -//-- Z-index master list -// -// Warning: Avoid customizing these values. They're used for a bird's eye view -// of components dependent on the z-axis and are designed to all work together. -// -// Note: These variables are not generated into the Customizer. - -$zindex-navbar: 1000 !default; -$zindex-dropdown: 1000 !default; -$zindex-popover: 1060 !default; -$zindex-tooltip: 1070 !default; -$zindex-navbar-fixed: 1030 !default; -$zindex-modal-background: 1040 !default; -$zindex-modal: 1050 !default; - - -//== Media queries breakpoints -// -//## Define the breakpoints at which your layout will change, adapting to different screen sizes. - -// Extra small screen / phone -//** Deprecated `$screen-xs` as of v3.0.1 -$screen-xs: 480px !default; -//** Deprecated `$screen-xs-min` as of v3.2.0 -$screen-xs-min: $screen-xs !default; -//** Deprecated `$screen-phone` as of v3.0.1 -$screen-phone: $screen-xs-min !default; - -// Small screen / tablet -//** Deprecated `$screen-sm` as of v3.0.1 -$screen-sm: 768px !default; -$screen-sm-min: $screen-sm !default; -//** Deprecated `$screen-tablet` as of v3.0.1 -$screen-tablet: $screen-sm-min !default; - -// Medium screen / desktop -//** Deprecated `$screen-md` as of v3.0.1 -$screen-md: 992px !default; -$screen-md-min: $screen-md !default; -//** Deprecated `$screen-desktop` as of v3.0.1 -$screen-desktop: $screen-md-min !default; - -// Large screen / wide desktop -//** Deprecated `$screen-lg` as of v3.0.1 -$screen-lg: 1200px !default; -$screen-lg-min: $screen-lg !default; -//** Deprecated `$screen-lg-desktop` as of v3.0.1 -$screen-lg-desktop: $screen-lg-min !default; - -// So media queries don't overlap when required, provide a maximum -$screen-xs-max: ($screen-sm-min - 1) !default; -$screen-sm-max: ($screen-md-min - 1) !default; -$screen-md-max: ($screen-lg-min - 1) !default; - - -//== Grid system -// -//## Define your custom responsive grid. - -//** Number of columns in the grid. -$grid-columns: 12 !default; -//** Padding between columns. Gets divided in half for the left and right. -$grid-gutter-width: 30px !default; -// Navbar collapse -//** Point at which the navbar becomes uncollapsed. -$grid-float-breakpoint: $screen-sm-min !default; -//** Point at which the navbar begins collapsing. -$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default; - - -//== Container sizes -// -//## Define the maximum width of `.container` for different screen sizes. - -// Small screen / tablet -$container-tablet: (720px + $grid-gutter-width) !default; -//** For `$screen-sm-min` and up. -$container-sm: $container-tablet !default; - -// Medium screen / desktop -$container-desktop: (940px + $grid-gutter-width) !default; -//** For `$screen-md-min` and up. -$container-md: $container-desktop !default; - -// Large screen / wide desktop -$container-large-desktop: (1140px + $grid-gutter-width) !default; -//** For `$screen-lg-min` and up. -$container-lg: $container-large-desktop !default; - - -//== Navbar -// -//## - -// Basics of a navbar -$navbar-height: 50px !default; -$navbar-margin-bottom: $line-height-computed !default; -$navbar-border-radius: $border-radius-base !default; -$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default; -$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default; -$navbar-collapse-max-height: 340px !default; - -$navbar-default-color: #777 !default; -$navbar-default-bg: #f8f8f8 !default; -$navbar-default-border: darken($navbar-default-bg, 6.5%) !default; - -// Navbar links -$navbar-default-link-color: #777 !default; -$navbar-default-link-hover-color: #333 !default; -$navbar-default-link-hover-bg: transparent !default; -$navbar-default-link-active-color: #555 !default; -$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default; -$navbar-default-link-disabled-color: #ccc !default; -$navbar-default-link-disabled-bg: transparent !default; - -// Navbar brand label -$navbar-default-brand-color: $navbar-default-link-color !default; -$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default; -$navbar-default-brand-hover-bg: transparent !default; - -// Navbar toggle -$navbar-default-toggle-hover-bg: #ddd !default; -$navbar-default-toggle-icon-bar-bg: #888 !default; -$navbar-default-toggle-border-color: #ddd !default; - - -//=== Inverted navbar -// Reset inverted navbar basics -$navbar-inverse-color: lighten($gray-light, 15%) !default; -$navbar-inverse-bg: #222 !default; -$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default; - -// Inverted navbar links -$navbar-inverse-link-color: lighten($gray-light, 15%) !default; -$navbar-inverse-link-hover-color: #fff !default; -$navbar-inverse-link-hover-bg: transparent !default; -$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default; -$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default; -$navbar-inverse-link-disabled-color: #444 !default; -$navbar-inverse-link-disabled-bg: transparent !default; - -// Inverted navbar brand label -$navbar-inverse-brand-color: $navbar-inverse-link-color !default; -$navbar-inverse-brand-hover-color: #fff !default; -$navbar-inverse-brand-hover-bg: transparent !default; - -// Inverted navbar toggle -$navbar-inverse-toggle-hover-bg: #333 !default; -$navbar-inverse-toggle-icon-bar-bg: #fff !default; -$navbar-inverse-toggle-border-color: #333 !default; - - -//== Navs -// -//## - -//=== Shared nav styles -$nav-link-padding: 10px 15px !default; -$nav-link-hover-bg: $gray-lighter !default; - -$nav-disabled-link-color: $gray-light !default; -$nav-disabled-link-hover-color: $gray-light !default; - -//== Tabs -$nav-tabs-border-color: #ddd !default; - -$nav-tabs-link-hover-border-color: $gray-lighter !default; - -$nav-tabs-active-link-hover-bg: $body-bg !default; -$nav-tabs-active-link-hover-color: $gray !default; -$nav-tabs-active-link-hover-border-color: #ddd !default; - -$nav-tabs-justified-link-border-color: #ddd !default; -$nav-tabs-justified-active-link-border-color: $body-bg !default; - -//== Pills -$nav-pills-border-radius: $border-radius-base !default; -$nav-pills-active-link-hover-bg: $component-active-bg !default; -$nav-pills-active-link-hover-color: $component-active-color !default; - - -//== Pagination -// -//## - -$pagination-color: $link-color !default; -$pagination-bg: #fff !default; -$pagination-border: #ddd !default; - -$pagination-hover-color: $link-hover-color !default; -$pagination-hover-bg: $gray-lighter !default; -$pagination-hover-border: #ddd !default; - -$pagination-active-color: #fff !default; -$pagination-active-bg: $brand-primary !default; -$pagination-active-border: $brand-primary !default; - -$pagination-disabled-color: $gray-light !default; -$pagination-disabled-bg: #fff !default; -$pagination-disabled-border: #ddd !default; - - -//== Pager -// -//## - -$pager-bg: $pagination-bg !default; -$pager-border: $pagination-border !default; -$pager-border-radius: 15px !default; - -$pager-hover-bg: $pagination-hover-bg !default; - -$pager-active-bg: $pagination-active-bg !default; -$pager-active-color: $pagination-active-color !default; - -$pager-disabled-color: $pagination-disabled-color !default; - - -//== Jumbotron -// -//## - -$jumbotron-padding: 30px !default; -$jumbotron-color: inherit !default; -$jumbotron-bg: $gray-lighter !default; -$jumbotron-heading-color: inherit !default; -$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default; -$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default; - - -//== Form states and alerts -// -//## Define colors for form feedback states and, by default, alerts. - -$state-success-text: #3c763d !default; -$state-success-bg: #dff0d8 !default; -$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default; - -$state-info-text: #31708f !default; -$state-info-bg: #d9edf7 !default; -$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default; - -$state-warning-text: #8a6d3b !default; -$state-warning-bg: #fcf8e3 !default; -$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default; - -$state-danger-text: #a94442 !default; -$state-danger-bg: #f2dede !default; -$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default; - - -//== Tooltips -// -//## - -//** Tooltip max width -$tooltip-max-width: 200px !default; -//** Tooltip text color -$tooltip-color: #fff !default; -//** Tooltip background color -$tooltip-bg: #000 !default; -$tooltip-opacity: .9 !default; - -//** Tooltip arrow width -$tooltip-arrow-width: 5px !default; -//** Tooltip arrow color -$tooltip-arrow-color: $tooltip-bg !default; - - -//== Popovers -// -//## - -//** Popover body background color -$popover-bg: #fff !default; -//** Popover maximum width -$popover-max-width: 276px !default; -//** Popover border color -$popover-border-color: rgba(0,0,0,.2) !default; -//** Popover fallback border color -$popover-fallback-border-color: #ccc !default; - -//** Popover title background color -$popover-title-bg: darken($popover-bg, 3%) !default; - -//** Popover arrow width -$popover-arrow-width: 10px !default; -//** Popover arrow color -$popover-arrow-color: $popover-bg !default; - -//** Popover outer arrow width -$popover-arrow-outer-width: ($popover-arrow-width + 1) !default; -//** Popover outer arrow color -$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default; -//** Popover outer arrow fallback color -$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default; - - -//== Labels -// -//## - -//** Default label background color -$label-default-bg: $gray-light !default; -//** Primary label background color -$label-primary-bg: $brand-primary !default; -//** Success label background color -$label-success-bg: $brand-success !default; -//** Info label background color -$label-info-bg: $brand-info !default; -//** Warning label background color -$label-warning-bg: $brand-warning !default; -//** Danger label background color -$label-danger-bg: $brand-danger !default; - -//** Default label text color -$label-color: #fff !default; -//** Default text color of a linked label -$label-link-hover-color: #fff !default; - - -//== Modals -// -//## - -//** Padding applied to the modal body -$modal-inner-padding: 15px !default; - -//** Padding applied to the modal title -$modal-title-padding: 15px !default; -//** Modal title line-height -$modal-title-line-height: $line-height-base !default; - -//** Background color of modal content area -$modal-content-bg: #fff !default; -//** Modal content border color -$modal-content-border-color: rgba(0,0,0,.2) !default; -//** Modal content border color **for IE8** -$modal-content-fallback-border-color: #999 !default; - -//** Modal backdrop background color -$modal-backdrop-bg: #000 !default; -//** Modal backdrop opacity -$modal-backdrop-opacity: .5 !default; -//** Modal header border color -$modal-header-border-color: #e5e5e5 !default; -//** Modal footer border color -$modal-footer-border-color: $modal-header-border-color !default; - -$modal-lg: 900px !default; -$modal-md: 600px !default; -$modal-sm: 300px !default; - - -//== Alerts -// -//## Define alert colors, border radius, and padding. - -$alert-padding: 15px !default; -$alert-border-radius: $border-radius-base !default; -$alert-link-font-weight: bold !default; - -$alert-success-bg: $state-success-bg !default; -$alert-success-text: $state-success-text !default; -$alert-success-border: $state-success-border !default; - -$alert-info-bg: $state-info-bg !default; -$alert-info-text: $state-info-text !default; -$alert-info-border: $state-info-border !default; - -$alert-warning-bg: $state-warning-bg !default; -$alert-warning-text: $state-warning-text !default; -$alert-warning-border: $state-warning-border !default; - -$alert-danger-bg: $state-danger-bg !default; -$alert-danger-text: $state-danger-text !default; -$alert-danger-border: $state-danger-border !default; - - -//== Progress bars -// -//## - -//** Background color of the whole progress component -$progress-bg: #f5f5f5 !default; -//** Progress bar text color -$progress-bar-color: #fff !default; -//** Variable for setting rounded corners on progress bar. -$progress-border-radius: $border-radius-base !default; - -//** Default progress bar color -$progress-bar-bg: $brand-primary !default; -//** Success progress bar color -$progress-bar-success-bg: $brand-success !default; -//** Warning progress bar color -$progress-bar-warning-bg: $brand-warning !default; -//** Danger progress bar color -$progress-bar-danger-bg: $brand-danger !default; -//** Info progress bar color -$progress-bar-info-bg: $brand-info !default; - - -//== List group -// -//## - -//** Background color on `.list-group-item` -$list-group-bg: #fff !default; -//** `.list-group-item` border color -$list-group-border: #ddd !default; -//** List group border radius -$list-group-border-radius: $border-radius-base !default; - -//** Background color of single list items on hover -$list-group-hover-bg: #f5f5f5 !default; -//** Text color of active list items -$list-group-active-color: $component-active-color !default; -//** Background color of active list items -$list-group-active-bg: $component-active-bg !default; -//** Border color of active list elements -$list-group-active-border: $list-group-active-bg !default; -//** Text color for content within active list items -$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default; - -//** Text color of disabled list items -$list-group-disabled-color: $gray-light !default; -//** Background color of disabled list items -$list-group-disabled-bg: $gray-lighter !default; -//** Text color for content within disabled list items -$list-group-disabled-text-color: $list-group-disabled-color !default; - -$list-group-link-color: #555 !default; -$list-group-link-hover-color: $list-group-link-color !default; -$list-group-link-heading-color: #333 !default; - - -//== Panels -// -//## - -$panel-bg: #fff !default; -$panel-body-padding: 15px !default; -$panel-heading-padding: 10px 15px !default; -$panel-footer-padding: $panel-heading-padding !default; -$panel-border-radius: $border-radius-base !default; - -//** Border color for elements within panels -$panel-inner-border: #ddd !default; -$panel-footer-bg: #f5f5f5 !default; - -$panel-default-text: $gray-dark !default; -$panel-default-border: #ddd !default; -$panel-default-heading-bg: #f5f5f5 !default; - -$panel-primary-text: #fff !default; -$panel-primary-border: $brand-primary !default; -$panel-primary-heading-bg: $brand-primary !default; - -$panel-success-text: $state-success-text !default; -$panel-success-border: $state-success-border !default; -$panel-success-heading-bg: $state-success-bg !default; - -$panel-info-text: $state-info-text !default; -$panel-info-border: $state-info-border !default; -$panel-info-heading-bg: $state-info-bg !default; - -$panel-warning-text: $state-warning-text !default; -$panel-warning-border: $state-warning-border !default; -$panel-warning-heading-bg: $state-warning-bg !default; - -$panel-danger-text: $state-danger-text !default; -$panel-danger-border: $state-danger-border !default; -$panel-danger-heading-bg: $state-danger-bg !default; - - -//== Thumbnails -// -//## - -//** Padding around the thumbnail image -$thumbnail-padding: 4px !default; -//** Thumbnail background color -$thumbnail-bg: $body-bg !default; -//** Thumbnail border color -$thumbnail-border: #ddd !default; -//** Thumbnail border radius -$thumbnail-border-radius: $border-radius-base !default; - -//** Custom text color for thumbnail captions -$thumbnail-caption-color: $text-color !default; -//** Padding around the thumbnail caption -$thumbnail-caption-padding: 9px !default; - - -//== Wells -// -//## - -$well-bg: #f5f5f5 !default; -$well-border: darken($well-bg, 7%) !default; - - -//== Badges -// -//## - -$badge-color: #fff !default; -//** Linked badge text color on hover -$badge-link-hover-color: #fff !default; -$badge-bg: $gray-light !default; - -//** Badge text color in active nav link -$badge-active-color: $link-color !default; -//** Badge background color in active nav link -$badge-active-bg: #fff !default; - -$badge-font-weight: bold !default; -$badge-line-height: 1 !default; -$badge-border-radius: 10px !default; - - -//== Breadcrumbs -// -//## - -$breadcrumb-padding-vertical: 8px !default; -$breadcrumb-padding-horizontal: 15px !default; -//** Breadcrumb background color -$breadcrumb-bg: #f5f5f5 !default; -//** Breadcrumb text color -$breadcrumb-color: #ccc !default; -//** Text color of current page in the breadcrumb -$breadcrumb-active-color: $gray-light !default; -//** Textual separator for between breadcrumb elements -$breadcrumb-separator: "/" !default; - - -//== Carousel -// -//## - -$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default; - -$carousel-control-color: #fff !default; -$carousel-control-width: 15% !default; -$carousel-control-opacity: .5 !default; -$carousel-control-font-size: 20px !default; - -$carousel-indicator-active-bg: #fff !default; -$carousel-indicator-border-color: #fff !default; - -$carousel-caption-color: #fff !default; - - -//== Close -// -//## - -$close-font-weight: bold !default; -$close-color: #000 !default; -$close-text-shadow: 0 1px 0 #fff !default; - - -//== Code -// -//## - -$code-color: #c7254e !default; -$code-bg: #f9f2f4 !default; - -$kbd-color: #fff !default; -$kbd-bg: #333 !default; - -$pre-bg: #f5f5f5 !default; -$pre-color: $gray-dark !default; -$pre-border-color: #ccc !default; -$pre-scrollable-max-height: 340px !default; - - -//== Type -// -//## - -//** Horizontal offset for forms and lists. -$component-offset-horizontal: 180px !default; -//** Text muted color -$text-muted: $gray-light !default; -//** Abbreviations and acronyms border color -$abbr-border-color: $gray-light !default; -//** Headings small color -$headings-small-color: $gray-light !default; -//** Blockquote small color -$blockquote-small-color: $gray-light !default; -//** Blockquote font size -$blockquote-font-size: ($font-size-base * 1.25) !default; -//** Blockquote border color -$blockquote-border-color: $gray-lighter !default; -//** Page header border color -$page-header-border-color: $gray-lighter !default; -//** Width of horizontal description list titles -$dl-horizontal-offset: $component-offset-horizontal !default; -//** Point at which .dl-horizontal becomes horizontal -$dl-horizontal-breakpoint: $grid-float-breakpoint !default; -//** Horizontal line color. -$hr-border: $gray-lighter !default; diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_wells.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_wells.scss deleted file mode 100644 index b8657118..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/_wells.scss +++ /dev/null @@ -1,29 +0,0 @@ -// -// Wells -// -------------------------------------------------- - - -// Base class -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: $well-bg; - border: 1px solid $well-border; - border-radius: $border-radius-base; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); - blockquote { - border-color: #ddd; - border-color: rgba(0,0,0,.15); - } -} - -// Sizes -.well-lg { - padding: 24px; - border-radius: $border-radius-large; -} -.well-sm { - padding: 9px; - border-radius: $border-radius-small; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_alerts.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_alerts.scss deleted file mode 100644 index 3faf0b5a..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_alerts.scss +++ /dev/null @@ -1,14 +0,0 @@ -// Alerts - -@mixin alert-variant($background, $border, $text-color) { - background-color: $background; - border-color: $border; - color: $text-color; - - hr { - border-top-color: darken($border, 5%); - } - .alert-link { - color: darken($text-color, 10%); - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_background-variant.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_background-variant.scss deleted file mode 100644 index 4c7769e1..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_background-variant.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Contextual backgrounds - -// [converter] $parent hack -@mixin bg-variant($parent, $color) { - #{$parent} { - background-color: $color; - } - a#{$parent}:hover, - a#{$parent}:focus { - background-color: darken($color, 10%); - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_border-radius.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_border-radius.scss deleted file mode 100644 index ce194998..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_border-radius.scss +++ /dev/null @@ -1,18 +0,0 @@ -// Single side border-radius - -@mixin border-top-radius($radius) { - border-top-right-radius: $radius; - border-top-left-radius: $radius; -} -@mixin border-right-radius($radius) { - border-bottom-right-radius: $radius; - border-top-right-radius: $radius; -} -@mixin border-bottom-radius($radius) { - border-bottom-right-radius: $radius; - border-bottom-left-radius: $radius; -} -@mixin border-left-radius($radius) { - border-bottom-left-radius: $radius; - border-top-left-radius: $radius; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_buttons.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_buttons.scss deleted file mode 100644 index b93f84b2..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_buttons.scss +++ /dev/null @@ -1,65 +0,0 @@ -// Button variants -// -// Easily pump out default styles, as well as :hover, :focus, :active, -// and disabled options for all buttons - -@mixin button-variant($color, $background, $border) { - color: $color; - background-color: $background; - border-color: $border; - - &:focus, - &.focus { - color: $color; - background-color: darken($background, 10%); - border-color: darken($border, 25%); - } - &:hover { - color: $color; - background-color: darken($background, 10%); - border-color: darken($border, 12%); - } - &:active, - &.active, - .open > &.dropdown-toggle { - color: $color; - background-color: darken($background, 10%); - border-color: darken($border, 12%); - - &:hover, - &:focus, - &.focus { - color: $color; - background-color: darken($background, 17%); - border-color: darken($border, 25%); - } - } - &:active, - &.active, - .open > &.dropdown-toggle { - background-image: none; - } - &.disabled, - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus, - &.focus { - background-color: $background; - border-color: $border; - } - } - - .badge { - color: $background; - background-color: $color; - } -} - -// Button sizes -@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) { - padding: $padding-vertical $padding-horizontal; - font-size: $font-size; - line-height: $line-height; - border-radius: $border-radius; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_center-block.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_center-block.scss deleted file mode 100644 index e06fb5e2..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_center-block.scss +++ /dev/null @@ -1,7 +0,0 @@ -// Center-align a block level element - -@mixin center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_clearfix.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_clearfix.scss deleted file mode 100644 index dc3e2ab4..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_clearfix.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Clearfix -// -// For modern browsers -// 1. The space content is one way to avoid an Opera bug when the -// contenteditable attribute is included anywhere else in the document. -// Otherwise it causes space to appear at the top and bottom of elements -// that are clearfixed. -// 2. The use of `table` rather than `block` is only necessary if using -// `:before` to contain the top-margins of child elements. -// -// Source: http://nicolasgallagher.com/micro-clearfix-hack/ - -@mixin clearfix() { - &:before, - &:after { - content: " "; // 1 - display: table; // 2 - } - &:after { - clear: both; - } -} diff --git a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_forms.scss b/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_forms.scss deleted file mode 100644 index 277aa5f8..00000000 --- a/public/assets/vendor/select2/docs/_sass/vendor/bootstrap/mixins/_forms.scss +++ /dev/null @@ -1,88 +0,0 @@ -// Form validation states -// -// Used in forms.less to generate the form validation CSS for warnings, errors, -// and successes. - -@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) { - // Color the label and help text - .help-block, - .control-label, - .radio, - .checkbox, - .radio-inline, - .checkbox-inline, - &.radio label, - &.checkbox label, - &.radio-inline label, - &.checkbox-inline label { - color: $text-color; - } - // Set the border and box shadow on specific inputs to match - .form-control { - border-color: $border-color; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work - &:focus { - border-color: darken($border-color, 10%); - $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%); - @include box-shadow($shadow); - } - } - // Set validation states also for addons - .input-group-addon { - color: $text-color; - border-color: $border-color; - background-color: $background-color; - } - // Optional feedback icon - .form-control-feedback { - color: $text-color; - } -} - - -// Form control focus state -// -// Generate a customized focus state and for any input with the specified color, -// which defaults to the `$input-border-focus` variable. -// -// We highly encourage you to not customize the default value, but instead use -// this to tweak colors on an as-needed basis. This aesthetic change is based on -// WebKit's default styles, but applicable to a wider range of browsers. Its -// usability and accessibility should be taken into account with any change. -// -// Example usage: change the default blue border and shadow to white for better -// contrast against a dark gray background. -@mixin form-control-focus($color: $input-border-focus) { - $color-rgba: rgba(red($color), green($color), blue($color), .6); - &:focus { - border-color: $color; - outline: 0; - @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba); - } -} - -// Form control sizing -// -// Relative text size, padding, and border-radii changes for form controls. For -// horizontal sizing, wrap controls in the predefined grid classes. ` -{% endhighlight %} - -

- It will need to be recreated as a <select> element with - some <option> tags that have value - attributes that match the old value. -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- The options that you create should have selected="selected" - set so Select2 and the browser knows that they should be selected. The - value attribute of the option should also be set to the value - that will be returned from the server for the result, so Select2 can - highlight it as selected in the dropdown. The text within the option - should also reflect the value that should be displayed by default for the - option. -

- -

Advanced matching of searches

- -

- In past versions of Select2, when matching search terms to individual - options, which limited the control that you had when displaying results, - especially in cases where there was nested data. The matcher - function was only given the individual option, even if it was a nested - options, without any context. -

- -

- With the new matcher function, only the root-level options are matched and - matchers are expected to limit the results of any children options that - they contain. This allows developers to customize how options within - groups can be displayed, and modify how the results are returned. -

- -

- A function has been created that allows old-style matcher functions to be - converted to the new style. You can retrieve the function from the - select2/compat/matcher module, which should just wrap the old - matcher function. -

- -

- So if your old code used a matcher that only displayed options if they - started with the term that was entered, it would look something like… -

- -{% highlight js linenos %} -function matchStart (term, text) { - if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) { - return true; - } - - return false; -} - -$("select").select2({ - matcher: matchStart -}) -{% endhighlight %} - -

- Then in Select2 4.0, you would need to wrap the matchStart - method (or the name of the matcher you created) with a - oldMatcher method that we have created. -

- -{% highlight js linenos %} -function matchStart (term, text) { - if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) { - return true; - } - - return false; -} - -$.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) { - $("select").select2({ - matcher: oldMatcher(matchStart) - }) -}); -{% endhighlight %} - -

- This will work for any matchers that only took in the search term and the - text of the option as parameters. If your matcher relied on the third - parameter containing the jQuery element representing the original - <option> tag, then you may need to slightly change - your matcher to expect the full JavaScript data object being passed in - instead. You can still retrieve the jQuery element from the data object - using the data.element property. -

- -

More flexible placeholders

- -

- In the most recent versions of Select2, placeholders could only be - applied to the first (typically the default) option in a - <select> if it was blank. The - placeholderOption option was added to Select2 to allow users - using the select tag to select a different option, typically - an automatically generated option with a different value. -

- -

- The placeholder option can now take an object as well as just - a string. This replaces the need for the old - placeholderOption, as now the id of the object - can be set to the value attribute of the - <option> tag. -

- -

- For a select that looks like the following, where the first option (with a - value of -1) is the placeholder option… -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- You would have previously had to get the placeholder option through the - placeholderOption, but now you can do it through the - placeholder option by setting an id. -

- -{% highlight js linenos %} -$("select").select2({ - placeholder: { - id: "-1", - placeholder: "Select an option" - } -}) -{% endhighlight %} - -

- And Select2 will automatically display the placeholder when the value of - the select is -1, which it will be by default. This does not - break the old functionality of Select2 where the placeholder option was - blank by default. -

- -

Display reflects the actual order of the values

- -

- In past versions of Select2, choices were displayed in the order that - they were selected. In cases where Select2 was used on a - <select> element, the order that the server received - the selections did not always match the order that the choices were - displayed, resulting in confusion in situations where the order is - important. -

- -

- Select2 will now order selected choices in the same order that will be - sent to the server. -

- -

Changed method and option names

- -

- When designing the future option set for Select2 4.0, special care was - taken to ensure that the most commonly used options were brought over. - For the most part, the commonly used options of Select2 can still be - referenced under their previous names, but there were some changes which - have been noted. -

- -

- Removed the requirement of initSelection -

- -

- In the past, whenever you wanted to use a custom data adapter, such as - AJAX or tagging, you needed to help Select2 out in determining the initial - values that were selected. This was typically done through the - initSelection option, which took the underlying data of the - input and converted it into data objects that Select2 could use. -

- -

- This is now handled by - the data adapter in the - current method, which allows Select2 to convert the currently - selected values into data objects that can be displayed. The default - implementation converts the text and value of option elements - into data objects, and is probably suitable for most cases. An example of - the old initSelection option is included below, which - converts the value of the selected options into a data object with both - the id and text matching the selected value. -

- -{% highlight js linenos %} -{ - initSelection : function (element, callback) { - var data = []; - $(element.val()).each(function () { - data.push({id: this, text: this}); - }); - callback(data); - } -} -{% endhighlight %} - -

- When using the new current method of the custom data adapter, - this method is called any time Select2 needs a list of - the currently selected options. This is different from the old - initSelection in that it was only called once, so it could - suffer from being relatively slow to process the data (such as from a - remote data source). -

- -{% highlight js linenos %} -$.fn.select2.amd.require([ - 'select2/data/array', - 'select2/utils' -], function (ArrayData, Utils) { - function CustomData ($element, options) { - CustomData.__super__.constructor.call(this, $element, options); - } - - Utils.Extend(CustomData, ArrayData); - - CustomData.prototype.current = function (callback) { - var data = []; - var currentVal = this.$element.val(); - - if (!this.$element.prop('multiple')) { - currentVal = [currentVal]; - } - - for (var v = 0; v < currentVal.length; v++) { - data.push({ - id: currentVal[v], - text: currentVal[v] - }); - } - - callback(data); - }; - - $("#select").select2({ - dataAdapter: CustomData - }); -} -{% endhighlight %} - -

- The new current method of the data adapter works in a similar - way to the old initSelection method, with three notable - differences. The first, and most important, is that it is called - whenever the current selections are needed to ensure that Select2 - is always displaying the most accurate and up to date data. No matter - what type of element Select2 is attached to, whether it supports a - single or multiple selections, the data passed to the callback - must be an array, even if it contains one selection. - The last is that there is only one parameter, the callback to be - executed with the latest data, and the current element that Select2 is - attached to is available on the class itself as - this.$element. -

- -

- If you only need to load in the initial options once, and otherwise will - be letting Select2 handle the state of the selections, you don't need to - use a custom data adapter. You can just create the - <option> tags on your own, and Select2 will pick up - the changes. -

- -{% highlight js linenos %} -var $element = $('select').select2(); // the select element you are working with - -var $request = $.ajax({ - url: '/my/remote/source' // wherever your data is actually coming from -}); - -$request.then(function (data) { - // This assumes that the data comes back as an array of data objects - // The idea is that you are using the same callback as the old `initSelection` - - for (var d = 0; d < data.length; d++) { - var item = data[d]; - - // Create the DOM option that is pre-selected by default - var option = new Option(item.text, item.id, true, true); - - // Append it to the select - $element.append(option); - } - - // Update the selected options that are displayed - $element.trigger('change'); -}); -{% endhighlight %} - -

- Custom data adapters instead of query -

- -

- In the past, any time - you wanted to hook Select2 up to a different data source you would be - required to implement custom query and - initSelection methods. This allowed Select2 to determine the - initial selection and the list of results to display, and it would handle - everything else internally, which was fine more most people. -

- -

- The custom query and initSelection methods have - been replaced by - custom data adapters that handle - how Select2 stores and retrieves the data that will be displayed to the - user. An example of the old query option is provided below, - which is - the same as the old example, - and it generates results that contain the search term repeated a certain - number of times. -

- -{% highlight js linenos %} -{ - query: function (query) { - var data = {results: []}, i, j, s; - for (i = 1; i < 5; i++) { - s = ""; - for (j = 0; j < i; j++) {s = s + query.term;} - data.results.push({id: query.term + i, text: s}); - } - query.callback(data); - } -} -{% endhighlight %} - -

- This has been replaced by custom data adapters which define a similarly - named query method. The comparable data adapter is provided - below as an example. -

- -{% highlight js linenos %} -$.fn.select2.amd.require([ - 'select2/data/array', - 'select2/utils' -], function (ArrayData, Utils) { - function CustomData ($element, options) { - CustomData.__super__.constructor.call(this, $element, options); - } - - Utils.Extend(CustomData, ArrayData); - - CustomData.prototype.query = function (params, callback) { - var data = { - results: [] - }; - - for (var i = 1; i < 5; i++) { - var s = ""; - - for (var j = 0; j < i; j++) { - s = s + params.term; - } - - data.results.push({ - id: params.term + i, - text: s - }); - } - - callback(data); - }; - - $("#select").select2({ - dataAdapter: CustomData - }); -} -{% endhighlight %} - -

- The new query method of the data adapter is very similar to - the old query option that was passed into Select2 when - initializing it. The old query argument is mostly the same as - the new params that are passed in to query on, and the - callback that should be used to return the results is now passed in as the - second parameter. -

- -

Renamed templating options

- -

- Select2 previously provided multiple options for formatting the results - list and selected options, commonly referred to as "formatters", using the - formatSelection and formatResult options. As the - "formatters" were also used for things such as localization, - which has also changed, they have been - renamed to templateSelection and templateResult - and their signatures have changed as well. -

- -

- You should refer to the updated - documentation on templates when - migrating from previous versions of Select2. -

- -

- The id and text properties are strictly enforced -

- -

- When working with array and AJAX data in the past, Select2 allowed a - custom id function or attribute to be set in various places, - ranging from the initialization of Select2 to when the remote data was - being returned. This allowed Select2 to better integrate with existing - data sources that did not necessarily use the id attribute to - indicate the unique identifier for an object. -

- -

- Select2 no longer supports a custom id or text - to be used, but provides integration points for converting incorrect data - to the expected format. -

- -

- When working with array data -

- -

- Select2 previously supported defining array data as an object that matched - the signature of an AJAX response. A text property could be - specified that would map the given property to the text - property on the individual objects. You can now do this when initializing - Select2 by using the following jQuery code to map the old - text and id properties to the new ones. -

- -{% highlight js linenos %} -var data = $.map([ - { - pk: 1, - word: 'one' - }, - { - pk: 2, - word: 'two' - } -], function (obj) { - obj.id = obj.id || obj.pk; - obj.text = obj.text || obj.word; - - return obj; -}); -{% endhighlight %} - -

- This will result in an array of data objects that have the id - properties that match the existing pk properties and - text properties that match the existing word - properties. -

- -

- When working with remote data -

- -

- The same code that was given above can be used in the - processResults method of an AJAX call to map properties there - as well. -

- -

Renamed translation options

- -

- In previous versions of Select2, the default messages provided to users - could be localized to fit the language of the website that it was being - used on. Select2 only comes with the English language by default, but - provides - community-contributed translations for - many common languages. Many of the formatters have been moved to the - language option and the signatures of the formatters have - been changed to handle future additions. -

- -

- Declaring options using data-* attributes -

- -

- In the past, Select2 has only supported declaring a subset of options - using data-* attributes. Select2 now supports declaring all - options using the attributes, using - the format specified in the documentation. -

- -

- You could previously declare the URL that was used for AJAX requests using - the data-ajax-url attribute. While Select2 still allows for - this, the new attribute that should be used is the - data-ajax--url attribute. Support for the old attribute will - be removed in Select2 4.1. -

- -

- Although it was not documented, a list of possible tags could also be - provided using the data-select2-tags attribute and passing in - a JSON-formatted array of objects for tags. As the method for specifying - tags has changed in 4.0, you should now provide the array of objects using - the data-data attribute, which maps to - the array data option. You should also - enable tags by setting data-tags="true" on the object, to - maintain the ability for users to create their own options as well. -

- -

- If you previously declared the list of tags as… -

- -{% highlight html linenos %} - -{% endhighlight %} - -

- …then you should now declare it as… -

- -{% highlight html linenos %} - -{% endhighlight %} - -

Deprecated and removed methods

- -

- As Select2 now uses a <select> element for all data - sources, a few methods that were available by calling - .select2() are no longer required. -

- -

.select2("val")

- -

- The "val" method has been deprecated and will be removed in - Select2 4.1. The deprecated method no longer includes the - triggerChange parameter. -

- -

- You should directly call .val on the underlying - <select> element instead. If you needed the second - parameter (triggerChange), you should also call - .trigger("change") on the element. -

- -{% highlight js linenos %} -$("select").val("1").trigger("change"); // instead of $("select").select2("val", "1"); -{% endhighlight %} - -

.select2("enable")

- -

- Select2 will respect the disabled property of the underlying - select element. In order to enable or disable Select2, you should call - .prop('disabled', true/false) on the - <select> element. Support for the old methods will be - completely removed in Select2 4.1. -

- -{% highlight js linenos %} -$("select").prop("disabled", true); // instead of $("select").enable(false); -{% endhighlight %} - - -
- -
- \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/browserconfig.xml b/public/assets/vendor/select2/docs/browserconfig.xml deleted file mode 100644 index beca4f5f..00000000 --- a/public/assets/vendor/select2/docs/browserconfig.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - #da532c - - - diff --git a/public/assets/vendor/select2/docs/community.html b/public/assets/vendor/select2/docs/community.html deleted file mode 100644 index 54830af0..00000000 --- a/public/assets/vendor/select2/docs/community.html +++ /dev/null @@ -1,154 +0,0 @@ ---- -layout: default -title: Community - Select2 -slug: community ---- - -
-
-

- Community -

-

- Select2 has an active community that enjoys helping each other out. -

-
-
- -
-
- - -

- Having trouble getting Select2 working on your website? Is it not working - together with another plugin, even though you think it should? Select2 has a - few communities that you can go to for help getting it all working together. -

- -
    -
  1. - Try sending a message to the - - Select2 discussion group - - or searching the archives. -
  2. -
  3. - Ask in the #select2 channel on - chat.freenode.net or use the - - web irc client. - -
  4. -
  5. - Raise a question on - Stack Overflow, - make sure to include the - - "jquery-select2" - - tag. -
  6. -
-
- -
- - -

- Found a problem with Select2? Feel free to open a ticket on the Select2 - repository on GitHub, but you should keep a few things in mind: -

- -
    -
  1. - Use the - - GitHub issue search - - to check if your issue has already been reported. -
  2. -
  3. - Try to isolate your problem as much as possible, so we can easily test if - the issue has been fixed. -
  4. -
  5. - Once you are sure the issue is with Select2, and not a third party - library, - - submit a ticket - - to the repository. -
  6. -
- -

- You can find more information on reporting bugs in the - - contributing guide, - - including tips on what information to include. -

-
- -
- - -

- New feature requests are usually requested by the - - Select2 community on GitHub, - - and are often fulfilled by - - fellow contributors. - -

- -
    -
  1. - Use the - - GitHub issue search - - to check if your feature has already been requested. -
  2. -
  3. - Check if it hasn't already been implemented as a - - third party plugin. - -
  4. -
  5. - Please make sure you are only requesting a single feature, and not a - collection of smaller features. -
  6. -
- -

- You can find more information on requesting new features in the - - contributing guide. - -

-
- -
- - -

- You can find more information on getting involved with Select2 in the - - contributing guide. - -

-
-
diff --git a/public/assets/vendor/select2/docs/css/bootstrap.scss b/public/assets/vendor/select2/docs/css/bootstrap.scss deleted file mode 100644 index 83fc0c7b..00000000 --- a/public/assets/vendor/select2/docs/css/bootstrap.scss +++ /dev/null @@ -1,51 +0,0 @@ ---- ---- - -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -// Core variables and mixins -@import "vendor/bootstrap/variables"; -@import "vendor/bootstrap/mixins"; - -// Reset and dependencies -@import "vendor/bootstrap/normalize"; -@import "vendor/bootstrap/print"; - -// Core CSS -@import "vendor/bootstrap/scaffolding"; -@import "vendor/bootstrap/type"; -@import "vendor/bootstrap/code"; -@import "vendor/bootstrap/grid"; -@import "vendor/bootstrap/tables"; -@import "vendor/bootstrap/forms"; -@import "vendor/bootstrap/buttons"; - -// Components -@import "vendor/bootstrap/component-animations"; -@import "vendor/bootstrap/dropdowns"; -@import "vendor/bootstrap/button-groups"; -@import "vendor/bootstrap/input-groups"; -@import "vendor/bootstrap/navs"; -@import "vendor/bootstrap/navbar"; -@import "vendor/bootstrap/breadcrumbs"; -@import "vendor/bootstrap/pagination"; -@import "vendor/bootstrap/pager"; -@import "vendor/bootstrap/labels"; -@import "vendor/bootstrap/badges"; -@import "vendor/bootstrap/jumbotron"; -@import "vendor/bootstrap/thumbnails"; -@import "vendor/bootstrap/alerts"; -@import "vendor/bootstrap/media"; -@import "vendor/bootstrap/list-group"; -@import "vendor/bootstrap/panels"; -@import "vendor/bootstrap/responsive-embed"; -@import "vendor/bootstrap/wells"; -@import "vendor/bootstrap/close"; - -// Utility classes -@import "vendor/bootstrap/utilities"; -@import "vendor/bootstrap/responsive-utilities"; diff --git a/public/assets/vendor/select2/docs/css/font-awesome.scss b/public/assets/vendor/select2/docs/css/font-awesome.scss deleted file mode 100644 index d72cf940..00000000 --- a/public/assets/vendor/select2/docs/css/font-awesome.scss +++ /dev/null @@ -1,16 +0,0 @@ ---- ---- - -/*! - * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -$fa-font-path: "../vendor/fonts"; - -@import "vendor/font-awesome/variables"; -@import "vendor/font-awesome/mixins"; -@import "vendor/font-awesome/path"; -@import "vendor/font-awesome/core"; -@import "vendor/font-awesome/list"; -@import "vendor/font-awesome/icons"; diff --git a/public/assets/vendor/select2/docs/css/s2-docs.scss b/public/assets/vendor/select2/docs/css/s2-docs.scss deleted file mode 100644 index 6b66a37c..00000000 --- a/public/assets/vendor/select2/docs/css/s2-docs.scss +++ /dev/null @@ -1,24 +0,0 @@ ---- ---- - -@import "vendor/bootstrap/variables"; - -@import "result-repository"; -@import "sidenav"; -@import "hamburger"; -@import "code"; -@import "featurette"; -@import "layout"; -@import "nav"; -@import "footer"; -@import "alert"; -@import "home"; -@import "examples"; -@import "social"; -@import "buttons"; -@import "anchorjs"; -@import "jumbotron"; -@import "prettify"; -@import "syntax-highlighting"; -@import "typography"; -@import "dl-panels"; \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/examples.html b/public/assets/vendor/select2/docs/examples.html deleted file mode 100644 index aeb329ba..00000000 --- a/public/assets/vendor/select2/docs/examples.html +++ /dev/null @@ -1,256 +0,0 @@ ---- -layout: default -title: Examples - Select2 -slug: examples ---- - - - - - - -
-
-

- Examples -

-
-
- -
-
-
- - {% include examples/basics.html %} - {% include examples/placeholders.html %} - {% include examples/data.html %} - {% include examples/disabled-mode.html %} - {% include examples/disabled-results.html %} - {% include examples/multiple-max.html %} - {% include examples/hide-search.html %} - {% include examples/programmatic-control.html %} - {% include examples/tags.html %} - {% include examples/tokenizer.html %} - {% include examples/matcher.html %} - {% include examples/localization-rtl-diacritics.html %} - {% include examples/themes-templating-responsive-design.html %} - -
- -
-
- -{% include js-source-states.html %} - - diff --git a/public/assets/vendor/select2/docs/images/android-chrome-36x36.png b/public/assets/vendor/select2/docs/images/android-chrome-36x36.png deleted file mode 100644 index 12a3dc6b4e9735acdea5c5e29eb42219dffaf1df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 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 diff --git a/public/assets/vendor/select2/docs/images/apple-touch-icon-72x72.png b/public/assets/vendor/select2/docs/images/apple-touch-icon-72x72.png deleted file mode 100644 index e5399209d9e126eccad30519c5f5198113cc7812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626 zcmZ8g3oz7s6h5rSh86q3vbyV0=_XPr-7UK!c4hNe(#xBcP@65*Bcg{_hzu2*QYjm% ztt4}&gxFB-MtSDOhV`fk%Z$?WZ}>0PbWe&-%(EwM>Moy$zJVAW0G4<-DC`w>_8xp&j!8nn5oR zTnt29(0^4F+2Te0SAuxp!2kV-_zh4CwuMoP93eBH@U!c`)xRP-SiHeqxadSYtLQiJ zYcrNmO3I{GcU<{0FAslnT!7=|IHIeK8s%Z0T1hGe=i$ zK7TJ`-<$Mh3H`m+s# z#gkMtPb#s(7K?ESu*Ah~xrHoE+aQy{ge!)I_JeeRtX8SmFAEpU+PywGIcVaBL|@I! zPT!?7g{*`X`ezwv5cXyGuxKe*2kI_YDj&Ck;m34f#SzI@Zt+Eb8Oi7|oMd)A}hLHa%S6E(u5v&vzeJ$ z8ufvD$*Yu5+M~KnW1i-G)A5g{#>U%kKbjGV=m7&G53Ous270zwe$}`udD9Xe7Ura{ zgHt?0vwG*z@FlaRrUp~3+x3jyjSagv1DC^`D@$uWzMjm>dZWhfE(%KzpZ}pE+xcKw zo9`RJ>5X>#JZj=4eH|^*_}Qr)8gZXcZn8B;9R#eYl`xyu3SZSX+0W_t3~R=M*mW zIXhFcMQUkkTHX7>+9XG0&KUL7v5%~B)Z4wj{%~^;JCU?I%rdX3WZ>CUp|dej*T$uH z2X|B9`5@lR;O4qh+!ebU_*0`M1gef@Y1t6Q);?+PX+A;F{=6eJv_N{IU$3GOGeJ4l z*4JlkVL`Yp4X3;%Bzq5iuX2C~(IK(k zdtzf0c&b}@m%orK=3j@4vIlQ6mmGV|!eGskklBFz{Ig&G9fYdcLEnnf~4tPzK5-{>nH5 zoMR3ig(KT0nAZlN41_FlQ%754U2`3&PO&M$p@?AuBbw^m&o&mh$O@p_F>T9jd=mc! DxstZ3 diff --git a/public/assets/vendor/select2/docs/images/apple-touch-icon-precomposed.png b/public/assets/vendor/select2/docs/images/apple-touch-icon-precomposed.png deleted file mode 100644 index 31b912e71dfd9364ae7e5ae1db7190f810624da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1586 zcmYLJ2T+qq6kd|hi4qe?q!|trP{0P!Aaa02LXi>zazT2LP?Qq7oFP<^2pCX7isD4( z;7~Duiqr$83R0ztnxjaQ;wdWSe#G-;-tPO}d*A!s&d%&!va&Eniphup0FWkRBMRin zn@a=^?QVxpgg_2)*5H%@0HvwotFD4jED%gFHU#%NA5<M?^Aw=uK?k#@Q5vM z3vBJP0ALPW!CUY|bqhu88vyC)PUm`!lXsx%Dcw|{k`G)vwmUaN;ijxi3UGM|aEU-R z706$E1~&(CSTn+?8sH952HIOmCancy_Zp+0jESfVeOw0}*nmN?umNvnwqY#t*2PvS$3!O4yiW3EnBH8{ z$it7j$7il;=7n;Kwd8Aj3rDz4QM=~`2n#L_z5KcC_v!rS1+>!j)vOWJxoQC5wkAdf zRQraK8((aO^l|zErOae}(!1z4j^zp^L&09|CANsN3RSzV0$T%;1IB8xrex^bO7PR0 zakw-Oc-uGP@`OLR<~++hfpoh^&4Yfc8p*5(bz>U}dz0_z(14klu}l#8&O=iJ3GQ!d z^q}H;`J&*KU`k4>KLVz;M=Fym$nxeIdyc>hM%vOQT6$m-LseRTli95txJmPJcUo*} z>-AXWv`O*tj2LCLHhd>4rB%%)24j^u-Z-ws#L(XukK?F#PpXh+YqwaEcX`_6LV`=&SR$P~nU!S9pwrvkgJU!Y}>ymDz$_NN>!B!88%_1nIyLd%qhcjivq@c#J zuSrdO(ZmKDtsbZQ*ui%Uq}Z%|S-!^pi*exvmF)L)5B|&w(J+edcj3aShDTOU{Hy+c z0>OUtm+qFErN!=xO&7SjpM@im|b=Gb!hCdZJl~oudt2vyuO- z@03wcSg(50G9Yx@KkxEz0zOxuc44FA1)I%ABD)9{j}(s2eCBXC{^@cFXEk2u6K=j3 z&(3A{Ep|pm(Cg;4`OD5|w33n%VQ7L?K^&3}?muto6ObpI3X72)o0^(JSYok980OZb zkds|Gg&cv#^3L~+E8RN%&wHW=3nj~+xe<5aU`Om84Ntmcl{hvN0nKJL{zgYfQg~Q>d5)V{5S%lR*O4hIJ zxleWbIB0!p(Ym?NjzKJrw9`M9T=@7F)R&A`QmhkmL5I(n4Yq zbQ9U#;t|uCEzv9DMp=hEO>FL|bh;LraiNOi{)5(DTy@Ws%#r59+UaXtsoVx-VinOm zyP@MPEf~38v{4>q^MJD0H4nYk(~(qr2E{cD9}slji|*%%XG8>e;^_elcjza`;V(&u z1lp;pwpzBen~YNcTuEHhT^y~1HsfI6XuJ_qtHA@V#G~Td26~$t+Z*K?h1;0qTc(;| W8jE5q8ER)jBY+9X!swo%3+rD}`mIm^ diff --git a/public/assets/vendor/select2/docs/images/apple-touch-icon.png b/public/assets/vendor/select2/docs/images/apple-touch-icon.png deleted file mode 100644 index e5399209d9e126eccad30519c5f5198113cc7812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626 zcmZ8g3oz7s6h5rSh86q3vbyV0=_XPr-7UK!c4hNe(#xBcP@65*Bcg{_hzu2*QYjm% ztt4}&gxFB-MtSDOhV`fk%Z$?WZ}>0PbWe&-%(EwM>Moy$zJVAW0G4<-DC`w>_8xp&j!8nn5oR zTnt29(0^4F+2Te0SAuxp!2kV-_zh4CwuMoP93eBH@U!c`)xRP-SiHeqxadSYtLQiJ zYcrNmO3I{GcU<{0FAslnT!7=|IHIeK8s%Z0T1hGe=i$ zK7TJ`-<$Mh3H`m+s# z#gkMtPb#s(7K?ESu*Ah~xrHoE+aQy{ge!)I_JeeRtX8SmFAEpU+PywGIcVaBL|@I! zPT!?7g{*`X`ezwv5cXyGuxKe*2kI_YDj&Ck;m34f#SzI@Zt+Eb8Oi7|oMd)A}hLHa%S6E(u5v&vzeJ$ z8ufvD$*Yu5+M~KnW1i-G)A5g{#>U%kKbjGV=m7&G53Ous270zwe$}`udD9Xe7Ura{ zgHt?0vwG*z@FlaRrUp~3+x3jyjSagv1DC^`D@$uWzMjm>dZWhfE(%KzpZ}pE+xcKw zo9`RJ>5X>#JZj=4eH|^*_}Qr)8gZXcZn8B;9R#eYl`xyu3SZSX+0W_t3~R=M*mW zIXhFcMQUkkTHX7>+9XG0&KUL7v5%~B)Z4wj{%~^;JCU?I%rdX3WZ>CUp|dej*T$uH z2X|B9`5@lR;O4qh+!ebU_*0`M1gef@Y1t6Q);?+PX+A;F{=6eJv_N{IU$3GOGeJ4l z*4JlkVL`Yp4X3;%Bzq5iuX2C~(IK(k zdtzf0c&b}@m%orK=3j@4vIlQ6mmGV|!eGskklBFz{Ig&G9fYdcLEnnf~4tPzK5-{>nH5 zoMR3ig(KT0nAZlN41_FlQ%754U2`3&PO&M$p@?AuBbw^m&o&mh$O@p_F>T9jd=mc! DxstZ3 diff --git a/public/assets/vendor/select2/docs/images/favicon-16x16.png b/public/assets/vendor/select2/docs/images/favicon-16x16.png deleted file mode 100644 index ab60a1d139cb0a8481911f475f6cf41e788f83fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*ts0X`wFKAD9KIX4(g*ZgN-03wF$>p+q*3rI5lgNPK|0V)7Vfk~J$s0du@ z4_Gfl{wz6G(ik!D1Pvb zf#D^C?h2liGmIX)Sb{$=h#z6`nar2ZAl%~Tyy!6ln_%L}BF%1N&#l@<3%mHr;svT~ zgp0U@>KJUcnt1812fD$$B*-tA;qSj-=KsH${xLrPFTUc1ti-&8z59Yi=Y9RKU2a9r z%3Xi?|C-1r&f)TTv0=e~82I;3@}rY2(1?AWE{-7*mv#HorJD?RTKK0bI=3-@zqgG^ z@6PN0|22d^*r`+&@3qrqnBw(eRcL>;+AG&!j?FXjSD45oPH4HDptX6eq?3e{yw>5b zm1kVC@3-okqYZ+o-qs{~2bU6@GOl`JoEXC*f5g5hX#19-8f8yaN4Aam!<$wB&=hGktW@T=@WNu+)VeiQz%)$yT4JL!lvI6;x#X;^) z4C~Ixyacjq1AIbUeKHFfa&G(w%H`Z(PPqtSfXKMxKoS{2l!2rYE&xf+>N^bLjX*&J z%DxU)&mcVy!3LWT;UX00-1x!3@DFUoZ!pP_b)6ym2E&rC3`KVs{Eh-u{sp@VsF5k_ z(o+ToKBZa~`6glW84NM!SX?$SXs>0|oX?^=bEZ)iP%%&$L-uu`UZ9z~*g_bjCmv(+ zp39rPf;)*pvXjB@$W;d0bBwM)yBLZeZe@#D%Nh5DfuT#FjKTK+gT(Yt461J!w4X4T z++{L7#pHI7CEyFA;B5w*iGoG-V)YEZdl^Lg7(^=nGVn9x-&Tq`xQHhuRkY<11H*F$ z1~=j28T>ha7!=D?I$a&th(w=w$H2tny))cyeu;SdWVwkY6yvU&h@`fBrBr{#z^-=Kn+YDsvs37ZyH$avq$B5nBdK>L z`!M`?Jdb5j;mr${_BHh@wrj~PP%3%8?KjWd*E?(MrfXaFE$-e}mK`XQ^wP?#WbX7+ zFF(~S3^*}=e!7w5@txwL#}6!Blca8+@NqLi# zFYUH5W7d^lA2nXB4GK;8`f=sds_9;DJEkSh+ArVNv}i}MYwL1Fc%p*Ww1+pJ{raVrCLX-{s$IR;re`rG?+(9; z+N7KRL}Gs7Q>l4^)53)s6P(;0^~4@sd`W1^*4bY+>*~GBW3ta*b7Af@0XrRY*GUDd zTRuoy?we5J?P;y2npH9Hoa@#TJa=DkFg?~d$h&#>+#jtjt*so3m#^;ne?Qvej`@?P z_N(ViODQbYdjd>M;Z-3KB|(Yh3I#>^X_+~x3MG{VsS23|CCLm76>}bc;^8O^)6h8O zfBKB)(;xZee9%@5v&}!U`@8CWlj)l{bedoW618#E~;cWR9?(Ztz&(rN{6} WT(IPmlj&5T6%3xPelF{r5}E)%(CB&q diff --git a/public/assets/vendor/select2/docs/images/favicon.ico b/public/assets/vendor/select2/docs/images/favicon.ico deleted file mode 100644 index 91dcfd50e8aac9daa112e3c7d0a3d0eafca1652d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 P00000NkvXXu0mjfoT;;3 diff --git a/public/assets/vendor/select2/docs/images/manifest.json b/public/assets/vendor/select2/docs/images/manifest.json deleted file mode 100644 index 99bc8aa4..00000000 --- a/public/assets/vendor/select2/docs/images/manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "Select2", - "icons": [ - { - "src": "\/images\/android-chrome-36x36.png?v=699Nxpjr2A", - "sizes": "36x36", - "type": "image\/png", - "density": 0.75 - }, - { - "src": "\/images\/android-chrome-48x48.png?v=699Nxpjr2A", - "sizes": "48x48", - "type": "image\/png", - "density": 1 - }, - { - "src": "\/images\/android-chrome-72x72.png?v=699Nxpjr2A", - "sizes": "72x72", - "type": "image\/png", - "density": 1.5 - } - ] -} diff --git a/public/assets/vendor/select2/docs/images/mstile-150x150.png b/public/assets/vendor/select2/docs/images/mstile-150x150.png deleted file mode 100644 index 9dede7da1659f7c36e6b2a810c48f7341c38bf8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 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 k*U{af-huBDI+Z#b! - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - diff --git a/public/assets/vendor/select2/docs/index.html b/public/assets/vendor/select2/docs/index.html deleted file mode 100644 index accd1db9..00000000 --- a/public/assets/vendor/select2/docs/index.html +++ /dev/null @@ -1,237 +0,0 @@ ---- -layout: home -title: Select2 - The jQuery replacement for select boxes -slug: home ---- - -
-
-

Select2

-

- The jQuery replacement for select boxes -

-

- - Download Select2 - -

-

- Currently v4.0.3 -

-
-
- -{% include notice-previous.html %} - -
-
- Select2 gives you a customizable select box with support for searching, - tagging, remote data sets, infinite scrolling, and many other highly used - options. -
- -
- -
-
-
- -

In your language

-

- Select2 comes with support for - RTL environments, - searching with diacritics and - over 40 languages built-in. -

-
- -
- -

Remote data support

-

- Using AJAX you can efficiently - search large lists of items. -

-
- -
- -

Fits in with your theme

-

- Fully skinnable, CSS built with Sass and an - optional theme for Bootstrap 3. -

-
-
- -
-
- -

Fully extensible

-

- The plugin system - allows you to easily customize Select2 to work exactly how you want it - to. -

-
- -
- -

Dynamic item creation

-

- Allow users to type in a new option and - add it on the fly. -

-
- -
- -

Full browser support

-

Support for both modern and legacy browsers is built-in, even including Internet Explorer 8.

-
-
-
- -
- -
-

- Getting started with Select2 -

- -

- In order to use Select2, you must include the JavaScript and CSS file on - your website. You can get these files built for you from many different - locations. -

- -

- Using Select2 from a CDN -

- -

- Select2 is hosted on both the - cdnjs and - jsDelivr CDNs, allowing - you to quickly include Select2 on your website. -

- -
    -
  1. -

    - Include the following lines of code in the <head> - section of your HTML. -

    - -{% highlight html %} - - -{% endhighlight %} - -
    - - Immediately following a new release, it takes some time for CDNs to - catch up and get the new versions live on the CDN. -
    -
  2. -
  3. -

    - Initialize Select2 on the <select> element that you - want to make awesome. -

    - -{% highlight html %} - -{% endhighlight %} - -
  4. -
  5. - Check out the examples page to start using - the additional features of Select2. -
  6. -
- -

- Downloading the code locally -

- -

- In some situations, you can't use Select2 from a CDN and you must include - the files through your own static file servers. -

- -
    -
  1. -

    - - Download the code - - from GitHub and copy the dist directory to your project. -

    -
  2. -
  3. -

    - Include the following lines of code in the <head> - section of your HTML. -

    - -{% highlight html %} - - -{% endhighlight %} - -
  4. -
  5. - Check out the examples page to start using - the additional features of Select2. -
  6. -
-
- -
-

- The different Select2 builds -

- -

- Select2 provides multiple builds that are tailored to different - environments where it is going to be used. If you think you need to use - Select2 in a nonstandard environment, like when you are using AMD, you - should read over the list below. -

- - - - - - - - - - - - - - - - - - -
Build nameWhen you should use it
- Standard (select2.js / select2.min.js) - - This is the build that most people should be using for Select2. It - includes the most commonly used features. -
- Full (select2.full.js / select2.full.min.js) - - You should only use this build if you need the additional features - from Select2, like the - compatibility modules or - recommended includes like - jquery.mousewheel -
-
-
diff --git a/public/assets/vendor/select2/docs/options-old.html b/public/assets/vendor/select2/docs/options-old.html deleted file mode 100644 index 65690d18..00000000 --- a/public/assets/vendor/select2/docs/options-old.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: default -title: Options - Select2 -slug: options ---- - -
-
-

- Options -

-
-
- -
-
-
- - {% include options-old/core-options.html %} - {% include options-old/dropdown.html %} - {% include options-old/events.html %} - {% include options-old/adapters.html %} - {% include options-old/setting-default-options.html %} - {% include options-old/backwards-compatibility.html %} - -
- -
-
- - diff --git a/public/assets/vendor/select2/docs/options.html b/public/assets/vendor/select2/docs/options.html deleted file mode 100644 index 5670c1cf..00000000 --- a/public/assets/vendor/select2/docs/options.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -layout: default -title: Options - Select2 -slug: options ---- - -
-
-

- Options -

-

- Select2 supports a wide variety of options that allow you to customize it to your needs. -

-
-
- -
-
-
- {% include options/introduction.html %} - {% include options/core.html %} - {% include options/data.html %} - {% include options/selections.html %} - {% include options/dropdown.html %} - {% include options/events.html %} - {% include options/compatibility.html %} -
- -
-
- - diff --git a/public/assets/vendor/select2/docs/vendor/fonts/FontAwesome.otf b/public/assets/vendor/select2/docs/vendor/fonts/FontAwesome.otf deleted file mode 100644 index 3ed7f8b48ad9bfab52eb03822fefcd6b77d2e680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109688 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%0D}#zSrRb8FuaocFSDv)#ldj3 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 diff --git a/public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.svg b/public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.svg deleted file mode 100644 index d05688e9..00000000 --- a/public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.ttf b/public/assets/vendor/select2/docs/vendor/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 26dea7951a73079223b50653c455c5adf46a4648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142072 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 +|+&Vdls@0SAya!8#E9iVniRwHu0GY;H*n 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�_K4v=9@-5u&tG>N5!9&J3->8JOQ$+1&i7T(VojVcMBYJNn$sAvXLF)}audEOF zA~Mt1e?9ljSD8n6*&5%C27>X*H`weDPgLGs?ejWszv@ckwa2Rhf%?jyvs+p9mz^wG zc`uj^=d0g*&WO`kl7JK^q8(}xsR-OcsV^n{6x?z^SdVZESS2lH=;AVLR2Jz~@r>^o zKfZ_IAAgUQJNzDRRX+8wQsEjp>Z(wbFPS6l`L1_$r|jxn?ftHYt)*v*e}ko9#Za}g zci3;8UazxoqmdVEX121GugUcEWD1YB3fz9HkiEA^@HYW85NCydDd_@kaWQOvF34?L zl#Wgi5`x~2#|UU-ucUev4YGoT2!>`{U~HS*qoe|wZ{qk=^^>1(fv;1QZ1e6E?;K!X zVKA@D8P^zl*tK$w;-x_y%T~qxYc{3hGuoy!)=X}#Y6{;x^_mq|cC6_^Q_1#VC?P** z{G`!13OyKLCkwev9(czN_?-a)4(`psdUeDTu(;$!L?Q?hf*!%75nRD7A(bI=*+&v# zL}et&76RJT$nt%jDQCqlnP0d@4H)lDSow+PKCyCwl1E3fSYSpLTK{F|PD}skc?&Gm zEYJTbJ?-3O&&1A};_=MCgiT=Mc%bdFbyR5D7w(&}PFRi-X_NLYQK6~`e15Azj z14O$aD710>z@0}wyKgnx4{t=!X@+`(;BVlH4g#KzgJg@fcsj)d4zLjy*RyRI3!Pe-|YXi669&Kv0O?a-cy4I2TR)fP< zvu8}H#_HQ|uWlS&hUdmS#zXX&y>X=Srs(LZ8*Pr-JMXNq+eVc!`8fesI%EzT#>yjw zQ69OUn7^ik4YXLfJhCKXGiCiD3{bf^62Y~IeuFh1O)8P(rZiH8G_sJdNz|M-7w)Of zhIw;qX3veq<~{%2rH6`ANVX7=`0+~*Dsdr+{MeySPbrEaW417?0bLb*M!mD4Zv6Dr z4NrvFHRZy{z@*Ib=9$y(92d+kU0OM*kjrMvg^<0OOAmBUG9{3+r+D0?NAa@89~c%ns}@?Y^y|#lA@R3J5Cf$7^FM#df5D7 zzd@S?1SLftMUe1_HVnEpMQ$Rr5y!<5dVQjCVekUQeqStBKVxb`HHT<=UW2QG`F)|F zW$t+xu|mFeF~S-yG^LZu+H+RC@I2cfxRIw8W{iO;pML(Pd!AuznjBXSUi$F^8`w3W zCvHehA79ttte?RvTvfq}u#Lqs3v)bI(b^Q3WsNV*hCp@4Q{ibdo0n%M1s1`Uc33=F z5j$&HHf!=b6n8SSaLVjY-lg_l912eAK5*$J2d2*2d0Tz9ds(n^fs8@)`mHc>D9Uez ztXsgAQW^;gcL2$j4u(h53HcK4#i)w0q{TwNAXdoy1p-DA-fPBHD5i~z?Nj!mc!)f0Qc;F078esS>Q<_ z-^Tc~Ll*$~Hu-u9MY@oo(3*28CJ^y9+TUrT$FUPaw@%6-9+mmUjsS2Itvii;kO-!{ z;)o!$wDz=;?E!|7IHYX0Ag0}_o@&xtCYd5>nsbP~Al+xF;#_ykptV=Sth8~=pPKKMZm_enS8XMM{5OTL_|=$v!m#~ zr)%&sWE7#Ft^hfe`xlZuv0*#phwmO@@9&2P-zv5dNhA)j_sFYq*wh>0xnTOu$=C7_ zYs7jH!HR)jm-+}5)Grl8um;TA2%4)F6HE& z55J7L#dg#5bY3j3vv6PnE;T`jshbkDv5unxKJ&x z525bP4hXeEh{!5RXyKF#3^YsEQI#D?p&Al^P-s6bq!ZssvPIN{#vzBjSyU44424s` zD=5P8FcOfPbcXZ}Lb!Mg4|f8k=wX}@j6w)pVDl29V2MJ;0y!u)J(h-|2YnzJOg#l# zAxR7!2{Uz|s!sD>7))*me!yB9Bp*;T8cU7AC?Wi28olb4sWsGSxbyJ* zA%x5wcBa9u*=9rFLpNu#tZEi~L{!7(D%)kZ$EI0jU1jcoY-z_?XU?c1M`TskInz{x zO7ttbHLR(L%DATK4v12%%%RKmZq=z+ZGP1yTOC$acDOAz=Ji;ZRkc{;sLfxcS0MtY z-R9&lq;}fyMpd=Qdd#L&cvVGVG7PI*CctOM!|N=nOViOIohxpa#iQ*#Pe&*~*=E&P zv!BDx+5-bu9j)WC*XfL-+67f_*uwLcd z=?KVbmBr@ps_v+s@N?C!b2Xx(Ai|c``cxSq2CW=nf&*L)sj?H}#FCKv3SGigtSE@34rrNmOqFWFHkukRppD>qK3F6DN48v`Ogj%&i zTCLW~I+v9Y_sX)*Y4gYqtL)|OkoVBx`(?lEgPz{%k-1H=YdTF8XF<2>up*c#$6``t zx7DRMIpz+=orVmq=ji> z-44aAR$we`=0O+iEb3J-XD&=5i=`FjI75~j5YyRi)zo@Ti{hh6 zE_#Lsnkp4FsK|Jm9`uB`Ru!;W5}NMR@Wmyste~%Tir>PVKD(^>G)1*kaJkwYXI8+C z?o*&FuyQ~#AfOtde4Gxnz%RSu!^0IzlgAeKdbk@#8PEp+8fB|ycS4_C<&$B2f|*ra zHYg6b*RETj8IgSmyrxd7nC$?5+t+&!0QuHbdC^lINo(O6;3i(Ko zya`KGzK94dEOk4f)`3kZ$vzRH9ds&%2vvh&VeiCD(u#k!a5njQZiJch!Su)ZYvJ*4 z-EBJ5OulIxK4A3gZ>tYnXLWl`+ME3z#gmtjCn!I-?&IvP^vv5nV+xkyHTF9D!GTTk zs=1K%LF9oS!MB*c5LKX*;Mtvo6&_jQiT@FzTIk`%ek*lsUXh6OH*yM$DLLdw2t^NS z>cb-_=1`XYh9DI%t#@%`e>h!+_-_^b_jQojkgX@;l9xiofvz>bwbZI!hwmr(MT9t5 zml}Thh>|KbDZj+`kq`z%1c#IS5%vf64!$FUp@0sF#zV{;*)C$nMvnn0F-dELFjYas zh=V|l_%gwq6^(Xb6CfFq0_hojhniH`3}U`MsKurCA(UtEs-q8ou)dx(sstNTBW8+J z`l-|X7=i)%5&&fOBys3pL;Wo29$|%O#YP6>H*-!%qCnm?;1x+SLSF+R#~NZCVLxX| z#!0SV6%q&H7xAFDtIEd1?85udX%IQ$gFE*b4;v5PM*~D!DQKkb!7oh1_+Iou(c-s~oxN#j|h zD8zyA*N2>i_~BZnJ`;TzCZsiT%9>D#!!@#d#l?$Oubl(_5H9Z@#|_&sw^_x_Cw zr`P-#yyMl-B|A}f7_)$=>0*U-3MUL&@FZ7-luKoC#1Ds_B&hzaYxc(Dxs9{C*x#^z zOuG*V_>H%XLH-}cU?6wyc{km3o?OZ9HF30Y@mGa{Ct5~>-0cq$DoB@y_rK46{nR{1HxkF(3z@u;lU z-SS=c-*NUzyS{GOuD#1=S)Ds~I<2#o@7=X*ovt=EpSAn`UCY<$ zC~3Kzf7#{rICC|s96i3erFH4*ix#BKQ_IrUmh^&)R+}g0>WjP1jL0q(bkfiJ_y90w zzZEo}ONq#Rxx(MS#O>VNBqPREfkeG03zF~F9)(Suu;}j0ip49g>%AwlqSk4hKi}%C zU6Hw`cgkhyGgq|VvuMIZru48|Eqc~dp9t(}+SN8CL5ISWwp~pLap3)v?TLV8d_?wu zEMos1zz#bW!1~wt!FWNV15z!$D%Mg5-feCzD#LXsx#^*Ai zqZWv`qYd#g5YN$1n+QR#*h_{pn!x|06)FtS7Zn(NQh_}7XHCr+KV!|UU zZ4A-Ycd6H_*OLx}Jdglxrr^C3V!rWd{$sjE&^vWH+)?XVdaPrnM1dOrK2k8gYA zBH42Fryl*ym4(M`4$m|jzhKe+jhFTg{cZY+?6T>6c15Z>R%Kj_d)+qn5G49np|W+f zhZk*iWUSqZ(roh^84R{?2wDmbaG0RM7jBB`W7x-)LN+AI8Nk2Yi1==$CidCC@7ke z7nrZOLqje;s&yqT+}P_UM`k9+h~l3*Sgvh5W~voOUo0>1vUrT$Cr*Wa7{!@$DgSQl z6*dx`8qDmV6P<9m9>S68;wpH*?eAr2feq2cL`L5Fg7KU)sdDrD^UR8`ZbV z@05?$iY2Ri&OM_#nzeMX2R-em7h#%0D0!#Bo^>xe$Z4SmykflG_VnkLvLv4@e#4_y4Q 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�>=olG4!T4BYNCc4f{&*Kgc`m= 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ar.png b/public/assets/vendor/select2/docs/vendor/images/flags/ar.png deleted file mode 100755 index 6357a8f6f31daf868cbe03a800a3333fd0defced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10871 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 D#TjZw diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/az.png b/public/assets/vendor/select2/docs/vendor/images/flags/az.png deleted file mode 100755 index b6d8aaea5131e8491524312acc3a1de9515db790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5448 zcmbVQ)BX@54YI`25{n=ppi4WlK!1fxifoW{JV8W@@3JT zBXLtT^8f%c(Ekh%K&FEMfc8>NN#4*qeJ{hulX1s8N8@BXO$sEYklus z*L+;!B43_vGa6}pb-dE-a?D?p+IBCJh_ypsYez}-Wc(3m!_r=`QUbd5aOXhu+Vawk z9*HBfs-}iIXxD|ifJ7VTo#`4rZ!JMKKKd^s*CP!A!^tht-~*AsguhqoakUth4e@6; z8lso^B_pDqcErEl$)Tl#2mnYUE^eRnBow=+WjL;CrbpB-dd-0FxUp z3ygp4w7$gh9Q=ZbR1yrxC64_)Hge1?EBxhGN#Gng?UJ=N=Y5o?KO#1vPN_IB7qk(T zFzJ%j&2-L`VCY2i{MhpJ4sfy9Xh@nY{Ht5aq4mcXLxHTN()V8{%1I92Y+Y$TNK2}2 z3WPbm!i%nRjv{w^){MtKd~l_7COl^AgIFWp+Q;klOl<4K&8#>P&^ zr#g}X#gn9R*VGGR*5BX|WQUpMKfH^C#ieWUqE(u`zFK9y{ZB@iSvip!_$yVpIcpm= zCqbmnGcn+eYXt>GD7*VvcDeeHCdKh^^z}*m=@CyZOLaP$YjM3!^n6!y95^;4H@F7%VmtY6%DXgQ(5*d&L-tn%5ri5BM-Pf4Pa~ zmq{O2T@s>W!GM;K$?Mp6Qs13LU~B0OkHW?Mz`3|hV(-1+ zrRKdvThT`Gcn}mXBcQhTvRSq$uI41-CYs#?%=;Aohpgj|aRJ#!Kcu!V)A!J-`iFKp zTU1RHHv-V=wn`Yzp5oS!Q>XiFt?Sj=JVC2)NPK-7tF!E8MQcw~zqj(7bPk`B{d-Ku z@9=bmtV=7XCfp5OvkEXy+0S9THBIDTdgs$S<+oj_5C*w@CjV z%i^w_@PC&%pt7iD)`oiaGh=Jmy*wWb6F4V$Z?rk{(~d;eKBE$8?O~0cYWGKqU=aB8 z@Aze2gz0z(2?CQJ7wPJUFgZwsBRXXMP0!tw4+?$gAx2D0&FEC%svBJ+w8}HZ);;#i zl~SF)2l}0U@~1QLnSF1o{rxs)dwz-9>$7*m3@UjR903+sYdhJ&@7gq zpgY`E+ixu$!~nVX`aiQhW@C2en_;&*fqwrF%XnIPJ@fN*Mo_HwVllJ(!FTp(|?0O z@lLU5%v(jy=B+3_Lc4}nw3JdXo6HWd%;>xQ;^V~f&%cOYh{|-L*+T2k2DfaA!JSzP zaG^yzmrp<1PjZ3oE4BW;_~2K~*H5wAURO+Bv6%R^j4-0AO)EG(3vcR*yr~m9J zdUnldRl)FC1PHk5uIO zy^!H9%B9lB9+`QiBNjWWyT7c#(0#VVBw=ZOXpeOG*kc~Wfs-8ED-ye&w0yYJf=q9~ zrxk7Yjf&IEJRhP!PP#YEi*0v2?f$d z&1d(_k?XNfhKyOZ!oVfF&)}2O8cRgG;&@X%M{JLas*;J-#>=|)nU>$i{VYl9A~R%q z{#{37vq+r(C4Wm3>9>QZ=7uz@tQtXi=z{nYho|9*j0W*asX-7Z02tF$CjdYP&2tY! z2R33L&bWtp-;V82%`)rF9SGF65CT(G+NnCIoLhGEaU!4cNPTr!bgt1>%jEaVV7j64 z@&ohrwTvAAg#B!#Vt%y5H@H3@m1O^$%kEoE#)h+zFFrkfu`DG(ZPL?iBmw}Xu|=4# zE3WYyJ11|*6*dc1dX)wQ45TP{miTu3XZwqCKQ!ooH^t8XENxpKB^enT=t}ph9zry8 ztCiBSSYMuA27MGOi1pp81P~euqElKO%>!V?<`34> zoC-Q;(=e^E;Aa_0-0M=0L_B=E#saFjU3PPmNx)pxTKMDKuMl#-IZ2V7$vs0N#~DM) z6^1PP{@oI1JlI@E;$maCMF4EJ_8+1&?BDy*&lgDt0`ng_r^ShoS**R@u&9xr^ZP%B z5RfThbx|1+Wcv1NVk&h48IN?uHx8DTVFbhgab(#6N)NmlA8~)Kh_iqfHoh z2fNld5z#I{gFVU5OtlJw2Dyy1JN@R zv+*OsY>wrB9@3_!nyD`(((pPSL2~%ODTx5^FjvFEwuEG9T>PZ7DS^3Ba^Npq3K7dT%DZ!H4G91%JGQ^TL6Q4?2+iE7LA0LT$e!mF*D!aP7G+;YrGx8t^@k}W3 zAkr%94QfZ>8|KA!vJJLTeL-Yry6;^=X_i)}BZ!5Y^4<&OU+nh=`)fZu*fN8~A-Ztw zm1-3-CiU<%Hs(Rkwl0ENP^0*P*}Bpx$#KlD!oEIQt?~5q@7Fo<3tUGx8YHaoRUt~K z1-SFP!uDBQDP-vDy3lib+J@FD=1+CfXbd=>ldfs^+k?G%&pg_i+&*#9`0+XB2G7{~ z>)Ne&=xM9p^})Lqr|$yA7Ba1GSEbAM{AVSO={WP|mt+OS3$LP=-X|Ba3A?wkb4}BT z!n}-eo~7TDRpvS}R^%AgVTA{*CQ2`KkwMug6D1CK%G3(7p}JWx-<7I{_Jr;pXAlC* z&%SK(B7Ba`3S7X<&N^kC>ALw2yG4{KGIVWn^}aJD^?u^5>~V^ieFkeDsa*@YaO>xf zhM7;dl4X^c;KS0af=^8`it{%`5=)W_!UJx3gKl}xu-BYAZmF|@nrK+%0c&4wo)c0d z{fP}zt-0kQ{RApvs)EBXt6wx~BoS@`y$laHlH>bzWJ^IfB=znthe9SlB>p3;*r+`p z2e@3yo3tVlWb=Kar*?Af5n<^14@*u&*Iq)PRsFm5vV_xMOgk&m?$Sy4?DfSMw$wCT zM@il2dicI8&@>q z@|3IXb>Q+?7PK?xgs^aeMcf*DwciXGue*mR@pz5SLgZ6Mk48s;>&2r!WCMD_5+dNlJybXZIY02IrP-zhTFXEvWW6uLgVl6N@&fxl463DG>VP2nJtEB27lA# z25&G=^)E&LEjdY+jCxXY9cF`>*wXFvF#K@j`b-ON7r&}FVeU>aP8^7v6B7*vN*UG$ zJg1`GP0m^{OKsZDx1<+Yv=M507`I%mW1#CThlC~sgG?9rAKRLFJwE0^TPmsRw>~a6 zW7TgAs}2W`B8SYJ{$Bp*y;N8Bb{dhB7k)eUn+pQ_N^kd<@#k6uWMD93?xl6E8n1V8 z%Mnv7CU^_OJvvirK=o}xfoX{4*^;Z!kM7hmZ$lQ!toX}Ve!pe@>kP16u+_Mv3QZxW zapC|5ZNFLK6n(UCh@W23)X--BAnof1qgNs>K5i{5OyWQgqHB?A5?^Kqfr+c|ehp;| z{{s_XJr`0eB@n2HVQ!o|P2H$oQbW6Kq68RG_jGKd7Oahg;*KBMJm!Ryyo)LRqcDFK zmn(^XTzs43=6w`8F)lu^x?fjFgF$a>!`F*E@eozZtTLR|6KsYXZ@qYPJ_KZDZ+H7>Ln>E3BATm(5{zJiZ9Sn zUW2{2rYQ$HD)3~O`wSMj>7$k^TCSO?tSP=MDSEyW3Os1^>0NHr5kq-=L=FHi1(^I+awd3UVPAn+4gl@F&E8FCNPc&8A zCH#~a*q=;T_+HSkr$oeV(w7Ik3XbWjyKC1yUCFtQ_4O>yykvWhXN-+a0bR;IC ztU?P@aUQw=WyPtq@;1!#3kn9@vlg>;g$$i~;;v_p`N zfYT`;f=mAAt#f0Gj7?5-vsTYFUNEFF3+vn;EUG?}_@VD4;iB}HXSYKvMPnd?zzAE| z1`*+=@&7j9S+HEqS~(|#YfY@o{PRbb&5KkA@EW6B9*fSC_=~!A z-Mdh{VbbE$M_uPf;QDNw)C>3{4j_m~SI6`!xjokkJsnMU>K>k3%IY{Bh$+iwXxr(6 zKZIzmsHwvKW3K1)X$5_;n4T%H%J8B%4|tTRKpa2?=%xJ)Kymc3``*`VRPlh6nzaD zZResEAo*w9NQ@?`dt49!^1^lew$A*YdRCaonQ2Ot7vWiaaA_B_q;1nS178oqXht% zWFv@-3qRJBHG|m-znPPN%Xe z1o8|gv@}q^$toDDUX?+Uy|B&Cnnd*V?Td3Cd2gB}7YWI5{(YA7&XScyXJ^fesG?p@ zGH5^k{lypi1oSlciMsq<1;iIan*-ElYor&#e3#t@dGtLhcBD3R@+9RkwD`w2Z^tDi zl-(bEmGYo;t*kyF2uXB{*QAHgN`Iyy%~U42H<}9%anw`jtmDo3YnG&YAfV3c{r?MJ a1p2OdZ`}4d(cFEF0&2?IN|g$)LjDh8pqnB9 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ca.png b/public/assets/vendor/select2/docs/vendor/images/flags/ca.png deleted file mode 100755 index 9d6d955f3945f11075238e6dba74dd629f44e76c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7159 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 vSOS{bWM0~=X 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 JPDHLkV1jj$CUpP+ diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/fl.png b/public/assets/vendor/select2/docs/vendor/images/flags/fl.png deleted file mode 100755 index 199a2f16c6189fb5fd04d203d00a6ea3da900a12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9018 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ga.png b/public/assets/vendor/select2/docs/vendor/images/flags/ga.png deleted file mode 100755 index 03f52bb855e7837f5f8ff2195f4f03bbe7070a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4765 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%0AaQ%A^-pY diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ia.png b/public/assets/vendor/select2/docs/vendor/images/flags/ia.png deleted file mode 100755 index c2c4cf0f86d7c7ee392241e2635028d7085f29d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7102 zcmaiZRZv__xGnBK8DOyB9tajZKp@Bf69^Ir&Y%H;yF0-hg3APV_u%gCE`tVl8{o`& zyAP-8R_)&X&{exXU2E01!;}?e|HFBUgM@_iA6QQM8)8pFEE6mg#QW$Yq!6)T+sSD; zA|c@t{qI6XO3NTaLZYw(OG~J^Wt?QXdjY?##2DnFE!C*jdUam6mMlWZv;rQyezJY&=2@rZFQecA2zDam&B_Q&RRxVSw z6&wrgFn_pgV#O7_A-jV(-Ty6Qr^GA+3sjQBL&$@WCnCH3%w!BZd2_ipQ&q^$;qvdV zAH4X!`g#h#27g*ZzgKh<&Dz>BOc>&`5a6wg0r`RAMg8T9)nufl?SwKYhRaJ!OScbR z+Dm$OcF?F zpHU$+Wx$Wa>c4g?;1|5F-$&HT+ z(iNsJYsI*ykxCgLKtcv2)dQ|V2U5wWIcaw~ux))QQKma-kmwIuN6*Do#E}$`p(L}X zAjy=&&s-krcp@!V_d%ennWmbea;lvN z!G2Kzc0z57Ymq{%LhSF*)q2m#N7{J{#cA>5=p180(xt=xKT^&aE8{a@Nqxt`S~ zA#Xv`!f%8}Ljeqm0WQ4MBcDUas|kPMsPLi?khYQh3IlLSaFe2{yM5G6RdC514V28q zV6DQw*6u{Y{-(?)bF4`c_0Mor1r{yj6hqI8HsCR7fr1p0OkiJ^bh{S8b?knz*x)Yy z0NdVu|6CP#lPofAZQJ&;-jmwhz~D{t*Az{Ll<H|T3h6Z;=4LB^122OO6ax`8yz7G}8dHpaKN3BU= z09|l`WEzSU$zHMH)%FbMPVn}#X^I|qlU);PF^<D{h0Vw_Eg1I-T_AFf^xV#I0zwCJd6l=tQg_ zP48mSESy3UJ7H2KDBdJ|rxD^44N@o((QFdch7#U;U-WNL(KpQWe^lih{)y7&JQMYcp_Rp=KPm5!JR^*TK zdL*$`L#Xk&_GAn!sdy5F=3;;!uNBLnL1_fQpxmBFJA(L~^J#!1fD2TLeUxA)5uu5_ ztgx7ZpZvyKeKr4Jf+;&(+N#te83cDA^d^0O)rjDh#6NX=`K!~SM*k<2!JZqtiar1^7$_cKf@qC zsDl`r=RnU+We~56)Eh7<@H`G}zu(boYipZ9w0w029W=-gb=Hp+`PYwoSQTQv3*?xR#fDYwcKyHA1tyxb&B1QwB@LT)S75G-J9nD zIdK)OrqT(xH1!PNU>Q^+CIhma;?IO+&c>4%tZ$&V)sB)?Ety26fDEG=dWP;iSGaaY z^W!Wx%Xj~Yzj2HMvH#HvxG_GmYgR~f{P&53+2#Bo{mp(7)hE878&@XPwK(C-ie%rL z-z}GCq9C;>HyaHNtuIcYoQ~hGf(mke%PB4g^uG8v6`hwgkL)?Q{xpKo)92P{TT4s# zG6!eBvoJRwJgn02eQ+OmxSX%VzjCJ}5jDa$fghot)YGem8Dg4al*^QXJN<}_IGq%o zTBM7IhUjahT5qS&Gru}U$bXX!UVyumD;BE0!jtzcOT-_J_V_gVFvqSlu#%R(ws?mo z=U8AhXHSaQ*AaoXf*&>J8@`LzZjo|@_H7rJ3|7)j&%ElfW&W+_o%kdu{vpn!b}23{ z4zEYEe13D&U_PqywQ9*qPfzd3wN*aFQ|G;Sz0m62sL>+P57k1c7IHjgvfwN2vdFGt zWX7TM#OTWC>0aX10!3E2uM?YgLdC^Iv#34XbKev7y=oe5XOjtN>~B{;lINSbLQCd& zhQ7E+ayy%Ut}$3*Q_P)ki3~rB&*6c21exC<-EC?dv^jW*M3!YyA5yc z{%BGED7--zKzkXnw?{fg^>k(LXPAOZYC#O8RPJNMZaUt6S^tQeytljS-Uf+h2Z^K|6qOC`8tTt{!B(hFei|D#7FAR=_W<{0(u&3L~>523r7CSWJfYi{6 zdOoB%AF&X`(S~MZtRkNG(fVe=x1LO!#3->ch10tB9dk1F(pLVxV;b)$sgf0RnGE+5 z?4D?MJ`eW)q56Vc5**eF4^WZV(X(WMO}x2?SV~Pd8Cz}%D-z8N>4}kh|9D6;RF*Rv zWea>>p<&W0-9;IV_m>TjH(JD}`Om#;P0eohOy6_ijhP6`z?*Dhl>1%WN?T9U8$0FY zVg93h!>OR4AnKR_6W!O9mTxDJ+Sn);-fqwzGU*#%mph8Y88PaPAUHsq&abSjEYj2W zd+RNv4Wh59iRCx4ThiUVAbw{P2m*2iX`^Ak$(F=o9T}*E!-Z>$kq6#L)A_MLeN2bq znST8Eu_4-YS>gOz{}chyid(@9Lb9QGERVhOZhvZPEGW%r%%F*uMAGFH{Pd}QmUo?{^V<*r@WrGW8nT>YWD$M?0ezrX*GZNGdM(}9DMg@K{x&?zY?sY18e z!K+RdAg!+MVr_jA9XL>0QW72!p~p!I^<5*+?Ceq^77+M1JS^<#Da-$Ms6Xl>J;7az zZ^NHI26lGm=UY7%^}-w+U*7>yu&}Y?`*S8COonwacdAI{|F=Hm5m=b$bGV8u!LJvQ|*iiw-6EG&fHue9;&~e>|+8z+dZvLb3c z^@tdUMHA!nYDy;8(QZ;e)QXpkQYLrC$i8Jwta3p%o?Q&8Ag9c(2`E>`T=R;v!G6h! zEl5pZX}LRTVNAw#7Je$z3g0o=4Z>ycXfvLo9~;}>m@)QwI z>Tq`&ybg(2I<~OpAI~a3Jrz&|ws}AG<>U-rUr(lUt$f`km3nFy8(FFi1nyc|^V>D= zAhM^YSJ1dFT&RZg3g0L8dKvSXu&@YbWAi`~y`J2)l>&qNlQ>E*ujYBy6_sWrSMQi=#6A-#55%o7FGum6S+q%JcE)s2&xSBw@%I z?zZ3RuHw-aNJ|@c&i6J;ZK00HV|7 z49_{RUa_F|;&wcm-?mK6{b_2@IXz|g?^GatjI(@R5%6o_h$zCnuP>~*d5g%Wq#fe< z0tfhwDiA+GlT86=I}Tm<^+|>)Q!1{mjY|f0%D^7($j_bFINKI{gw492XGY@~tXo{> zK2om3;h}J^n}2h!mq&5~TNjILiRM!|WC+89#M4awwv3sLU-R>sV`7xyhiK4l0*OIv ziQTY)7N4v12O8g1UG@1b7uAJtO_my;zVaf4hco;9?6L$w@)ov0vPupOc~}9795^SrnbdvdWW29vFulnv49AOFwra z8}NK&8Evkd;Bo0Qst&EIi!CLh6kT+HyA`Ti>en(ix2$9&<`0kkCzz^@T(wk&@O(PI zy0Qb3m|Dz}uGiJo`Wv|0c2_`5BJ((bYTThrMojE=tcm%Rmy@*KOes*^($<=v3@>_h z)eag1X%z}))Dm%>A4?_r$tS$)@RHKHV}hP6A6>sZu9z@$NHz2D6`#`ltz`fmT~27| zW~r2XK0F#9Hlsu;M7fShJ$QdP0x6w4aZyE+IB<&I9f6H!9JU-)xUmI)I?esbkeJ2j?XU!}eLMh46O6DQ# zx8pgWG;~}(8t+-g#LG8S7UYz5Ny&H8An@K;#22v2>6&M8=}0RAZgn#hvH@xuZ#ea- z7p4q7ULL}yr*Bz{(`^U15d8FGWP8h(nQfW)>dIo&=e01C>y z_VzU=D_kU`6Kq^((a}k(|144%eX=L_5iG?H0>#zW_o%4ECqo_`wj{^WZ7ZTA@D?y_;h8#T%aY1Gl~goXE#XS8+B<#g1HY?C?iBQgV1&$%ynh?|R=wsYDud=?{gPpZHiV17e$DJD+<$2!fhDRhI z>_?7tO~ebN68YEN1A4t5Ko9$soIvE_9AV#Fba|P@ZyE1%oy!>Z%ZytHK{xU7K+AbX z@1rv6WckM!@q6%lAePX@Ma}VXRUoF$yMLF_+KfXMR*O( zD3f{izIN}Zqj{!ug^KWSNPO>Vv&wsQUFxE_d3^5+kcLjWA*_Fu*X;4Eh3olW=%-J) zZ=4?eXW}aERmn)Gf!*K z6g922bejFaEfgGV6&N_b@#<48=VUCRye5elC-}54+uT`gK=!Zn*5Mvj?R%5i^GmgJ ziiLMdzQRn&xbtP;Y4bdK0y6|jcS|}u*3$9w=M@fkU79G#g>nn1V|2nU+AjLFf+h5! zyB)7jy6Q<5w^lcE1UlN+U-GMp!5TUutwtcxue{<+zeZmFQ*XLpp-D-dQ@9*ESveZNP_CDINZ4(3snwpm2 zQ(NKVY%?td{}J?MRxKe8Lp-Hjy%Z8MbG%lN1Qd+Keh zCoia|sp#ecMoR!fqm#Y?pO?%|%FBb@uW}H0cXP8Wa+cAzpPD5#tp z8!2u)2JXK*!s)i_Hc6=tg%}tFf+g(jrzd0QOdN(yQ2hN=HOaKJmNw>1z0TT}meex_k#6Sz31>bqqdE!8X{8s*Cuo@kmg_=znk#EeInP9iIomgcEZ zhGEK_5eWfzN-@pNOUlZCYEM@w^P+oLOgc6S=9>mS!6Q{wsZ|@O^5EeyA3|#_FGo7= z%cuY|<9WK!9{+c=h&VT$P=^Xl5tA@O>e;%?ol+Dk5D-hkF+FGkhr$_IK0ZJNKtf(k z`5hba@i}G1zg3CJK`3^G$Ip^mTK3AU*tQVI(JlM1<#e?T1wrp{O zwCSKlIlkETP6A-pTofOVDv-{?!*ib`nwG`)k`L%a#MjA*EHKcWE%Bf?tl~HDhr7EH z1acq2#o6J})Zk)W(zQ8zNQr3a;E;&KFA~PNr^ieF-%AO@Bh1#k46#tG1mp##O!16W z5V=zXH{YsLs0PsJ;SSJ(jjs0G5nzPS5l1)p0_pYMPca&0p-{UfDnfcI^U3+Ss945o z1OI|Tv)QBk{BJJ>UqOu~YunBT|9E__RaC8xuPbGlq@?yQA5<3-xgeBRWBW)%-CMB) z1YHPYiwiH!Ce&+LRtHg#KF60WYHA@2R|ZTN*}J-=ZNqlc1t;3(@s>EG-|bvqM|z01 zzt_&b%EhtO8@QwL&VV$*D;TJZ*IR9uwp}w2YH7Z_FF*eT0SJii*4Fm4F9byKS|)AJ zY1pQxX)X*X5w8Ofj8h05hn{{@pzv|!$k>wk-|_kAJ3Kd2AciO}4rbyd?Qc+_Yv%i6sCyDec78A*e(C?^JJ}Zp`;(}7Fez|AHqu6NuR9HrvZN6r-%>D1N zwg2%}f;+NwJEyUDp#3$k$OOIXM~jl)^?&46XOyPLL>-W~@6bvlBdw1{xRHwXAV_$- zsGqB_kh1>bBjv>J8YCofJW*n@?fCkH8xZvS`i^)O%e(E1A~jG!FK|@7v=gk&3uh925RP59s11JTM6l;RhGY^^<$2sIk);b~^X-8C7`qMKNf`@+Q_IVdb z+(MONTG@rLQNGi4(IHQ|kRm}OaOC32XAW0z~#NNX@Qrz9F3_?>P|WqRBh1&W$B;cm_h-bZ&=L>7F38 zXrd$fcdDOyX57UDB@8%Q|NP`pC|G@PF%R8>=^J9FnC-nu16}Q4) znBU74xjD{gR?6Eg4xe<;Nuw;ABy?Qz$+MY)`_!Q7FU!1W$zLhTCl#jtrt8QXu$ff5 zp=-Rf6S91YP7v$j1hOwJ=#bPHcOzq|kG?$0sl5}ic)U|-AxEia$TZCOKWg^>Q_}y> zF?GY*I_7F8rwG~y@DZLAYEk(vKziXuwMMh-LjPNP7hu%&wd?VWHT?SqY|p!`lp0(W n3Vvq8MxDIB6~s#0eD0UaQPL~n{k=R`+sik8{Nr|Nqln{{aM!G>71VOqRmM$r&MY`d9 z=O3Jlb1^f|T)lHMbMuC4s3{ZT1MvX>03j5jp!uIB{|8H4%>Vd6(xmu5!TSi&cLM+j z$p04@fb>in0Dv9}Rd}QAm3fqDlWNqPR?;C=qrNLKo#2*eomhuOhKWZ4k*A5o6+6W2 znhnoLdt2em45gO2?z9SGzxMSU?Bk&-C4H(tp4qEo z!|1Qkm=4x>UJ|HPr$IR-|BuITe75p)FE29RghqWxd~A-^Iyhl>DoMA`k{yFNPE))} zRQAkoJ(-S=F9?D69AL*o83#-k8uAjoD${!jh)hK>r4@m6-a_n)u5%ii!TmxC&e?dfrEELIO7_ z((VU|%NzaHDX+#9;*diAxpdj9hSDOR(NXcG9b_QeYxd&aaCfMAAsbI7e_nGI`ssX` z0KRJG;J6c=t@df7X7AYVmq?bbeHjf0A$9aVr&&_x`_0TbJHeU|n-!`$eJuG&VAt=W zbC1w%vmdgn$jtPcx5~rknX@YDvH?|s4_i(45Hf&V^2y_`8X27WSH^G%B;(-JMBsUR z2u-z^$4ZAE1g>}$V;PePTdiG)5T2l@jXm$YI*_q4?X`C@ozPsFG|I&}A*Y+mk!oJc z-A%3sUohORN8F11+Rb|d162?m&5Gx>z(;O}Vmbz2ZLKHKwQx6Sz(;Q}r#c=ilefZ< zyuazwC71+KNHY!)rc@!hA4{w5a^O*wYlxK_&5sBJ+Y+m_8|HTZx}$-E+l3-fz2~tl z$~uKME*?sbl{;xGy^&e~w#Jj957$nVpb6cPaB4fgcP)l8c@+D`97qiL%_2`)o?c$2 z&&jLSyW26|z&-W3-L61K&P-uzjXDJ67Av`SN#EU!&tr-J6k?*?IfjyQdeDrJ+jG!S zP&X~VGN1Fywo{brrnt$}nBl+$qmkLPnyTua%FZXnx$Y#Kp(SNR+hV)4=AwjJ#)?aJ zOz2EWQ;+@_X>&tO=kF<`luyt4jPokv;mKiBfyh5+}Wvt&6(iE4Ws#ns<+?XXK~NjZ;_oGxWgGPShN!0Y6|KGP`@GqpKTA z&dp>o#7-Vq({%9hV}W2s*oPOKwN~cD<}&0eFG9#)S5pK2oHVnCGh1Vj7_~y%j-$SH zc*bMJTeUr1B#Z7&kN=`=cTD)viAp-azqUPm=Dz0hjQD(0Cwc{zm=XYuWp;cj>)z@#U}g{C$p9uYTvNH?OTyw?5j{^+9Ge zbF~tZDa3Yuaz2uISANVcdaBEK`wmXKZ$Hlqr%B*09QoZQ<7c?N%Ty?7tno!rNyqp0 z%Kxj$w$t6uHSGx2RJd?GA+lE&>lGgdXRz|Bs!jYPy}OKMrbKr4g)R zV6e|d5|dz)ZbK64ms@?gM>o}S{nW*A_43X4jmAopB)>s<2wyp(*JXTA!{Rlu=qa2f z*P6-pRn3uyXg?{ytVvT>^kQZjtP}I}f|MP=Ze3hau$T+SaU@_k`esX5Tqj8)pZP1& zRg9?Zi3-aI?cbq#!IYqwd(_^~O{lCv0i71LAu2BJx4eq|GSk*gE3=fCzgiqGaTki(dv1D9nt!+1tub`UUXC0w z?#c1#dpNME=z(q>SD&?!6&)(*9qTx zvC(!%S3wVaaguaj&8}V-t2>>8ZvOEoMgHdgWHn$@7Li|6E<>%p=fX**E(rIp%Ej;$ zGFY3K@O7z2$sxZ<#ZNOl#pI|V89-b=eJ+YtgK(_$If4_}ae+3DYfIJR=h@&y2{3j- z;qHa5;k&utJt`k9>v0zF>{M{@JH74a}4-Z)NY$)w$57Qs__BmUxhQJKZAA{Qtqkr%M+CQ$E)@H-b472Z-!aA2`q||bx8;WaHS*hAozS-DZU`E+;92)V51N)z-{_nM|vSS8B<+FO*B; zuItOEM_{~la22)S;aV+i)-sJx-Os0{o(UG7zg>DsLFfu!2}zm7x;uTu--*K;a_~1@ zSo^o8aoWXt3TI;$LC_Vnj3;F#mPxw5Oh4*52Wa++xOZ;V{UjmBg%s=WzkH2(X5gwQkR2RN#L&yk-hYyIc274hhTU~KsRd;y$J7OETOhYBQ~+|!Mp}btpLQt8 ztjryv44*zIb30f+M*713s6jP&%xi09&JHLg`h~An3hJc24N`y@=>-(A+dVRgH#YQZ_1~nQA48{1)kX+t)vcYUt z+E(^@J!7iozfF5!1VQ&PZR@qvMih=jXl2i8L1WlhRbO!7hPM1ntQRG7vPI%z&j9)6 z&qO8c^!H&tE9OkBB%O9QqRMlq{gwDIzJG;BV=H%v(Wvx>@)yOIR%fEmS)3{R*ck?L zPfGdv$vjsb>Xu3h!YC=Z>0vhg>m$c16y{}>#3AyW_Gw-ovfk(@_c@m5%!g#-XtGSI zDC}A+#VQAlUCH2YCNAnau8aI~0HSkG!4k{eY^Q%Q^qp#ETxjhSCW~O=dxK$HzR5@7 z&#;>$l)>#JXnB}=kB`&Z)qvy;F_-$+OK&NGf~~D|DW+<9xZu<3XRlrQqm~5ysP`0` ze?=STSJK(+v zqboYTsb?qQ5*paVe2S47Qy3RjYT*DDsqO_D>T{cxTryo1$A;%y_w|51_s$JYN4y`2 z`^nzz{=LisUvb#E8uJEZOY5YPnMENBT!=iEbeB>Xxsuo;v0lC!eiqgHqNYqOh{Wh$ zw?47N@X)mis#K-HAjt+cy-y*RsX!cSu7sBy#t0IWq#pNtjh67k6&#&kqPas{rsE;> zDPLt#nn)&bSi$U*7$D>@d2O>udP)@tk<5`*FWgh{P|WU3Nwi=#rFFk8PiC&+bazlI zL}Y4)ZEle_jW*}{7X3Hj)x(wSy2L$fXy&u&7>_{pOY&spt`P?%EiJ=ccd5It{cnYx zJw0_z-dgimfrIcEr)XOyS%7v?L|g^tz72yZ7?-lqyRMY#8Fu?hGLDAUy+8rm$> z_Ieiao&C}B2bjf7j~b@YHKjJKS(bAZDw5tQ^_mj$X`CV%l(KoSf^B1^V3-|C)YAt8 zubdhcEh6YaoHBcRH|{xHImTh~ROF1Dm11AjibZv2BEpH685j5wsN9+qq(S^}M#B~I zrL?x@Z0D0TPS_r<;PIxWQ-Ve{_1!O+0eDeTfP=I)c(-~*Y%^^Zq%4FT_I>-xHsA#D zqcw$zey~EnV9j4HfORpssk-G%hvm15fq2eOuM1=!#~G5~6|zA`=OU9x<=SI$P#2z`z}p;tEYS#<9Jo+%@gft z%BJi5s8dC`gj6yId#*uDs5H0o;S1W95(~)D%ZBSWQ6SE#m#1F6eFkECQ~|3pf@P_0 z#!OEfH{~ScFQ{&|ktehEkuRh4LVu)k3j~c3TlMNH*u_nBeRB*iMXlZM9;{%g^l zjhpU{xXN=-Qz|v9miUq4nboP>PJMot@P$=r7DyS8M`4^9=PQFqGch)>D5?M9HYCCD zPU3~Toi2EmG(*;^?`724A=++dR<2=$@@k+ ziWW~Mj#ckU5;i-|Tz=Ik2DGXUytZ}q+w9zrrWJG54(^{yb)4$hs^iei)=`UB85Aw; z-G-t02_80f_dL-qydQv2(j@A@qFCm)^+D$7=_U0yS9_zvSs0O(tbg0~Xp-J%MEQt> zhrQVMihbC*vT48BjsOo6$~?5u>zYWd2*o-MBEf!G|0MwYDdV8ssQ&OS*qZ|gXS~zA zsk+Jo^Q*iIJ6g@^)$e9CE$Ty?`1-n|iwJtO+0)){zL31r5Arnl5W{UH)wbxN2dT_F)iiN?$=v{JTAj z@G}9sh5NyA0SODP!X%ld{l{L-(!hkAN1fkCq)WT@jgIxIhj>lOoBYtR!f%WcFz{^2 zw<>euXKAHHBfcU;7<^KR>u(HU)^oK}&4{8+k8c5LH$#;C-xQu+d3<tgBN*5h;sh4#x_iYciqr5A;^j1RWNrb=fVmB(2zb1rZ0?>6t?XNYWmR?WuZL07mEu$Dzx}Z1bm{=#&BOoewx-;tZU5=I=>scmA-X^UTN`q~ zx|qinsxSLyxCAA+Xzxt7`hd_X4SGD?L@&ZFQT)2E^DX`6Wm(lN3jti*`joY)C}tT& z39edL;RvMy33N=;=R&i4Eai)_%wC4LzS9cgd0^be2-79|C-0&L&{Epd(b^MKz=lUp z)3LV5_`Rc2`-ne*EyVW5B%n9>U)q6n(AvuT55n(v?{4;JPpD-}badLz7dyYA`5V9* zrb|Yyd%gzPz^$L=1t>QGYA7jVjVe#v+W~CK=R{GOolLN*aO7>nM z{{jwNN^f2}j*4ooEl;7XGIU1JvXaF68o_5qA5arqI|)Hz1hBLHruO5OE48m>a=IFD z0aVJu-rxH3)~1PR8!Eh9jEvJwkIl$#^K4{mi&HDC)-ywP-O-B3}mlf-C^q?rblbCxFb{atzFTA6czj&y2o89&IZYn&U^QR=L^m^*rQ@(1d^m4L-6`)YT7-paO28)#MI#V_+rpN?t{|;|WrXW^8|^c;V_NQC zS4U$ND$*|XCrO>IFaB+Xes;TJd>D#2!6wK_z?H?qa8G1^x)_R6;+3VCs(uoJyq*36FF&wJIxz?s9Mk1mh zqM{5v1<_&iYMW=#`2S50A3b{1{1uyALNZ>)1W)N4fE^rk<(P`x%rrcEwbP24{hC0A zG@Hs!hA`ycpSv5gcYjPg9a5EIxr!inlM?$ zyU0npsKK^?F8$tAU(#u}XQUcz7c58L$C?MUDpSQv{cB+|yurORNPA{B5S#QA7ehj} z0kiPP6>ZNGY5d6}vPNq&t;bkUAYj1A+|pXxgMYKs56pRONH-<~(6HIbY4KS9*#`g| zA|)GtwO=#Qjc+FmyKKzqMm>xpyO|!#OTw6iFaeaovO=d^gO1c&Ch=UIWjPx8kds(| z9E!{GSG+43b=^(8_TC0#*rWXT~vr`WV0i9VJa^@eR|dqw;V;_b`yQx zHa>G8?vczHi#f#3eW7U=s4)#eCfH%d>ENp|o3Whnl=tCnK0%->iPG|e{uEP)Q%P$9 z5Hk5W?$?|O&2Wwg#B*8edosH9v|u@o=P+$NeZ|1fh1$v5Q56m-h)3n$89bs&2y3Kb z@FwJhe4jn{5TwXfj*SZrb|*g5Q?kQ4k)7FR+E}pfIb;;OX^z(Chy%mEu{;BC1%1Z^ zbUMHiNL=-!TG}ps1^RI|FB=**aHv&{*JvhY@J@v|=!<6g;zl`aoKW zO!@mWdJ(gS{0|zj(j}}6*5YB`1ErNBaA@VsRGHr?I8DO_!s3Y7_?7suu}MDHM95)e zDl!Ai*hTmt%!C?tffLKjKj?bSKL9_MwY(odTan-dLkocv3ZLCS=K(1Izq#4l#!0MI z1mjX?H5Wf$zR+%)fxDPZdE6{Kt-Wbi5tF>=x|FP2+8q;c?RyU_a57M3>8dFEB<~fo zfgUOoW^Mg8>;D-CgN1==T;mUm(v_JKBd9PT@ln`B8p?)AaHkKBZqBH)Y{g`?G(p)` zQO1#$yYw7y%{Q>>7qhAMzA!OQiuvi#!=XrY% zm-uG$G#o`d)j4gyU#Uv00tHq&=CVOMuh~2DFajsT&^VxjfRDASrPNhrgw7?zCN+GT zHaiO!d1TBK)Oa*K`H{f4!8*Otn$qmEeC5!@mEJOQEI>-41t|;GcUFx+ecrevI}hUW zP!e-^5_h}_-+#w8v}b5k^@N_vlnBX2q~0@f;1O7(AeKRS59U949q!HA{`~TfcB+Q9 z9nPVdL~l-+9|%Zr=Tb$=%kzeL^4<+wxY2V*>&hwY^W}QsT7?Glk#Nv(Rj4HV5e5qD zU1?xzGt=`t@kZZibDqU3F%|&;v^Ae_avoXw9mmTsG#Oba1>b;q2f_yJLMq#%R0OMt2kAZ0*_u4xgEuZL@p<( z{P#YRG3J79i6}Yj?-;@~dqN^+U6FX@_}28D=L(6fBtqF&wBvUw)R=vVsmHSZ*C2}Q zt|#hH?Tg4iGXz$*6+z^V29pCrO1dabo_D1bx$(HuSjoae1D34so{L6`52}Hh!&Aj# ztrZI=k`3p5Ph00009a7bBm000XU z000XU0RWnu7ytku07*naRCt{2op+cV#hL%BI!{mc`AIl@l z*ynf;JA02le@)L+*Sz(9yQ;e13Jt&Vm9Mn5wSkMwPfnaTL9AZAdey2`b8X2*{!E-s zCpOnMT;wn1qJ;CFixSRzE=oA>xhUbh=l_(1nx>sQcP<`}&$S`%Da2eG@V|pB%l-ZR ziIEXUDow;<1VL0+SI@Ok?-BD}!c;1iOeRN9opPNx%^W>eV`E2Xs{F`9b8Xjq$9$DA zm&+v*iDIExID6K1@bH4EejneE)za zkt9x>YS)cJxoidi2E%MPp4C(rMU|$fHBF-^YOd{lFPJwH>bidX*s=1+2;RHj*4N)a zQbk?Q>zYb41csRibvRv$WoBz@&Ru!=(v>Uo`Ft=KoNKG!3+9c4@pv4>N4(GcgoRk% zG+#+ixGAdB=^7OUgb$H7Yi}}G+qDZ9zVXHzot>RtuXnCZevgC<=ytmw`P>7g$s&dp(u(I6BC-I%^os5Kk4&wuw(_0 zWHZl|Wu@-c^Xs4NcR$ zP96Y&K>&d1WC;R?LsJC@DUKh1WANa%pWyaImtK40x;yIY8|J#`e;So2p(IIX&z_a0 zrqIsa{JA~{hLI45QuK1j!LZz~OLKMLZr40HA&8 z75PM5(F~rYFbM57YI3GjlGK`@b5?<%n>jO9s0;D31~7;quv{!2baLsuz_XNL;i{_n4S=JlG^TkgKEqvz7f7qYSjn^LLN=+Kb<)Q_8voy@ChLQxht z92P)ryu(A%OWdADj@J=VFvu{>>?xf~F167lXQNczFfBANk%bV({0>bw>qB$c>)tAI~&Jy_u3k z;efZ{7>1K1Ns<&m*70~I;C8SKNfN*?aX~fmqDT@Lu#A9{3^?iI!#P?racEK`=42_& zAWaLU3zD4%Ue0#*&F9KGb=%$d%&B|+M=C|aL?Qts$??W6&9a^zi?6SW$#&NG=tuZy zmCxt9aQt?9dRo`@SS)t_o0i2Ze}1Ib#W7_`l~tXmiCjtY*tvqB`<*mII)>98hYbLr zXcj;Qja!W&wr^6za8gpu(UfRsaF)gpAY|3FOp&Fble3j^)tl?2!a9_J&;ft!o-0XbRrLjrwg*IAyrj) z+6=huCSayA5)Pz@3k6&Z#O?cD`%hVx=fW|6n2M3GSQLBro-E`?M6rc;q}E)^hr=x` zEkgsR&pvlW!^o`@FE07fH^0=|+uPgQix9f-T-I*C>4Oi_6j7E`mL~IMxgo@sWK@>* ziHtf^luz&lxjAQ@37NZc^AVnc|<2>W1C zWeKHF%#M!?oj!GHuAKAxsT2uEj~#0ys21MY}Po z@y4sVOw;V{?tbHqH*{UU@bqPutfVNCBybFavSySN0FmZ(*!bD|RtO9e;m~y0FsGe0 z0izoh$6yR@`kgkv+pQy#!Bt5r_<4)B5hB}IebpyPZ#BeFx}f+M-SXFu{j|HMXHGox z2dR|4Fw)+huB+!nF}LqPXx+^rpRZIZ5d^VpghgyS5C z+mHGOy!k?oBBpqrrfCQvLdb5nFaGq-lW%V{O2;(1P7{jfj`!9^{i3AqJ$$a1FIor@ zI7X4UVOn7?H<2zu07MlQWt55+Lmp01HI@PtMHfUf+DPj^zw@;@DE9vn6(J#x?@ainXK{jfBnBroBI0t48yoEWlL)- z8)zFIn_jV~F+QF$bzP9OqNo-{l_GJ6jb<4#T@Vofs%~N!v=FB021}X# zQv^PhDOdUU{_#vK;2ckt;-?Objg8G!@&7_9LP7{(q33N*Ha7UKFi>TJ-+S-9 zH8nMJZ3a+Ob*5ZyNoObw@6F7Jrdd#w_Ck?7c%&o<1Ld-$s!peqBuSgiR+2&Qn_Das zA%q|V1dc%nDH7KVvpV1`3W}r|IEHz7(nOHNk&lB6O-^OSx&VVPHeVJW_=kVRomGjU z6CQu4Y!E!I+;rPL@0vR^apr-1Ip_=2&XG(0DB|&WMbtt7KvPo_vFg(PNYF>qw??Zy zB&8$kbg?*C$b0u52tWCB?v+=2ckVoQ?i@mB^)+i2F2B-3$me4HPCJ2P6oI)o1|Tqz zF3Fl9${I_PiVht%fMZZl%u)|B0x_} zI**-99zw6X~L6SPVr>Wy%o{r8%AGq@)UaxoU`VHr!JhSA+J~K6b!tD?S$6}4mi)X() zd*<+o!y6l#R?dZoem50V3jqK)j$g5Qb@0yH<9FXa<@eDz-r;nu_6JM4VJCGEt~~H7!HT+e!tM%I2{U>ayg$QFLJrYWl^)Nlf^=t!|BouWok-jZfb8|7_MzQ zbLcGsLxzQ%EUjpUAZr1aJ?!O&6M2W7Vre*;HA=D-a@$-SSyr*KP>co~sZ^@xinZte zH-7q&!~1>+teii*3;>u6lw*z!Op3c)mJVnmRWCFXI+lA#fu|V(O7fWfwy-8 zQv(1H1V)jBX@T){v8~!0^N|?Dl6fT-aH@tilPg5Lb`#KoP)>{Bx|{DfKRZn*jfJ?U zq+;)`w}tw~rEk9ecXoPO)li{`+zu$9pRbSm1 zaGAsm)6>b0HZ(M1*cf10mWO^W zmp8|zuxJ=&b5^O0VHhYBtp&}vq9Uhb6vr_DKsucc1OjvCtzT0q62ATR+rqXTwxh=v zSr!JM4p5Tk(o2^NFKCNY$6~Qq+oDBNqU3n_RR+gr8tNKbTQ58v$8pX^R|lNqsiMP9 zGc-w41cWe=Ejw76rpSC*n$GD}K9<6%Xq6uTP#bpcfAiI~x8Dze+IM<;*biM!aAv>~ zMb+oQW-=B{;kp43022wsb1;#z!U0UvF`=C8JMqK#;2Tx-_jGmNG)E5mH5DPDBuTlW z$Njzg;-VOIxqqIVydzd)&*s9r_M~?0&USUg>uQmMmwCQ{VX`h4x&D^%v3N&E$Ay^~ zx<=qweZ)OEQyT71ENO`V03u!<0FcO*qXE~Ym-Q4REj^QW@hkvfGH2Pb^ytX2Ws1R2 zq*Uya72x+kQ9^|hQdE%2Al3%cGsv>QOcpI&gqtRqO6pm4S9ACoA1m?P{d3~3cTo|2 zAxV;YvEZZVtfpcR*4gcEXJ+12pj-FS^{D7o;t9N z<9SmX;W>~iAkzXi8jMdOw+kkwEerz_2@AsjYXhSbmaHJB1F-1(iKH-7Y#?n-@4c^n zn@W+;Fx1{&yXJapV&j>3_nE{chj)Dc z!c2NrtdewSTF7CiJr1@ktGaG#x=9ikLdXEPWnB}39Bs}Hy;y2we zeAN}%STxMot`CNt6zQfY3__kDCtI35et%|Y>%=fPI@a>qiAxKoUp=yK>-ik2s-oB4 zxDuGt3`O7=3^#OG01!9^0PxtUU+(TxR4rE&b0yWloqglQVzF2k3yC^Wo|%Y7Oo{}C zf%=Cmj~gNcQZtAoz_~$-B!H&P_Js(;0FFZp1K|LHyZ)YKxw&)Luc?&h!elz_zG`*N zvZY*8Betk3+0-B!2Aj#U5H@oBXmu5P+pTUVo7(-*f4+UYg>VaDBgL+$@U7{h#`|hd z?0uPYMQ29$BG=;SRL&V`{LGgg?|pNNp~|wRLkME^?JDWbr6wpxWO^nSa$>aIGm{tP za*nr=eB>6SzAnp_Wg$fc@i9~ufy)7N1ymEos;e+r0mU-%c`ytI7=-DJWw%qY`rGE( zZ6F?xSH$fM0HC3<(KO9su~<`6)6~?ItEm~QsZOn2-ZwCab6j;-XLon^!52QdwQn8E z+1IXZ-n8lT4L2|S!Lwj(;muvIe7(V6>U-UF!YSw>nx0WN9`A_6=DzQMl)T+1W~j z0$8DhYGPR5phZyt0K_sFL4bv=_}N7BT>I=DDy0@WozC&`@kNUkjf{-={eGLx77m9S zTUuI|F6mghG!~1+2To>>zp!!N6^ddE3}iLUJaHmrnAq85Ls?rKbmFXaXrNF}*|^-H ze<_g*gW>A#<(IOB7x$gYGbGj6dC7{)udZwENDLnp6-(6&JE;ePp=4H2C4nHEi#x_i zLe3UYSwQIwn#m!W1~>)?98M)sI%~OI5XYc{he1D-6%?$x$`_vdJqf2#!DZls&W7Ty1T z#|3>Jn93lp3#KzjRe{$H`-e?k1DqW~2y6@>2{<*4Mke1qL_AkiiiDX=hUfWWv1qs3 zfBV-`smP^v@y||v_ZwF)UK}o!Q~;KYZEf&Mz*#`re5X zFTeHFjeB=*Rm%yRo%8$sIF8R|wXk!st9t3s@JQdla3P;zam@r|b|$SzI)s!UB7%TD zow%l>!4b=}fNp@(eHP2YQVDrn5XWIAXN4optFHX3_tZiEGnLX8PEAb#0Jfjp{>7ht z@e@~nV%>G?E?gmf=FpafDW^1)@)79qPj`Or)zQvN#};g z^Qly-zrX*$fddGk&d#oIq^iE5`P`|W+x5Srt*yLWiI1DA3a(j2wm0JwXJBRwhGSs$ zWrQfAkRMYul$b^y7gXU*T|E^sfw)rcNV~eaWQP8Coj5|Ey6K%oNwaf{0RYF3A0HYTs;jH>dR(UT25u{umg#l@Nya1vHPvA!x4}!o z6aZjq(zIIiMeVq(Al(2#KeR01^j6K4uYQ|~sDbr&F)_)qHmP((*L77zst#fiOfG{a zNE0{&061*eXv(Z=1nCU&xUudI(&cvBy&v-U7tE=v-l0-z;dwUwauZg-3}gTZEZl+? zgcy8v=W}=6w@7&Ab$xKs@tF5CEPZ?p}9CPfB;%J6c*GgynMi{5~18P!x6i`0@S{tC3$|@w{dt&IYRrAdyE4 zLrhtR5CEPuMsfz5gE$Uh3A{KEpd8IDVZNaiRmgrOl_jBQiaA@3!YL^wK@4IPW+;Y^ z64qpW`FlSnn`7KPYf|s~M`)wnkKJGR@-xzFdwuIKfAkA0p8V;#7hX8SFhqO1=hUgx zU3Yan|NP12b*F{}_mx*Kfe@BTC5BKQm?(=%Rb+K@6V1K&#LvFd4c2qHzf{Ml6YM|bZNjBb+3m#HeG24luWOK|s zsXD8?pxr;$Ub}#~e=a0R;@V4lGVUdVRvTM)t%F)?57+?&1VdmrMsbvbLYBa=cU%o= zviy^+RA+sg%uTola*albN-lv(A?vJ_0$r2S}1dmUEJmBNEf1J3Ce4JcY86 zOBS8Ap>)|aY32iMpkitu0F_V+0RUY=a7`W9-iLAJ!t$PbUft9S*%3|DAcXmWJW+!% zzt{P>J7@0t3WU)8_$P|r*kn%5xF5S;-FsTueS-bKYCP;s-SGFdAAkRkess&1zVv3d z`z6s)Uma~O4h)<U0=Q0ts)fBhyEAt3g0(pB7cgH1I_q zy6@k2{HsjM$U?|MVm9ae?EAz`Z|Y}9`H#OJn5OWPt@P4X+x5$)ulp?Kb-KRvk?j5d zh76Ord=b8*_gf!5y>a`rtMUF5Cr)r27mY^K>2$GJY-wrn`Fsc=pU-ESrr+!!1BclLO##KFF&ksiZCr`I*u~qrEi@iYD10(Z%yC+5X3O|?szqL{;P&mu~7LP8y~`;FaR5cQN;U;f2)t zY6qqVEMzU~UiQ$39=b7fBX8#gk`Z6rf;7YZ)sG3!ZP(9?@Sj>|CNk2`_b^v=Gncd% zzxEs+@i{+ttA6bBdl$K0ovgwzj39^$Z~7sG5JHE;AxV;=DCKflk|bG{1woKydA3ue zX?p9{t&_P))li30L&K@zyqF(K4UK2VM>C^y=9E7~#a&sg;Z^{EWm)aD?MB%+HF|0& zI{|CT?E7!UYl5ZwzfLwr`MlxkmT`aeV}*x*Y!yY{m#-}y-thd0?foBra(eQP z%?CDL(Q?IXh8XtFWr`3gm&*$mE^KOQVi?Bn_qVsVH#9Vy->HFN7(oyK1PCFA%~9*C z9m|f@`|AZ&2)inGv-XOUkRcfWfM#h9o8#cn!GY3%NYGl1>Avlr?5DnoRL%YP1Ev3X z#TZYy9=caQJF2{Oz5Fd=f&a>MBDqmSs&PrsBhKK@cE> zyn|nP`N}{rV54m%xx^BzuIdhlV@95lR5>Xm6h+|~-m{v^vWv>14`>3oK>3KMY z8%_<|Xj@lv*Sag#O&)*A`9eR!{N5jYw(x}~NcV{AL)kM&AMf+GSc@OYEI~VIVM?%Q>#~N+sv=cGGeZ$iBqgLQ!s_nmrhL?jo)s#s;xs;*87)W!2%(#E z3xGVs`23a?2O<7u5LkIx` z4B7B^`jLgUO>C2&l9x9vpDE4oHvZN%w)j^O|RJ8gGFBaz1Duq!+=GeR@;SZ0i4xX!xH z=iYcu6hvepKE~5Lt;@PSXqWRcvXCz5ti_&8oZL6QPiJ*gH*p+qUD&Fd`cP`9K2SfA zn^;u62!oh~EX~kZip@*;=1{X~nH*CQ6GZ<=Dq6zxGz1$4Q-eV(D5%10W2hP`qR{0_ zF7He9;UwM`XghM|h{Q>%pxV9m8$vg1xOzi47$!+lkc1t*JDzy$iP6;Py6e{g1j5d+ ztjQj`N7iHrp^J4T3rU{g5kiJ#q>8CVWrmCiOOV_QxZv9k#DyQVig|eb6U5mRmF4(AG%IM5!oxjdy zcO4x&TI;PX$OQnw$jnGnuu0Zs-Ove)XbjFL{lI*Ya26cH8-tDMQaV%4&;-rWte5i& zijd4EuUT`=T_3m$gIHe4C-MmrC%v54v`jl~hY*rDNfY#VZX6+`8fsR^F0NiYGBZ-^ ztHm%358xBoiN;_fiIX;J{=M_3vI1jC|r2~8*>WTIz`*92}DWz&}bwioP+?jgj;k|H!TwYFqRq949&;; z3R1ygb7+Q^E~Og+4Kzugn>sgJr<28GL!beJ^XXE47xUG00wbI@Cqpt(Pqe+NJylH6 zBwdt?rezMNhi6;SmT*f}$l@42tDoEMMgZAqI}Y)-sy4UXO%YU$w}!;$_sb6FtArOq z5malWmBJ}O5kyrCJHxXb-gtJrIn)dR>`(Sfnq(oX##;jbfDjTGQOS|(KZ$wSkp4Ea z&*06WcUBuYffE4WVqLRiOjYixcS6Y=KqL>yGSI2?|tv!TW^gy9Q4MGr?+ewtgm;w-8KNg>#q+!{P505 z#8Fe@1OW8)WgdHM&%{It!?5pu_u%&J!&hBZH!zTW;)#8xiDEIwcfWf`6tz-G{n^jX zg~MDrEk5?xp0Tll%f&qV>e@Lj^B+g$j#Rvhsw%#xC!#1uPfu7B zwTX#Ref>Kd7p`5~{L5bstXlQXd$|@Y@YmJ3ue`Fhwbj?(pCJhBx#v#abI+oM3j^0( z*RXNpsf7yz*Iru>0O;xpKK$@o-}=_|4Gr$qt81sH1;5|EVnuAlir5c-czDi=`lmB* znu|Y=n{RF&9W9(bot`~Bbt=7J!8_YjxZSp5QJrmv0RYRFN3&V^Z~kV>m%qHLyE`;D z=KfjCZwWVV?!WMG`}Sd3{*Ar7A%uVXw=14{>Zl-S0Dwq@pPm+Hf6_FQAh6jU6aaAG zz~uV%ZQuOnngbi9&CMPNp(N=?jwDsp zXm1aM!(1vQq|*`rz~iy;Jaytk%Cb;*cbMlZZp!cPWXFyj^FzXm{7>xIv15KTq!;-; zT$FI$b5X*1&qWF6Jr^aM_gs{4-g8mHc@J^$;6YiI|8T;KR3t}^9Qpsoi=7R(haHXp O0000p5Ph00009a7bBm000XU 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 R>2(MX082q6E5-E#{s(h|<(B{e diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/la.png b/public/assets/vendor/select2/docs/vendor/images/flags/la.png deleted file mode 100755 index 3f2c4785ab8bc20a16a003f61b7cbb22d036d2ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11486 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 JRf^~b{2z9;Mb!WR diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ma.png b/public/assets/vendor/select2/docs/vendor/images/flags/ma.png deleted file mode 100755 index a50208138d676174f4f6f8a8bd1996fcf8eb1b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3985 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/md.png b/public/assets/vendor/select2/docs/vendor/images/flags/md.png deleted file mode 100755 index 1717a2646998f4a2a8e82490710373e11c8507fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4103 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 FV1m{l!wvud diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/me.png b/public/assets/vendor/select2/docs/vendor/images/flags/me.png deleted file mode 100755 index 7e696f3e3ccbd3b2269ecc209ec535d1635c3cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6238 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 SB|bM70WuPb-)qE;gZ~HFT#+dN diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/mn.png b/public/assets/vendor/select2/docs/vendor/images/flags/mn.png deleted file mode 100755 index 602f36b3d53d83742320dcd868839af3654379db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7938 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 I2{sG)5A=d4TmS$7 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/mo.png b/public/assets/vendor/select2/docs/vendor/images/flags/mo.png deleted file mode 100755 index 413ea1a6637c36d583cafbce5c26a7d1ac0a6d49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7495 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 Mtg6gUDYLNu1CP&^#Q*>R diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ms.png b/public/assets/vendor/select2/docs/vendor/images/flags/ms.png deleted file mode 100755 index d3e4a1cd3e2fff81c1f42c4d05c7d25018f2b949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6088 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/mt.png b/public/assets/vendor/select2/docs/vendor/images/flags/mt.png deleted file mode 100755 index 6822acb90e9938250bc4d30bb61421b86a90ea32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7344 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/nd.png b/public/assets/vendor/select2/docs/vendor/images/flags/nd.png deleted file mode 100755 index 87e401cf7c5493ccd021ef44433f54ff12881db1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11795 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

p0eV9(UyI?uZn3!|4iX)Y|t~q_3GukW-aV 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 Xm7r`Q=_fUb00000NkvXXu0mjf>9)51 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/sd.png b/public/assets/vendor/select2/docs/vendor/images/flags/sd.png deleted file mode 100755 index 154618f4ce129ca17c131e21761fd1c2849446da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10252 zcmai)WmJ@3)b?)>a0rp^5^0cc_q*FSF?viehkQ}-@grRE)Y3Y^*>F#>w|9*PE zJnQ*z&%M^H$#eGJ*Kc3@M5ri9zd<8G0|4NStc-*z{QeVunSv1Ej|cn)#qb-dgN(K_ z0HEXkcOd}jnM43U1;|Q>se5D|LEL@tW)=s=N5*VVGFEK8e%sgWy%7h|(BvXxC?bh1 zN@CZx2Z9=HB&+qs5G21KAX}ZuCE{RNp#}$E{!Ls_tZTnnNV|z^?+5+6`de2@rg&UjE_G>nz=aJx-1)E#yu^cJ{wNVW=n0iTYXA z;P>j_t=gTuEC^v^;;c_7-R^W~wzc!n>-ntc&A~H=uP6p~M-*ZUKCS0dQom>xHrqSM zVc@%s)5se{A_Bxu%mdG<1e4qzyzyrD4-t|V9Xh;hr9N(tt^go+{#uKy?gYYJi=G^-Lp<~-NF zRCH$?=1AQ{o-J~8BduA}Yzbp9)-cx4#I`)iE`2h&{~AODw_2Ng3mX0Omg-rl>m&qe z69CGi1U^>PRnXrX9r1y%obq$1ita5pQ<=6)2I%mXmXj8r9XN(%KCfWDB?cUdxcNV} zL8x-1JM>Gr&R%$SdXkh4!`G}XXkv2pR)T-e8st++&EIr&&+IP3!|v?+&~`qX+g?a3 zlaoHt{;trAh>X#rkALyHd#%|RE61>UZhT2)X3W%EKR4IN6slT=vAtSu$%ah~rG6Lf z(T;sorRcVN+qyo<3t`vB4||_RZ-cnC757zI!_Fla3fv$~epD=(#oUW&%BI;m?za4) ziG1o7vQQR{dH21E6z}MsiCoA9&hXn=Qv`Oz{`c>TsD&pI?$4*GQ5L?c3yy6Wu_$&T z0emXLBC;&>-Ayx+ALh^62*VHnl-HYc)EqA~M`{B<$*suh>xE7fbXA-61X$bffzzR1 zc@TWha!g?^i#e3E8a755KV7HmPR?ao1-xNOGH=$%YLSJ^#awhBpB~1{0L*FAm^fQx zfI;E$QW1QY)Jn@P@wkZfXOq^~p%&{Rfz`Fo$r2MM*di3_>-m8a2*AZcpb}WX@1HRX zg}%sYKjah5;;_neczxT}MOUpd@IPPhk=^`APavA%@ACQY#LVUx1z7GT#L?5=er&Jg zAe87>p7|_!F89xun?Ko3`9}K|{sRcpCRlXg_&`7iqox*~bTTJrsvTdAi?fv00A)5* zG;Dj)~t>%Wv6`%e13#aG0;C!)8O z^#TRsBN;gQFD}m$A1eo65gcbjwqIh`bpSi87pm5iqR*Bgt*Nl7Ub~j7-Wqh(x`EjEReAn;POk+2-bfT9E zY1uo%9W4a{cIn7tF^ROCZ=Y{0e4mO<&*O}4<^Ek$YkKEpXSfgnT{NvkrYZgX6eLu^ z`4;j1Rs6^p@^TJukUamG#}didap$A zwm4fr@WK-I&prqXaBx?>OXR2DIr6hMyt+*@6uGe2z3DWc|60H>_^@~xG(5>h4kqz! z;JwdpZbdU~uyIy8tQ_jdJsl0NymPxNVr?(cCzSv!rEIT!tqK7EEpSw}A|CYt#X>g~ zuQ=Sw&rIh>yfFgMh4p2Ix2#H(EHIq7mRtJRAF5ApuM+YmM(-0eQ|D@D^;%eC5%(3) z<$#0ey@{Ai!o15vyy5=wF!Wk^mplfOXkMSg@tZm>nzuCA&sj-aGE777ad;LT_!QXw z1#xB_|Af41T+7{dA?cq05CH3LTyPfBvTx**t;GL9)f?rF3L1a=#nZOIdM=K|oH524 zLQ~l}Pki%tMED}Hx(7=v@RXE#Zb92KyKTAz4H*b_Zjhg3V^i!TBmZM~+xO98F##OM z=tmEe7YAVtOBtqjY&OqmTTqS)1g)R;2-}FTLfnSCL|S239Bg}wG*%`zUB3{n{E)Jo zw&l=MhHb5Ws4)mc_1SYSPuq z@R`hsJ9RD{JAOU8$Pe{@ylLZgR(@hbKX5SeXb3?HC`&-0c$!y79`Zjvb#fjq_G~KV zR}a$)4$+xO{i+@mxf_X~HK$*3XSPtkNVptk#o*>kB~l_GU;Ij>3ubSNq{@DBa9i6? z?(h2KCoWzfo=cnfgZLw-ygaG-I0ai`NMqv=I{E-(^5Xpb>EdGS!JKZp0ocb@!(zZC zcqB)4$p0{$Em0oUbiZ(xd_YGrw~*E@^$rLCR8~HDgiu@Cf9q=szczcIxbX<(*{S^}Mioo6~W#ky6jro2sok>YrI$N&_1!%k9 zM@t#bpVR$q+H38a!+Jgx8i#g!r+dk{?kZ<`0=F z=c9<%*8Que`{~c1Z%tJ?7*ndZHhKriO5y*UTBACiTObNjkx|S)*|NAIQ=na;VKq4U2RAI1`Dnh?#CAZo>^#-Q`B zc%dqtveH|OE!gRYNOU9wf~eR$P_i5k5zEn$96{8vLz8J;&B#d8=P=exK}~$3rml6* zvHfF3ykQQq>kS%=u!m8h-BW`H@}iYAF+`%Du@>1zUorti0846$rrz-+1AOd#)@NpC z7ny{I8tN%bF=A9RWNHi&zmF+lA3=xJ%vcwzGP<>1Z1gSu`2*xn@R%z^>(~i+*4d7v z5?Q&h2P@z^RKEfc5Q)ez26ZWk$uBcZf~dYJjt$1i7d1bvNMF4)IXHN{2B^et|LErc zKxIrrD>Y#t2!z#?q7cZFF?wy0rS0-~n>?*v+PA?@RPk^PNt6ln*A4P$4E-L&O- zC1w-`OU}-Qrxz|hzA3a75piBj?D5&}Nwaml=@1Mc1_B6Ty|Hz&y#HQ{At7~D+{zJQ zh17n984o1A(E9k#&h2V+y7~8eimdRk=Gook#eqSm-G!~oM2G-;MhY)a!u63L)OoiQ z8QqDWOv>F|G}Lo0 zO)5iSR+=JB-!I0VYZMWf7f$*>I|UBk&*;;|={*nQ94`uUBezk=#`k}E%iZrE^x|C* zQ>H?)Q17+8kWx&rEl+x_soX@Dg89bCh21po8R<*saQlG$`;-)Dg}!%OwQ*E9R)zu( zJYRS>2H2~Ix6i!V`C{`KhD;|_@ErN{XmEs##q(h6Zq3U=6j9=0igddA`o%hS;gLfo zwH=H4KfEtKQOo7Tq7s#8hFAo*~m1ZCoVClGxCtsYz-!rj|dG zdH?qJH5s_5vE!&f0Ej4*7$bckNV`%gV|36+g%J-g)EEdaDKR36v4ytwext}3l~Imk zWS(+*wWvv%RasweFB8!{=3})FHOTzswh<9sGX{G@yeo*)7A(qKzdre%79?Y1a+Bt% z?=|t~00CpTt=9%!t@_g+8%4#HxoYSrMDV*(@%|NDD6*V)nU=;&DbV%Pz)zLydkKA^<0t{Go@)^$W z4-BOx!avfpta9GuKXGe^9eliW+cC=gkZy!@jYjmdxs@l=PX5x)^^(o+_{Uguc|qEl zz7`gSx*3zUjaOHD)bIPm-=&C)U3p!!dE$nMV`eDcc(hrJsgnt~h~@qP0I3)p(W~k9 zFJHR(l>S(5{Um6v<~?v|!a#{K02|j@lCc_b_F(sJp2jOfi)@?q)|M>M03+2*K7@r8 zyiV<-l-p*!Skwcpcs;r|L=Gn5lOx_G|8m7pxi#FX3VuX-0DzK(lCv{dKB}!yGBz(< z$8O|z{MF6Dp<9Z|?_{~psR|?*Fb28(y)T~ax0(F7O?q?@Ncjwti%goO(Qd6a{m}{p zQK3`?@$msoO`zlfz3osBP&+uH2ntQSzGkF0S-Vq4xqrvVnxzQb?a@Xm_gGwXgGRJDrze6 z-J7)n0!e9Uj$ZBC7vsvoVNvkPzP1J!8ulObm8#3RLuuLAW{hf__%Lu#-T3s>nHJ2Q zeV zQ8qSiTFGzq{0|SVa)q-8S2~rLpg?MBMEEaaP0=mn#K8E6jOga#5SHkU~RRL-CO-4A{qRih7HlX9m%JGUch^)yhHa3;#CTI zK_TN@s@AI+n=(`*YpgRNgc&csNeP|Lv21`ol39)3y$!S6*WExs2_#z#luslM3?i z2nh79JA{OwCd=8mx;_*shMA8LE&cslJVE4(J8RwWh3Sna9F&-nbKCX#%@r`R$7d}S zO!|9!`y@>*=&N+T!uRDTOBxOt85S;X&u;ywxwovWaE4-BEGC4D@dF*5?WqHaT+iCO z;`2DJ=pP{UY6W3D@;{WHpnpXYSJ3=_ibDx$K{?QmRG;{SOgT|W+h(fpm7g#BEH2)@ z_zt-vts?|zwO&&|mrUyU+YK@$0uca3#dZNmX%1D8f|Q`ZeOcM!vb_SU=7G!3M+>Io z4ncZOPL)DVxXd9U@&TWCGCniCF|Q|HSQzBV$ZywAOH3TutW{?UQXm-n#-YWcqZ}70 zM=M|0?dW(xhWR?QdD&nqc?0=GKXvcyS?`Cvkn{Khp*cbSSCM$f=iVT&Ie1BHg>d~f zIwJ7MoQwXMA^bJ)Pu!vn{WCa~#MStBxy244ln(r1IlDL5f$TNVq<0MNY$u|m%$-SB zg0%chG8bomY;o+0(dcQ^A}Ijdp^Mms3$b$uw!v@X{ER2MU9AIR^IS zCCZ%6*VZN{+r4{-U@@jwU1eWgVGH55X@jjBG}@L`A8cLoc~@4v?(k_5$L8iT#*#SH zeVkau6!NN}J1|nz;8V77zH=_>&t4&B+CVi;^YXJcvPVV2ZY8wO{_teKJLZfMWVZN= z!_`&)=m;&QU!pK!)Ld6jPeM&i*{Kdm5<9BTK!1f5&*}a9SCn3sMJm4=mh??I#j%2y zVsaTat~OXxGURAm^|GEG{F7t?rzQ)`%oM}kroc;ikus$Xmrj0OAWec%h`32DW7*LQ z)O2;TS1~9ub~h{hcA$|Ih4i^6I|vPfJ}ncfg+)2!oETe?aoaxS2_2MBmX8u~ui76< zmMWf#$t&m(u`{AtHL3{>LGAnYJXxrQk2YHNH3W|7w`a_Dc0-4UG{sYP&{hV#>7#y7 zV9f#E`xvt8Tf(JmS;W#Sag-qn9T{tjzdOQ@6(}O>|5I04U)mfw37@ zu`v*Bx_AjuD9c3#cjuUy_32h(iexKd1<&lKaxn@sF@Yq1z-7VP3kBYe_Q%Hbv9m=W zwXS3>E>HZJtP)3~|rw!+?M&htJIz&Fd=zuS+wY83cfxM3WD4Qm^GA z0QttQ1+V@{Via*usOHT4yd94qyeEG4YuB)mlZ}v*kCOUQP%Q0wWo@DopHr=T;AUc8 z4;e6#k`6-)fv=!g{udrQrv1ai3{g=wT3WesZW#NPLz6L4LGi#XjuDsAu9NaB00UF% zx>3_t+7tlN){h*i`>G;^M2UB#9y_-L@shUs{B=ag$rp)xI3!M8Xozk+T*$^gO66Z| z#>GiUAbAP##Yoj^9ZKaN&DS!2{dz==tz6AJwKrW?XATNPLL58W)EvvI6!N}q(Hcn^ z?5V3yoVRURI{I$hR9045S65kDI$&C7*rFaqC1Y-0F}hPQRmwu}bh&pvIf)_wp~342 zr(%T?HqR5UmY^LyTA>-(n3PwNU3A(Y+LOY>#nA%sd#BsfZbxC-7H&Ux?^qkHg09tf zd^C8P2dMCBX7u=+U!HX+;tEwP6B6@{h~WN0Wo2YV#cdR!O_~BpU_2G5#UWRURTCNI zJSvJ={Ilf2>}ZNipkwCR#R6tnd9lUX*5G+U!hN}Bh78T^dYHxkTf$4P;aU^TvCPun zql)}qzql9}sNQ|~l3(ue@Ob!DvfMpMkzzVdp@&uU+9^|})V;M&!b6bcN|jZ zsI1yg zdQK(KsxdL?6i%+~@4FF&F4%_leJh?|Kt?8pM=3$ndm%kMsznj^lgy3TB+{R5#r@ME z7r&Ir_5Iwg4w%s0ubL?Rjt-aYU?+uGI;mb}@`Ek}eOB&j=EpvZJ4JuV{;l+YC&eT6 ztHP*2`YkSKNMcB0|6J(W|B~V2^7wiced*clu5oSt^g&pR;9jBHlr=2e}51*S#$ zTe8I5wxxM3Z4cq&4E+q}4cM^z3Z~$b!1Kx2?_l4D6hD`a_kR9Y9@tY7Vl{b-hAjM& zr@uZZi^_@#No}_39eXwFwOgruF*jdsay;w!0mN>qGwq+Pk;Hr#f7f|FR0YRZ&a~jo zu5CE7oO^qJg~y8b$!NU}M2KQ@f2OFBC#2iRtk%+$lL^PM-9U(*e$d=GG%PA1A&)2; z>e+T0Zu+S0@=kr%j8WH*e$_H! zDF(kfy@ce>cjQSJ!gt||o$NM%(NcrU&eBTYyWuPpLFE?Jmlj{6%BrcD#u=(q441!r z70b_`L*T^R-5t2K#SqiqyUhuQzHXyJ)j?xp>e^I8{S^Z(zAO<0*N~=$P$^-@lA&ZG2lF>`W#fBQEQUOTc zV`DqAD3T{Ex1ETwkgl%FW~@JJXo$PHC3I{3I@_p4hd3H!ZgtBVkX_qVUO+?q&|fqQ zfPjIwqHAXf$B~sS9XriV%@SQTvFKn!Zx?=`>p1t9wVxZV0B^48lxd^JEdV` ze`m)iouT8&xZaGLIXlCK$Lu9sJFeOB(==SCSSf(6k*1-^tkhg@xiHjcQ8fhM)I%0@ zxKg`T4=+{4KG)*2voZC!Oo(Yk8J}a{*c4B+a2#g!_O9`+`ot?02Zy5J;!wj|D5+4} z{^*gmHuc(6w&c*71q`ClJr`@!0xfD(xbK98)U0>>>_;Bz+1hds_nDjYP#{VxHO4>S zO3KTI9MH;$r!RH;L8vOk;WA_QF!WvE=Z00ExlW8IRk;6Rq@_pXRAWvCbnU$(CCA`c zD!DJrrXZr8{M-Tn3Oi;|+akHAUFX|V0Pu~Yv*h2mPe5@&L6(A)FhxakbBaXZ<_5J8 zMYK|J!r*WBRedEnl9?6ZwKF4iCeMvtyi%@S_t2!iybroO2r%=BJy#$g`j4*6?fvB| zN<9`b$^`+ov&E;^lshWqP@&o#!qBK-Yv$Lm9~`;lF=aLM^nT;{y1LwAINz=RjZMmQ z==5^E0)z|_mJMi63{ps+NPx9}6A8uH1`Grj??6nTd{ zby6~S-9mH@m6)GjnTAcB7MZFQJG|{V`EcUP6fj5rnKqXO%sznCGr_F**nLBX#6(d1 zldNRWtJ>ituzGGxzOB*avar>?vhzr)g&QU*o*6Jpq3!22lfj2T47m(3tX|=CFP6v| zT78~0A}alKrTF!Fp|KYoa<<~N9vOYXpMXj?mGzpEW$R1}0D`)E*4a5ZO<%pr>+Ssw z&$}=fBpDyRuMEkHZEe$VxrpiaK+X`M0D#wZ|D6TcmfPHn8@IFi@d}9UuUFrHlGdU3 z^|)J+>7ZjPGnP|mm&hSuGOnk)E!`ZB{ApLFF2Shq2p^T}Honv@f%6Panq)u#-$W+C z!}05NJ-aBn+bHDh{>Y>$QGY+n0Jx90F`Ess@N`U70$+L6D;Cj1#w<$JSz|XNBJz^-K*s2(Cw`E-(Un^-Agwuld~T-c>m@@ zaNU=H2u!4G-vw1ub>Groh-4=^_)cWe*EP0XU->TSWEr^E(H2(R5Dx4<4%hq}!^o?x zt7gvon_0^ymy>?JhyG-Kocd?Xf}XtD%qaV#5zgS~Zl|4Vp*sUqmBAhenA#ir9gYkT zVGxkSe1oPcQ^JS3)En-vx&mvjJTZD_--bJzM@L>@46XK5yT@ zXG*?n!FHrK8fKji*6Z2HFE5enwC?~QFq}UE-+$>PwZA`$XvW2QhLnJiTfk^-C%!|? zmk$B%%2M78F4mvFH+2d&5Y2$`!%6I`#;lnIeSd$bAesI5fMm!AY&32Z7y;%k*w#&< z`Rs8%F8i)Z1P1l&iCNi*znT8m;)>g8_;kb+mH3m*%5t%WRij|p!6#xhh0flH=xc!p z2(e|ERyWhFS(d!c^?1y6;HQ;cMHzi|g!j#><}*SH-!{Hw8w@RXmj(AL6GudWrSxB3 z%i1C@M8E(D?I6#q=W$vGV-w+1PKh!2>;3Yyyid`>&0+I(FKhd0R`u*?Y-fkn^|5Z& z8OuSk#*HL}P9tNmoy^kZY{IXE0s732m#+6v7}^Ue?3>#TN-)Mn_jbm6&vaMm6ivqW z!&$e2Q5$&e=V>VcVMHIlYlCkCwxTVB%U2w!E)!A_8p|+USr+cHmb4h~i_V(^iouV@i z6G{-=WD|P=00Gk0M$zRXNrEHaykCO-Miy;Pn`En%?qlOT{Cjg-lioKKt{%Tf_t*Y= zF%R!oj)IrF$)r3`)^%2ORxs7+-sAZ0p^mboknYJd&f{>%O^pek90;HSfnc(v=$PwB zmyUZ}g%K}@1^MsDK0ke$FMYiljeoVWfek3}6juo~c{%(5>+b!sZ?74^I(6JrUrmPR z*!BaZ;7o$oa0&{iqR2@RTUHBHoK?Hygd?p+nIxy>Aj$%oe7iv3173Scj$8#o!^el| z;x=sH>jI~20>3kbVuRj1KFkkG(XW~+cu8K&NHu1e+pBIDo(Mt{qm`s&-47eynFL6E zwX}jBnrA0XeX|}Htvj;@U*3lEG|Q^+VjXwO-c9yvD5~iD-`2Rsy$v;XH)pWWNkjmq z%w|x(N5W@{HmYF&e4=Kr5e7HOw1kfjXAKErGc+GNJF;~PiXu2tsMSO z5#fc{)c5#oG{xM9%RObXH$N{cX)TLcn8ROc_W4t&E90fHyV{7-{m!sE0$^G4&^7sX zj!gS(HqN;$`NzwwE(jsV5dHnP^n{=-_|)~J&0R3)@YzCtXF9co$oOSPK7@qy0X~3t z%1hUz@R`5qBp!C0m28j>!bjDNJ}X+?lfV3t)wRu~zUCsR{osFI zIW%ljA zQC4g`{vsCk(|8fmOv@fDn(69RauFd`N3FBu`VE5~em3XGM;7+Ikn)~vr&FzoSGd6D zi?!A8l(L)9O|M$>z@|hb6ulDx&`XrZLBzMmxUvEEJ$L# z-$Ac^FAEou0kH2;C@!W5XOBR-diRoCF?UH%FN+C{@}}l0BBy7Kr&mAuO7EO&d94YK`ejH#ygi>5E7 zwN|E4b$RVSF#e9Qw$%tzXOu>+#c(|FacKNtb^6NleTebO`zJ{6>!Gh2O2_nUY)Z_Y z4u||18FKWk74}R>*a~%18+okHJ1<32b1|4lKH%9or^GcMZ$!x9{vYHl8|D8-H$VWq zjo{|{2Xo$f2H!Em1?tjsfd&BL?7wRBBOxeYdTB_IW^Amf9K9kKtG|;LGMJo8=ASa- zW{8HIM0;1RQ2}c{(mrIhp&;Tl` tli#*W&uY*2{*#^m$BDTA|IFOQi<1dj2XjlOH~e@XASlik+RBobJ=^GJ>%?=naGMFXJ;f*BKvSS9KyNGjD(PNDSMAQ zboM;%>+?5!e|S6}zde3>J|54TFJl`GSvF6p{G;D7l6@&aQm6y;QcDxpgy%kn-`)5put0I>@ zd0E=wb2=#K|4CkWKpw=^J2Vs}_+BqAJI9dQ@VL_@F3Y43#IQn5vD4Z{Yh~3n!K%v) z0DL88rmL${UFwD}8u4p}&(z398j#D|BG%=M-6s(d?&GDjy(!(_T{avG5qm8Wme+#~ zhi;3DuY7p%m>;Z@qxKph5N@ab+Fsn=?t3y@^4hSUa-ep5;5|#I7yd<%P?c%I^pwr_ zA9MozKriRY&*IELkX>ue#RlbX{0-!UiBwa?mHu8{5vtcWA+~ilif3P$i&c4WHv9)e zJ>)}n`3_({ zA~~HNbdibiG~L+5NmRiI;13jvV?(1t*kMbbUoeui@=Md>Q;doL0PzuXpMdAoL!ADO z@bvZ!d~z0SawiS1%A}yi@2-U(&&f9bp?FtQ0G6#R?1FgX#Lz*F^&h7a$ZBQI&1>eu z#!AO|nsWEocQt-61WV`08v5@z^-hoGN$A7xJjx;v3P>fdNZ$zA^r3A&;;*KmkEWq* z>4NBhz}in)v^INht_Ra|;wSb#X?y;j`)H^$&ghNn=qk{@{xztj9Ey+(a1ht3Niv4; zN?H9E_F}*PLpc&DYV$|yO8zug4ycurG(=9^I1ZR1WTm6wQ20*fKd9!tcI+CI{p`xyk>Rp`No!~f(}CPLjV zK0kd4q`kM24{#3OYG+wyOS_S+?YLz)_c818lM2umaiA#jeRBgZOrD=VT$zX7cIg?5}xh$eEPnsk{>njuurh53}+Ng1g) z!4L|>KU!dA{u3@%Z)JY0LrYmB?!qn`IJ1x&Be{G{(a3S&TIAEoRNjpCmGd*^U%&FE z>Z;=;>HO^&d5p$4zCQ%b>Gi|RZnd9`M5Ea7w=-TP3(X791syayzyOokI}a;Ak*Nli zAHV-AOwL0Fyxu~6kR39xR_bYgvtq61YhHgFz~06Wq7^&*7yo|An{0RxFHA?Ppil=R zja9^lrRHOd5T0i(`yoOo-4R>a=T3g2UphMh!{Xc`t7JV>K8M7oMVaAT;e>^*gvAR9 zAY1#&W#XSd__E%Kr6|@3sgjwcGiTYOy51GrB??XTy2f@BIH*I9gw5!Q5kuc%-v6wp zcZ7-YlNQj=Mkz$Um>kQBALF{qev2bPdLp8mDmJcYLTA_w^sTM*mruX4gvw5P0Kj9K0i9I z+o-7=Mc;mSS6ybafQAzH#rd(6#fU*)@%#M5{G`kjHeZ(3V2QF5N=Ayse{-cLhBVSF zOOHldz*@!WN%9)dP{GA*5lSG|WUKw-b)B(v>EsJ{!c=Zn^{5#|)TVtz9V2Z!RBG2^ zCa6vS`>+V74TzOq-;w;vj#xNru)tf>zx5s{1Gt1DMFX1ounw(COm|IVgESI%sQ(Sy-@O!P;-y1M6{2dcA7VVt|8GNbF@!Jsb~ zsR+C<+<~?d=JBQa3kP4U?FKICF>|3NEj(^Wcpz z-Fv;e3-7-!3U5z?2IipsUnAS0sri4f1Hu&716D7XS1;17I5BbI0V@m2@09K~V{{&_ z6GQ7epx|BI!dx_X-3V1+vQv+>|EN=5Q+0E;*BvI2L|#3huPx)#UjYNnrr4SH?% z+PE|>*Q>mHJ6Q&{M2xPfAjgC)o|X?KdNuXbU{+n(ga-|XcRb(ml2qtk3HAmil~)i}E;4S`9j7X7HA z@};F?`k4a>?Zu08fN{mm$4IcUaA~j^m-%1q6`i`ee=SND!L@H;Ge~g(uZMEMnk##ZDrb=$d53$5qxFL>4 z1w8x;_+D=lZsDO)SpS82sJVJ;FZDr>znEvC`H1Sh*s0o>kaZl1cvkg8H$JiRLW05E z{@YyXf+4-RZ;9%7#YYzM-lCLh;^==#r&16h*u`oC_=4#X&(^j9yF;-2?!YwxZVqLL zW?U$ldd130Bc-1idoiQx%Uyo6%Ca{g<{XacK3h9ePR@cNaH7uAI{25^sWYzhbUA$H zV9=biS!9pT1hwR~;ZOH6FdikgBeQ`;;De9(MHc3)jRHCU(?#L#xi zffh&btT1ZU2RX7`BQ~(7tj5==fF6)a?dG~9dkG`3LVW}1*y9kO40i>2q2u+2U-!mE zyZ&Vaz3Cb4CMk$)3~AlhpkUazP%EUiG=&p!WwJd!0a;^tqi{XrKTq6Vo}Uh7FSM)^ zxiu!kXG)qye=tfl;kOQnSKY39Cd}svStVt92k8*=JiUVx#I2t4s-33eNfv_feue+E zY)PGhYzyg=rUJiyrq)mV<|gcDKng&ia;fgfrK2 zaXF6xGYvMsCy$gDD3%lMpU^uP8iTwF(HDEmz$MqGE%=^1Y8T9!t?q$AtFdrv0aVmI{5RqQT_w0%2B+w(lS`W zZy4w00CjsnhP&R@t^@D0&zMzpn_oAxwTDE8T2bpVQ?fOU%a0oUFaI`uAbNeSx~w1G zI6M30s|oHji39G;V~qVb(*C}MMRX6Uq}&F8Ub6s!Z@P-F#f_1dv&}oG*18%a_XcDD zPa?sNYxfu@poXk+Y|uR)`8!3~?Od&1=rwtEm_+!NnMH3z44fiGNZEKT&_@G1HQiSG z1+4^r6xJsEN<5C2lE0}{Sx7rCe-6TwLq#P@0VJiP?57)ED}XdM*HSLL1{`O&4r>Mm zRw}fnVOZ~ZB?{v6C#05hHUpZylFG_W_aQU;rm;!25b)q*8h}P-dj^VeBC9}gvyFh) zM~c2SIlqGWujx%JhZfUAV$P==|32EEIpeshW7yB19|{Qk4k5gN&dgGG#~)FdAWE>B zn$}fN0Uj0Qqw%z?zQS%5H}2M~!!=eRz&db&t>U-c+en>v+-u5yd$qJ`JQVK);)-@R zYgVa2(WPyiD0V6Z7IMHI3gx}o4Z6Yl(B6A{vnAAfhoniZB7%bSi?wGsej=4rR8_#M zA;{6OHS&B^M&IwzS7|LlD|a$?;QuC?<;+q_PY-aV+zRDMbmo{+Y3CGm0EoqceX(<` z{U92N0%dzfp1I*B50&-&s|!h^3a-!qnkhB6QsOi#T3b(NUSz36~(aXrm;SYig9e7$MQl}{BZ(UNE-M2s@ zYutMz7-*IbRpdqtgX;nt5vW@0MS?0#gN==lbTF4tBz}k~gga?hS@+H%&Uu^4t0Jb?#*b}lVaW$yTZ9Z=O*i-b19P)40nmgxS2gRiuAZ}b}wfRqt|uE$n%d`r5|0J z`aIL$`v1f4JG1=#=08`t|K;VwIYCpW1gic$Kci>Y!^gaC&EEp$Ie1^W*D?rbs;KaD zo^*ElG+}}bHJJVzTTTm|J?X9M)ywur#QVpk&(dDp*R@ThJ_PG5yq#ETxfUexNJLWg zU{Z~qy|Th-PtIr3i{o66vG|?Z!|lyoyk(Xv+uUbI&))3f;rKJf^F`6Kd({nFO|FS} z>^PFN#eS~g=N&I*o;j*k`y`pko>gdH!f7MP665}_R=yuMM|dZDHMZ!rn;r@7*ybUu zXZEr?C$f0E$jwa~rX34f!ugg}QtWemQ{8a;$}HS5mKn=}1bfD32otsRpR z#IJ74Id|-Q{!yO~tBw1b&dl;!9%g)gtMp_?>3lPr9kzz|eiT=4eZS5A%jxCInM>!F z{k>4#_&Gvx#e<2v{J;HH`}>ync5v{tHuHDK)?8g!{^Rqhv*y|REb7t>_Iymd<}7|m zIGt_nx?6|ce@i5v@;f=Bx6{Mrz` zU##5=XU{vew|(F5kLKt8@=mHrNpd)!vM^FiXJgAGm8B~BnQPZ>5dRQY|MKPDfQ`%F zzPcdsU!+Q{zIG`;rzPk5u<-U{+ur<0DVg&+B_-ubbj($qEBr34pBp!8R{J{bnV5b) zl`}2-*(!r&40R7xM0T-syhJZo_bdtuGt#;^@0mI zf$5=t&a1y)`{(B0WbNnO@!{UefR!P$EWW;x^pYsKWwCB{>yBW>j&jA+9@k6$lT^;t lDR6B+M#b!oT6X+qUlQdKEMgqG2w40vc)I$ztaD0e0s!l|eVYIP diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ut.png b/public/assets/vendor/select2/docs/vendor/images/flags/ut.png deleted file mode 100755 index 7a01ae633979810f0b8a3213d0e371b02b8eecb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10674 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 Q-a{rJE2$t+CT0-uf7w`T(EtDd diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/va.png b/public/assets/vendor/select2/docs/vendor/images/flags/va.png deleted file mode 100755 index ce58c0158dedd4620f59ec2427c2534a327faa3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10138 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/vt.png b/public/assets/vendor/select2/docs/vendor/images/flags/vt.png deleted file mode 100755 index fe1b19fe2e1edf87bf4587afb0999525628de8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6397 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 V;IRQD+}i*E002ovPDHLkV1oE3EZqPA diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/wv.png b/public/assets/vendor/select2/docs/vendor/images/flags/wv.png deleted file mode 100755 index b40389966ce3a9e44c264bead3e495db3612c34d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45254 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 Kr?&j&r~e-pNJmxx diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/wy.png b/public/assets/vendor/select2/docs/vendor/images/flags/wy.png deleted file mode 100755 index 82a453cc3a03a902bb21f9e0fafbac9e0c60bed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4343 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 Z6n?T|PS#-(d*Dq5prx*>R-s}O{vTzqh%*2H diff --git a/public/assets/vendor/select2/docs/vendor/js/anchor.min.js b/public/assets/vendor/select2/docs/vendor/js/anchor.min.js deleted file mode 100755 index 68c3cb70..00000000 --- a/public/assets/vendor/select2/docs/vendor/js/anchor.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * AnchorJS - v1.1.1 - 2015-05-23 - * https://github.com/bryanbraun/anchorjs - * Copyright (c) 2015 Bryan Braun; Licensed MIT - */ -function AnchorJS(A){"use strict";this.options=A||{},this._applyRemainingDefaultOptions=function(A){this.options.icon=this.options.hasOwnProperty("icon")?A.icon:"",this.options.visible=this.options.hasOwnProperty("visible")?A.visible:"hover",this.options.placement=this.options.hasOwnProperty("placement")?A.placement:"right",this.options.class=this.options.hasOwnProperty("class")?A.class:""},this._applyRemainingDefaultOptions(A),this.add=function(A){var e,t,o,n,i,s,a,l,c,r,h,g,B,Q;if(this._applyRemainingDefaultOptions(this.options),A){if("string"!=typeof A)throw new Error("The selector provided to AnchorJS was invalid.")}else A="h1, h2, h3, h4, h5, h6";if(e=document.querySelectorAll(A),0===e.length)return!1;for(this._addBaselineStyles(),t=document.querySelectorAll("[id]"),o=[].map.call(t,function(A){return A.id}),i=0;i',B=document.createElement("div"),B.innerHTML=g,Q=B.childNodes,"always"===this.options.visible&&(Q[0].style.opacity="1"),""===this.options.icon&&(Q[0].style.fontFamily="anchorjs-icons",Q[0].style.fontStyle="normal",Q[0].style.fontVariant="normal",Q[0].style.fontWeight="normal"),"left"===this.options.placement?(Q[0].style.position="absolute",Q[0].style.marginLeft="-1em",Q[0].style.paddingRight="0.5em",e[i].insertBefore(Q[0],e[i].firstChild)):(Q[0].style.paddingLeft="0.375em",e[i].appendChild(Q[0]))}return this},this.remove=function(A){for(var e,t=document.querySelectorAll(A),o=0;othis.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=e[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:g});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,f&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(e)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:g});return a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one("bsTransitionEnd",function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger(m)),f&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(b=!b),e||d.data("bs.collapse",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};c.VERSION="3.2.0",c.DEFAULTS={toggle:!0},c.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},c.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var c=a.Event("show.bs.collapse");if(this.$element.trigger(c),!c.isDefaultPrevented()){var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var e=d.data("bs.collapse");if(e&&e.transitioning)return;b.call(d,"hide"),e||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0),this.transitioning=1;var g=function(){this.$element.removeClass("collapsing").addClass("collapse in")[f](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return g.call(this);var h=a.camelCase(["scroll",f].join("-"));this.$element.one("bsTransitionEnd",a.proxy(g,this)).emulateTransitionEnd(350)[f](this.$element[0][h])}}},c.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var d=a.fn.collapse;a.fn.collapse=b,a.fn.collapse.Constructor=c,a.fn.collapse.noConflict=function(){return a.fn.collapse=d,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(c){var d,e=a(this),f=e.attr("data-target")||c.preventDefault()||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),g=a(f),h=g.data("bs.collapse"),i=h?"toggle":e.data(),j=e.attr("data-parent"),k=j&&a(j);h&&h.transitioning||(k&&k.find('[data-toggle="collapse"][data-parent="'+j+'"]').not(e).addClass("collapsed"),e[g.hasClass("in")?"addClass":"removeClass"]("collapsed")),b.call(g,i)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.2.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('

ilyna 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 B<9h%A diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ne.png b/public/assets/vendor/select2/docs/vendor/images/flags/ne.png deleted file mode 100755 index a69e15fc93c17a4a2a331fd7b85b9c1ac689a231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13899 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 TIF=0n41(mOm8GgAjD!CNld$p0 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/nh.png b/public/assets/vendor/select2/docs/vendor/images/flags/nh.png deleted file mode 100755 index d6ad1cb689b353d40398fe922958e983bd43bde6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12792 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/nj.png b/public/assets/vendor/select2/docs/vendor/images/flags/nj.png deleted file mode 100755 index f2c646603bf4569104cdfaf22efca6823245d712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 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 aKp72Pnv>N`IF$`TRc}x|=Wn diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/nm.png b/public/assets/vendor/select2/docs/vendor/images/flags/nm.png deleted file mode 100755 index c2731811248dcc6e79f7711ec2f622e2e1b74418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1523 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ny.png b/public/assets/vendor/select2/docs/vendor/images/flags/ny.png deleted file mode 100755 index 794b86e3c4e2d5fc73e3b2be83127b0090d67db9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9732 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 P7w}nHS*lXPp5Ph00009a7bBm000XU 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/or.png b/public/assets/vendor/select2/docs/vendor/images/flags/or.png deleted file mode 100755 index 846b4a699aff19177c1c352faae42a3b98d14eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9530 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 diff --git a/public/assets/vendor/select2/docs/vendor/images/flags/ri.png b/public/assets/vendor/select2/docs/vendor/images/flags/ri.png deleted file mode 100755 index 5cece5db10b5d6d25e72a6b174cac2e7aa1fb548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6927 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